This course utilizes JAVA as an Object-Oriented Programming language. It introduces the advanced features of JAVA through applications. Among those advanced features: file I/O, exception handling, multithreaded programming, building user interface using JavaFX, database connectivity using JDBC, and network programming using sockets. The course will also introduce the principles of design patterns and remote method invocation.
Software Engineering 144 CRs
Y Daniel Liang, Introduction to JAVA Programming, Comprehensive Version, Prentice Hall
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 with JDBC |
6 | Database Programming with JDBC (Case Studies) |
7 | 7th exam |
8 | Generic Programming |
9 | Design Pattern: Introduction (factory, builder, Singleton, and prototype patterns) |
10 | MVC Architectural Pattern and Observer design pattern |
11 | Multithreading |
12 | 12th exam |
13 | Socket Programming |
14 | Remote Method Invocation (RMI) |
15 | Revision |
16 | Final exam |
Start your application