Programming 3
| Course Code | COMP-212 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | This course builds on students’ object-oriented programming experience and focuses on developing robust, scalable and data-driven applications using C# and modern .NET technologies. Students apply advanced C# features and software design practices to build more complex applications with graphical user interfaces, data persistence and responsive execution. Topics include generics, extension methods, delegates and events, linear data structures, asynchronous and parallel programming, advanced GUI development, Entity Framework Core, database integration and introductory machine learning application development using ML.NET. Students also explore the responsible use of AI-assisted development tools to support coding, debugging, testing, documentation and code quality. |
