Athens State Graduates

2024-2025 Undergraduate Catalog

CS 318 Computer Science II

(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.

Credits

3

Prerequisite

CS 317 with minimum grade of C