Advanced Programming
This course takes various programming concepts to greater depth and includes topics such as parallelism and multi-threading, network programming, distributed applications, synchronous and asynchronous web services, object serialization, optimizations, software design patterns, programming language comparison, etc. Lab assignments and projects related to the above topics form an essential component of the course.
- Prerequisite: PROG 225
- Hours: 70 (2-3)