This certificate provides students with an extensive set of object-oriented programming skills. This foundation prepares students to be entry-level application developers. Topics include object-oriented programming (OOP) languages, OOP paradigm of abstraction, polymorphism, inheritance, encapsulation, the software development cycle, basic and advanced data structures, algorithm optimization, and hands-on, agile software development. Students build applications for both mobile and stand-alone deployment.
Upon completion of this program, students will be able to:
- Apply operating system tools for system management.
- Build operating system tools.
- Use programming languages to create applications that solve problems.
- Analyze, select, and apply appropriate algorithms.
CORE REQUIREMENTS: (11 HRS.)
ISCS 120 Introduction to Programming I (4)
ISCS 125 Introduction to Programming II (4)
ISCS 215 Intermediate Programming (3)
RELATED REQUIREMENTS: (6 HRS. MIN.)
Choose from the following:
ISCS 116 Introduction to Linux (3)
ISCS 212 Database Fundamentals (3)
ISCS 225 Advanced Programming and Data Structures (3)
ISCS 241 Data Organization and Implementation (3)
MATH 135 Introduction to Probability and Statistics (3)
MATH 150 Precalculus and Trigonometry (4)
MATH 150L Precalculus and Trigonometry Lab (1)
TOTAL 17 CREDITS MIN.