2022-2023 College Catalog 
    
    Mar 28, 2024  
2022-2023 College Catalog [Consult with Your Academic Advisor for Your Catalog Year]

Add to Portfolio (opens a new window)

CIS 1043 - Computer Science II

3 Credits
A continuation of Computer Science I (CIS 1033).  This course continues by introducing more advanced programming topics including data structures, algorithms, design analysis, program logic and especially object oriented programming.

Prerequisite: CIS 1033 - Computer Science I  

Corequisite: CIS 1041 Computer Science II Lab  

Course Level Objectives
Upon successful completion of this course, the student will be able to:

1. Explain the purpose of address pointers (PLO 1,2,4)
2. Illustrate the use of pointers in an application (PLO 1,2)
3. Demonstrate the application of string functions (PLO 1,2)
4. Describe the need and application structured data (PLO 1,2)
5. Demonstrate the use of advanced file operations using binary and random-access files (PLO 1,2)
6. Explain the purpose and use of Classes and Objects in programming (PLO 1,2, 3)
7. Design and use an Object in an application (PLO 1,2)
8. Describe, produce and apply Class methods and properties (PLO 1,2)
9. Explain advanced Class concepts, polymorphism, inheritance, encapsulation (PLO 1,2)
10. Illustrate the correct use of Exceptions and Templates (PLO 1,2)
11. Explain the purpose of the Standard Template Library (PLO 1, 2)



Add to Portfolio (opens a new window)