Course Overview
This advanced software application development course requires COMP 2509, or COMP 2601, or significant prior knowledge of object-oriented programming. Students are introduced to C# programming using Visual Studio and the .NET Framework for application development. Hands-on labs and assignments reinforce Microsoft naming conventions and industry best practices. Participants will build graphical user interfaces (GUIs) and design Windows application software. Topics include Windows Forms and controls, event-driven programming, deploying a web service, asynchronous programming, working with SQL databases, and effective application debugging. Upon successful completion, students will be able to use C# to build and deploy cross-platform software applications with the latest .NET technologies. COMP 3602 is an elective in the Applied Software Development (ASD) and Web and Mobile (WMA) Associate Certificates, as well as the CST/FLEX Diploma. The course will be offered in the Winter (January) and Spring (April) terms.
Prerequisite(s)
Credits
4.0
- Not offered this term
- This course is not offered this term. Notify me to receive email notifications when the course opens for registration next term.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Describe .Net Core, .Net 5, and the Microsoft.NET Framework.
- Explain .NET's major components: Common Language Runtime (CLR) and Base Class Library (BCL).
- Use the C# language to build Console and Windows Form applications.
- Design Windows GUI applications with Forms and Dialogs.
- Use Windows controls such as Form, TextBox, Button, and Label.
- Use Visual Studio and Microsoft Docs for on-line help.
- Write executable and Class Library Assemblies, using the C# language.
- Work with multiple projects, using Visual Studio Solutions.
- Implement exception handling to build robust applications.
- Work with the Input/Output (I/O) system.
- Implement the latest .NET features including LINQ, Lambdas, and Extension Methods.
- Write asynchronous code using async/await.
- Work with .NET Collection classes.
- Interact with SQL databases using Active Data Objects (ADO.NET).
- Enhance code separation using namespaces and class libraries.
Effective as of Spring/Summer 2023
Related Programs
Application Development with C# (COMP 3602) is offered as a part of the following programs:
- Indicates programs accepting international students.
- Indicates programs eligible for students to apply for Post-graduation Work Permit (PGWP).
School of Computing and Academic Studies
- Applied Software Development (ASD)
Associate Certificate Part-time
- Computer Systems
Diploma Part-time
- Web and Mobile Application Development
Associate Certificate Part-time
Programs and courses are subject to change without notice. Find out more about BCIT course cancellations.