This concise, nine-hour certificate program prepares you to enter the computer science field. It also positions you to complete a master’s degree in Information Technology or Software Engineering as well. In this program, you will: develop a thorough understanding of the principles of object-orientation, such as abstraction, delegation, inheritance, and polymorphism; learn basic design patterns; and gain programming experience in mainstream object-oriented languages such as C++ and Java.
Curriculum
Course List
Code |
Title |
Hours |
COMP 170 | Introduction to Object-Oriented Programming | 3 |
COMP 271 | Data Structures I | 3 |
| 3 |
| |
| Object-Oriented Design | |
| |
| Project Management | |
| IT Project Management | |
| Introduction to Web Application Development | |
| Software Development for Mobile Devices | |
Total Hours | 9 |
Suggested Sequence of Courses
The School of Continuing and Professional Studies provides a high-touch advising model in order to incorporate the professional and educational outcomes of the student as well as any transfer credit accepted. In order to provide students with maximum flexibility in their education and because everyone’s academic background will vary, advisors will work directly with students to determine an appropriate sequence of courses starting at admission into their respective program based on their needs and expected time to completion.
Learning Outcomes
Upon successful completion of the certificate, candidates will be able to:
- Develop programs using fundamental programming constructs, data structures, and algorithms, while demonstrating the ability to choose appropriate solutions and justify their selections.
- Apply object-oriented principles (abstraction, delegation, inheritance, and polymorphism) and design patterns, and demonstrate proficiency in programming, testing, and debugging using a mainstream object-oriented language.