CSC 110 Computer Science I - Lecture
An introduction to computer programming from an object-oriented perspective. Students will be introduced to the basic concepts of computer programming. Topics include: fundamental programming techniques including algorithm design, documentation, style, and debugging; fundamental program constructs including simple data types, and control structures; fundamental object oriented techniques including classes, abstraction, polymorphism, inheritance, and encapsulation; and fundamental software engineering principles. Prerequisite: non-majors taking CSC 106 concurrently or majors taking CSC 107 concurrently.