2018-2019 Catalog 
    Oct 27, 2021  
2018-2019 Catalog [ARCHIVED CATALOG]

ITSE 2331 - Advanced C++ Programming

3 Credits (2 hrs. lec., 3 hrs. lab.) Further application of C++ programming techniques including file access, abstract data structures, class inheritance, and other advanced techniques. Designed to strengthen the student’s knowledge of computer programming. The student will develop correct, well-documented programs containing complex data structures; incorporate complex input/output file handling techniques; create classes and objects in programs; and incorporate advanced C++ techniques using a current personal computer C++ compiler. Prerequisite: College Level Readiness in Reading AND Writing, College Level Readiness in Math, ITSE 1307  or COSC 1320  
Course Outcomes
1 - Develop correct, well documented programs containing complex data structures.
2 - Incorporate complex input/output file handling techniques.
3 - Create classes and objects in programs.
4 - Incorporate advanced C++ techniques.
5 - Create programs that use C++ advanced language features such as pointer, references, arrays, overloading functions/methods, and exception handling.
6 - Implement Object Oriented features of the language such as Classes, Inheritance, Polymorphism, and Friend Classes, for more code reuse and better design.
7 - Incorporate prewritten C++ functions from various API’s and foundation classes into program design.