Programming 3
| Course Code | COMP-212 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | This course builds on foundational Object-Oriented Programming (OOP) concepts to develop enterprise-ready desktop applications using C# and the .NET platform. Students apply advanced data structures, asynchronous and parallel programming techniques, modern desktop application architectures, and data access technologies to design responsive, scalable, and maintainable software solutions. The course also introduces intelligent application development through Entity Framework Core, vector-enabled relational databases, machine learning, and AI integration for data-driven applications. Students use AI-assisted development practices to support software design, coding, debugging, testing, refactoring, documentation, and performance optimization while maintaining code quality, security, and professional judgment. Through hands-on laboratory work and a comprehensive team project, students develop the technical skills required to design, implement, optimize, and deploy robust, intelligent desktop applications for modern enterprise environments. |
