This course introduces the advanced features of object oriented programming through applications. Among those advanced features: file Input/Output, exception handling, multithreaded programming, building user interfaces, database connectivity, and network programming using sockets. The course will also give a brief introduction to design patters.
Software Engineering 132 CRs
Y Daniel Liang, Introduction to JAVA Programming, Comprehensive Version, Pearson.
content serial | Description |
---|---|
1 | Review Encapsulation/OO relationships and polymorphism |
2 | Basics of GUI development |
3 | Exceptions and file Processing |
4 | Event handling |
5 | Database Programming |
6 | Exception and File I/O |
7 | Build graphical user interfaces |
8 | Database Programming (Case Studies) |
9 | Generic Programming |
10 | Design Pattern: Introduction (factory, builder, Singleton, and prototype patterns) |
11 | MVC Architectural Pattern and Observer design pattern |
12 | Multithreading |
13 | Socket Programming |
14 | Remote Method Invocation (RMI) |
15 | Course Review and Conclusion |
Start your application