2019-2020 Catalog 
    
    Apr 30, 2024  
2019-2020 Catalog [ARCHIVED CATALOG]

ITSE 2331 - Advanced C++ Programming


Credit Hours: 3
Contact Hours - Lecture: 2 Lab: 3
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  
Student Learning 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.