CS-270 Introduction to Programming II
This is an advanced programming course for CS students. It provides in-depth coverage of object-oriented programming principles and techniques using object oriented languages (C++, Java, etc). Topics include classes, overloading, data abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing, templates, exceptions, container classes, and low-level language features. The course briefly covers the mapping of UML design to implementation, using object-oriented language (C++, Java, etc.) and object-oriented considerations for software design and reuse. The course also relates object-oriented language to GUI, databases, and real-time programming. It is a programming project-based learning course in a computer lab.
Prerequisite
Take CS-110;