Overview
Advanced .NET Development, AND is a second level credential that is built on top of the Applied Software Development, ASD. This advanced software development program is a subset of the CST/PTS Diploma and may be of interest to those with Computer Science degrees.
This comprehensive series of advanced .NET software development courses includes C# , ASP and Docker. Students must have strong web development skills in HTML5, CSS3 and JavaScript before starting this program.
COMP 2831– Business Analysis and Systems Design is also required prior to starting this credential.
Advanced .NET Development includes a comprehensive series of integrated Microsoft courses and open source tools for Windows, web, and cloud application development using managed execution of code and eliminating issues of scripted or interpreted environments.
The goal is to provide a seamless developer experience across a wide variety of Windows-based and Web-based applications providing a consistent OO programming environment.
Thousands of BCIT students have completed Microsoft .NET courses part-time and have moved on to long term careers in IT and software development. There are job opportunities in Vancouver for .NET Developers.
Graduates of Advanced .NET Development will be able to develop and deploy commercial quality Windows, web and cloud-based applications to industry standards.
Learn to develop secure, large scale .NET solutions.
- Next up Entrance Requirements
Entrance Requirements
Prerequisites
Advanced .NET Development is a second level credential that is built on top of our Applied Software Development (ASD) Associate Certificate.
Before declaring your intent to complete this program, you must meet the following prerequisites:
- Applied Software Development Associate Certificate (or equivalent formal education) completed within the last five years.
- Completion of the following courses (or equivalents) within the last five years:
Please be sure to check the Computing Flexible Learning Course and Program Changes page for equivalent course details.
Experienced Object Oriented programmers who already know how to write and compile code in multiple languages may waive the ASD prerequisite only if they have equivalent only if they have formal post-secondary education in software application development. Please email us to discuss your prior education before submitting transcripts or course outlines.
Each course has specific prerequisites that must be completed prior to starting this program. Students who have not completed the prerequisites or who do not have equivalent post-secondary education to ASD will not be approved into this program.
Important Notice: Computing Flexible Learning is a course-by-course registration and was not designed for students on limited timelines.
International applicants
This program is not available to international students. View available programs
Program declaration
Declaring your Flexible Learning (Part-time Studies) program ensures that BCIT is aware of your intent to complete a program as it is currently outlined and provides you the opportunity to apply for transfer credit.
To submit your declaration:
- Answer all questions completely.
- If required, convert transcripts and documents to PDF files.
- Have a credit card ready to pay the application fee.
Declare Now
Upon approval, a program plan letter will be sent to you confirming your program of study. Please allow approximately eight weeks for processing.
Learn more about program declaration
Scheduled Intakes
Ongoing Flexible Learning (Part-time Studies) intakes: January, April, and September.
- Go back Overview
- Next up Costs & Supplies
Costs & Supplies
Registration is course by course and there are eight to nine courses, averaging approximately $500 tuition each course. The current total cost of this program is approximately $5,500, with text books and depending on electives chosen.
BCIT Computing is a member of the MSDN, Microsoft Developer Network Academic Alliance. Students are provided with Microsoft development tools for use in their course work at no added cost.
Tuition fees
Please see the Flexible Learning (Part-time Studies) Fees page for information on tuition fees and refunds.
- Go back Entrance Requirements
- Next up Courses
Courses
Program matrix
Check current availability of courses for this program.
1. Required Courses: (10.0 credits) | Credits | ||
---|---|---|---|
COMP 3602 | Application Development with C#* | 4.0 | |
COMP 3832 | Object Oriented Software Design | 2.0 | |
COMP 4602 | Advanced .NET Web Application Development | 4.0 | |
*Credit will be granted for only one of COMP 3602 or COMP 2614. Check Computing Flexible Learning Course and Program Changes for details. | |||
2. Complete a minimum of 9.5 credits from the following list of electives: | Credits | ||
COMP 1288 | IT Project Management Fundamentals | 1.5 | |
COMP 2833 | Agile Scrum Methods | 4.0 | |
COMP 2909 | Front-End Web Development with Angular and Vue.js | 1.5 | |
COMP 3012 | Back-End Web Development with Node.js** | 3.0 | |
COMP 3013 | Front-End Web Development with React.js** | 3.0 | |
COMP 3215 | AWS Academy Cloud Architecting | 3.0 | |
COMP 4016 | Applied DevOps with Kubernetes | 3.0 | |
**Credit will be granted for only one of either (COMP 3012 or COMP 2912) and (COMP 3013 or COMP 2913). Check Computing Flexible Learning Course and Program Changes for details. | |||
Total Credits: | 19.5 |
Check current availability of courses for this program.
Transfer credit
Do you have credits from another BC/Yukon post-secondary school? Do you want to know if they transfer to courses here at BCIT? Check out BCIT's Transfer Equivalency Database to find out.
- Go back Costs & Supplies
- Next up Program Details
Program Details
Computer hardware and Internet requirements
Students must provide a current model PC desktop or laptop with a webcam, microphone and have high-speed internet access. COMP courses may use two-way audio and video as well as group work outside of class.
Participants must be computer literate in order to participate and complete each COMP course. Please contact the department if you have any questions.
Advanced .NET Development, AND is built on top of ASD which must be completed first along with COMP 1850 and COMP 2132. Due to prerequisites and scheduling, it is typically not possible to complete this part-time program in less than 3 terms, at night and on weekends.
Note: Flexible Learning was not designed for full-time delivery or for those on funding timelines
You cannot declare Advanced .NET Development unless you have completed ASD or can detail equivalent formal post-secondary education.
At a minimum, it will take 2-3 terms (7-12+ months) to complete this credential, depending on when you start.
- COMP 3602 is offered every term and will replace COMP 2614 as of September 2021.
- COMP 3973 is offered once per year in September.
- COMP 3609* and COMP 3618* were retired as of May 2021.
*Students who previously completed COMP 3609/3618 use them as electives in AND and CST/PTS.
The concept behind Microsoft .NET is to provide a variety of tools and technologies to build software applications with less work, making use of a consistent programming model and a common set of APIs.The .NET Framework supports the interoperability of multiple programming languages using .NET Library components and provides services for security, memory management and exception handling. It includes a large library of coded solutions and a virtual machine environment using Common Runtime Languages to execute programs written specifically for .NET.
Required courses include programming foundations with C# Application Development, QA and Software Testing, Object-Oriented Software Design and ASP.NET Core MVC for Web Apps.
Electives include Agile, AWS Academy Cloud Architecting, Docker plus JavaScript and advanced options in Angular, Node and React.
The curriculum may be modified in accordance with market trends in the industry.
Program abandonment:
Students approved for a part-time study program are expected to register and complete courses on a continuous basis. A student that has not completed a course from their approved program of study over a period of three consecutive academic terms will be considered to have abandoned the program.
Throughout the duration of the program, a student is permitted a maximum of five academic terms where they are not required to register and complete a course from their approved program of study. Students who exceed the five-term maximum will be considered to have abandoned the program.
Students who have abandoned their approved program of study and wish to be reinstated will be required to apply for program approval for a current credential. BCIT cannot guarantee that courses taken prior to this reapplication will be credited toward the current credential.
BCIT Policy 5103 – Student Evaluation [PDF] permits a maximum of three attempts to successfully complete each course within a credential.
Program delivery
Blended: This program is delivered partly on campus and partly online.
Program location
Courses may be offered at the following locations:
Burnaby Campus
3700 Willingdon Avenue
Burnaby, BC
Downtown Campus
555 Seymour Street
Vancouver, BC
- Go back Courses
- Next up Graduating & Jobs
Graduating & Jobs
Apply for graduation
Upon successful completion of all program requirements, complete an Application for BCIT Credential [PDF] and submit it to Student Information and Enrolment Services.
Allow approximately six to eight weeks for processing.
All financial obligations to the Institute must be met prior to issuance of any credential.
- Go back Program Details
- Next up Faculty, Advisors & Staff
Faculty, Advisors & Staff
.NET related ‘COMP’ courses are delivered by subject matter experts and industry professionals, most of who are actual developers working in the local market.
This program was developed and managed by Kevin Cudihee as Program Head with input from; Charlie Blattler, Sam Hoff, Anca Datcu-Romano, Medhat Elmasry, Krishna Kothumbaka and Ed Rubuliak.
Our department provides administrative support.
Advisory committee
The computing Flexible Learning curriculum is coordinated by Kevin Cudihee on behalf of the Computer System Technology (CST) department and the associated Program Advisory Committee (PAC).
- Go back Graduating & Jobs
- Next up Contact Us
Subscribe
Sign up to receive updates, invitations to events, and information about BCIT and your program.
We promise not to spam you, we won’t share your personal information, and you can unsubscribe at any time.
- Go Back Contact Us
Programs and courses are subject to change without notice.