2024-2025 Undergraduate Catalog
2024-2025 Undergraduate Catalog > Courses > CS - Computer Science > 300 > CS 318
(Lab Fee) This is an advanced course in object-oriented computer programming using C++. The focus for this course is on the principles of object-oriented programming, abstraction, and software design. It also provides an introduction to recursion, pointers, and linked lists. Object-oriented design and programming, using classes, operator overloading, member functions and inheritance are emphasized. Students will learn the principle of encapsulation (information hiding) and code reuse. Programming assignments will focus on the techniques of design as a prerequisite of good programming.