- 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 patters.
Software Engineering bachelor`s degree Program
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