A continuation of COMS103 - Intro to Programming I utilizing an object-oriented programming language. This course builds on previous programming skills while introducing object-oriented analysis and design concepts such as encapsulation, inheritance, polymorphism, and operator overloading. The fundamental structure of objects and classes are explored and applied to advanced topics that include searching, sorting, and simple data structures. Prerequisite: COMS103 - Intro to Programming I.
COMS104 is a 3 credit course.