Delivery Options: IN CLASS, ONLINE, BLENDEDCourse Schedule / Fees
.NET Framework is a software development framework that runs in the Microsoft Windows environment and is widely used in the industry. It includes a large class library and an Integrated Development Environment (IDE) called Visual Studio. One great feature of the .NET Framework is that it allows integration of several programming languages to develop Windows forms and web applications. C# is arguably the most popular language used by the .NET Framework.
Taking this program will enable you to develop a solid understanding of object-oriented programming concepts and troubleshooting skills that are readily transferable to other programming environments. You will learn to apply modern software development methods, with an emphasis on Agile Software Development. Using C# programming language, and the tools provided by the Microsoft .NET Framework, you will design and create a variety of desktop and web applications by combining your own code with the classes provided by the .NET library. You will develop knowledge and skills in the areas of C#, web programming, ASP.NET and ASP.NET MVC, and database connectivity.
This program is intended for both novice programmers and those with programming experience looking to update their skills to current technology widely used in the industry.
Wondering how to get started?
Take a look at these frequently asked questions.
Courses are instructor-led, face-to-face and may be delivered in three formats:
- In Class: All classes are taught in a computer lab.
- Online: All classes are taught synchronously in real-time.
- Blended: Delivery is both in a computer lab and synchronously online, alternating weekly.
Before taking your first online course, you are required to take BMC 352 Learning Online. If you have already completed fully online courses in the past, you may apply for a prerequisite waiver for BMC 352 Learning Online. To apply, complete the online application form.
This is a 240-hour program. Students must complete 120 hours of core courses and 120 hours of optional courses.
Students who begin taking courses in September can complete this certificate in two years.
You can take courses first and enrol in the certificate later; however, as programs are subject to change, we recommend you apply for admission to the certificate program as early as possible. Once you are admitted, you can be confident that you have locked in the requirements leading to your graduation.
You must be a minimum of 18 years of age to be admitted to the program. Successful completion of a Grade 12 diploma and relevant work experience are recommended. If English is not your first language, please review the English language proficiency requirements.
A degree or diploma is not required to enrol in this program.Apply for Certificate Admission
Prior learning from other post-secondary institutions
Advanced standing may be granted for equivalent, graded courses completed at other post-secondary institutions. Credit may be granted up to a maximum of 60 hours towards this certificate.
To apply for advanced standing, click here.
Transferring credit from other Continuing Education certificates
If you have completed requirements for another University of Calgary Continuing Education certificate, you may be able to transfer some credits between programs. For details, please review the Transferability section in the certificate programs that you have completed. To transfer credits, please contact a student advisor.
The combined total of Transferability and Advanced Standing credits cannot exceed 120 hours for this certificate.
On completion of one certificate, you may wish to pursue studies in another.
On completion of this certificate, up to 60 hours of equivalent courses may be transferred towards the certificate in Front-End Web Development. Up to 30 hours of equivalent courses may be transferred towards certificates in Business Analysis and Project Management Fundamentals. The number of hours will vary based on certificate requirements and courses.
If you wish to pursue another certificate program please complete the Application for Admission for your next certificate, and contact us requesting transfer of the equivalent course credits, or contact a student advisor for assistance at 403-220-2866. You must request the transfer of the equivalent courses credits to apply to your next certificate — this will not happen without your request.
It is the student's responsibility to ensure all requirements for graduation are fulfilled, and to apply to graduate.
View our Graduation page for details.