CSC113: Object Oriented Programming II

CSC 113 

This course continues the coverage of the fundamental concepts of Object Oriented Programming that started in Java Programming I (CSC 111). 

The Java Programming II covers more advanced topics such as relationship between classes, inheritance, polymorphism, interfaces, exceptions (error handling), file-handling techniques, generics, graphics and event-driven programming and data structures in which discusses the techniques used to create and manipulate dynamic data structures, such as linked lists, stacks and queues.

Course Materials