CSTP 2104: Windows Interactive Application Programming
Effective date
September 2026
Department
Computer Systems Tech Diploma
School
Trades, Technology and Design
Description
Students learn to develop applications for the Microsoft Windows Operating System using the Universal Windows Platform (UWP) framework, the .NET framework, and the C# programming language. They develop consistent user interfaces using XAML for all Windows devices. Students also use the ASP.NET Core framework and the Entity framework to develop dynamic web applications. Students use C#, Object-oriented programming concepts, the Model-View-Controller model and database servers to design and develop Windows and ASP.NET Web applications.
Year of study
2nd Year Post-secondary
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
- Develop UWP applications using the .NET framework
- Explain the role of ASP.NET in developing Web applications and Single Page Applications (SPAs)
- Use Visual Studio to build responsive ASP.NET applications using the latest framework in C# and the MVC model
- Use ADO.NET and Entity Framework to create databases for web applications
- Serialize and deserialize data objects
- Use C# design patterns to write high quality code
- Implement the latest .NET features including LINQ, lambdas and extension methods
- Deploy advanced C# software applications locally and to the Cloud
- Develop multi-threaded applications using async
- Use .NET Services with various tools
Prior Learning Assessment & Recognition (PLAR)
None
Hours
Lecture, Online, Seminar, Tutorial: 30
Clinical, Lab, Rehearsal, Shop, Kitchen, Simulation, Studio: 30
Total Hours: 60
Instructional Strategies
Instructional strategies include classroom lectures, demonstrations, group discussions, computer labs and hands-on practical work.
Grading System
Letter Grade (A-F)
Evaluation Plan
|
Type
|
Percentage
|
Assessment activity
|
|
Project
|
70
|
Multiple small projects, progressively integrated to create a larger final project
|
|
Final Exam
|
30
|
Project given in the last week. Some components must be finished in a lab during the exam session.
|
Course topics
- Microsoft .NET framework
- UWP application development on Windows
- ASP.NET MVC applications
- Visual Studio and MSDN Library
- Object Serialization and Deserialization
- .NET Collection classes
- ADO.NET
- LINQ and data queries
- Muti-threading
- Micro Services
Notes:
- Course contents and descriptions, offerings and schedules are subject to change without notice.
- Students are required to follow all College policies including ones that govern their educational experience at VCC. Policies are available on the VCC website at:
https://www.vcc.ca/about/governance--policies/policies/.
- To find out if there are existing transfer agreements for this course, visit the BC Transfer Guide at https://www.bctransferguide.ca.