COMP2311 | OBJECT-ORIENTED PROGRAMMING

Theory and applications of Object Oriented programming. Designing programs and solutions using the Java language. Advanced topics in Object Oriented programming including abstract classes and interfaces, Exception handling and text file I/O, event-driven programming. Advanced GUI libraries, and MVC. Multithreading and concurrency, generics and collections, and data structures basic concepts.
(2 lectures + 3 hours Lab)

Parent Business Unit ID: 
Prerequisite: 
COMP1331 | COMPUTER AND PROGRAMMING