Mar 29, 2024  
2020-2021 Academic Catalogue 
    
2020-2021 Academic Catalogue [ARCHIVED CATALOG]

CIS 112 - Programming II


Lecture Hours: 3
Lab Hours: 0
Credit Hours: 3

Covers two-dimensional arrays, algorithmic recursive thinking, and object-oriented programming using a modern programming language. Emphasis is on object-oriented skills, including classes, abstractions, encapsulation, inheritance, and polymorphism, which are the basis for developing applications that are easier to test, debug, and maintain. The course further introduces essential skills needed in writing recursive methods for solving inherently recursive problems. Skills in secure programming using exceptions handling will also be covered. Prerequisite(s): CIS 111  and CIS 111L  with a minimum grade of C. Must pass CIS 112 and CIS 112L concurrently. Corequisite(s): CIS 112L