The Systems Programming course explores techniques and methods used in object-oriented programming (OOP) languages through an architecture-focused approach. Students will be introduced to the core OOP concepts of inheritance, encapsulation, interfaces, abstract classes, and polymorphism. Students will also learn to apply industry-standard techniques such as reusability and efficiency in object-model implementation. This course also looks at the principal advantages of OOP compared to procedural programming techniques.
This course appears in the following degrees:
- Computer Science Associate of Science - Campus
- Computer Science Associate of Science - Online
- Computer Science Bachelor of Science - Campus
- Computer Science Bachelor of Science - Online
- Computer Science Certificate - Campus
- Computer Science Certificate - Online
- Game Development Associate of Science - Campus
- Game Development Associate of Science - Online
- Game Development Bachelor of Science - Campus
- Game Development Bachelor of Science - Online
- Mobile Development Bachelor of Science - Online
- Simulation and Visualization Associate of Science - Campus
- Simulation and Visualization Bachelor of Science - Campus