- Degree Bachelor
- Code: CCS2304
- Credit hrs: 3
- Prequisites: CCS2303
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 patterns.
Software Engineering (2022 - New Plan)
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 |
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