|Course Title||Course Number||Semester Taken||Credits||Prerequisites|
|Intro to Computer Science and Object Oriented Programming||CIT120||4||ENG095 and MAT099 and RDG095 or ESL098 and pre/co-req MAT194 or placement|
|C++ Programming||CIT237||4||ENG095 and MAT194 or placement and CIT120|
|Advanced C++/OOP||CIT284||3||CIT237 and MAT194|
|Java Programming||CIT239||4||ENG095 and MAT194 or placement and CIT120|
|Data Structures||CIT242||3||CIT239 and MAT197|
|Advanced Java||CIT285||3||CIT239 and MAT197|
|Android Development for Java Programming||CIT243||3||CIT239 and MAT197 or placement and pre/co-req CIT285|
|Survey New Popular OOPL for Programmers||CIT287||3||CIT284 or CIT285 and MAT197|
This certificate prepares students with in-depth knowledge of object oriented programming and design. Within two semesters of entering the program, students are expected to demonstrate acceptable keyboarding proficiency.
Graduates of this certificate qualify as entry-level programmers who can analyze complex problems and design, implement, and run viable solutions using any of the most common object oriented languages.
Upon Completion of this Concentration Graduates will be able to:
- Design, implement, and maintain software solutions for realistic problems by applying principles of object oriented programming.
- Write sophisticated and efficient code using the latest object oriented programming languages such as C++ and Java.
- Work in both Unix and Windows environments.
Note: For waiver of computer course prerequisite(s) see the Computer Science Advisor.