2022-2023 College Catalog 
    
    Dec 07, 2022  
2022-2023 College Catalog
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)