The Programming II course teaches advanced object-oriented programming concepts, focusing on inheritance and events as tools for creating programs. Students in this course will also learn file input/output (I/O) as well as several abstract data types that will be useful in designing and building larger programs. Students will also be introduced to additional foundational skills such as sorting algorithms and recursion.
Please note: This course must be successfully completed within 2-attempts. Students unable to successfully complete the course within 2-attempts will be dismissed from the program.