- 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