Overview
The Web and Mobile Application Development (WMA) Associate Certificate is built on top of Applied Software Development (ASD). Focus on advanced JavaScript tools in Back-end Node.js and Front-end React.js and build web apps with PHP. Electives include mobile, DevOps with Kubernetes, quality assurance (QA), and advanced web application development.
About the program
- 3 intakes: September, January, and April
- Classes at night after 6 pm and on weekends
- Course-by-course registration, pay as you go – you could complete this program in 2,5 years with 1 course per term
- Includes Object-Oriented Analysis and Design
- Choose from 2 of the most popular web app programming languages, Java, or C#
- Electives include Angular and Vue.js, applied DevOps, QA, mobile and advanced web apps
- WMA provides skills for advanced web app development and is a sub-set of the CST FLEX Diploma. It only functions as an entry-to-practice credential for those with other post-secondary IT education or related work experience.
- WMA was designed for those not moving on to the CST Diploma and may be of interest to those with related degrees in Computer Science.
See the Program Details to learn more.
Who should complete the WMA Associate Certificate?
This program might be for you if you:
- Are already an object-oriented programmer able to build significant software applications in Java or C# and have prior web development experience with HTML5/CSS3 and JavaScript.
- Have related post-secondary education in Computing and IT and want to learn advanced programming languages for web application development
- Want to integrate open-source tools with object-oriented programming (OOP) language and use server-side development frameworks to produce dynamic web pages, applications, and web services.
If any of these sound like you, please check the WMA Entrance Requirements.
What Web and Mobile Application Development (WMA) graduates can do
By earning your WMA, you will have gained hands-on skills in developing commercial-quality web application software.
You will be able to:
- Use advanced open-source JavaScript libraries
- Design and create web applications using Java or C#
- Use best practices to develop web and software applications to industry standards
- Contribute and communicate effectively as a member of a software development team
- Learn independently and adopt new tools and methods to stay on top of the latest web technologies
Learn to develop and build secure web and mobile applications
Start with just one course: COMP 3012- Back-End Web Development with Node.js
- Next up Entrance Requirements
Entrance Requirements
WMA is a second-level associate certificate with very specific requirements. You either have the Applied Software Development (ASD Associate Certificate) or proof of equivalent post-secondary education within the last 5 years to be accepted into this program.
Candidates must already know how to develop significant software applications in an object-oriented programming language environment, specifically Java or C#, and how to build web pages with HTML5, CSS3, and JavaScript before starting WMA.
You’re also expected to have an excellent command of English and Math at a BC high school Grade 12 level or equivalent.
Prerequisites:
A)
Applied Software Development (ASD)
Associate Certificate plus solid web development and scripting skills, HTML5, CSS3, and JavaScript.
Those students who have not completed ASD and have other formal post-secondary in Computing and IT must provide detailed course outlines on a course-by-course basis to prove equivalence to:
COMP 3601 – Application Development with Java, |
or COMP 3602 – Application Development with C#, |
and COMP 2831 – Business Analysis and Systems Design |
WMA includes advanced web scripting and development tools. Students must already have significant web scripting skills as prerequisites.
B)
COMP 1850 – Introduction to Web Development or equivalent knowledge in HTML5, CSS3, best practices for web page design, and |
COMP 2132 – Web Development with JavaScript or equivalent knowledge in JavaScript variables, objects, functions, arrays, and data validation. |
Some students may wish to complete the Applied Web Development (AWD) Associate Certificate which includes the web scripting prerequisites.
Application processing
This program is open to declarations beginning:
- February 1st* for the January intake
- May 1st* for the April intake
- October 1st* for the September intake
Entrance requirements
Declarations submitted for program intakes beginning April 1, 2025 or later will be evaluated using the English Language Proficiency (ELP) requirement below.
- English language proficiency: Category 2 – English Studies 12 (67%) or equivalent
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
Note: Before declaring your intent to complete this program, please complete COMP 1850 and the Applied Software Development (ASD) associate certificate, with COMP 3601 Application Development with Java and COMP 3602 Application Development with C# as electives. Web and Mobile Development (WMA) is a second-level Associate Certificate built on top of Applied Software Development (ASD) with specific electives.
Scheduled Intakes
Ongoing Flexible Learning (Part-time Studies) intakes: January, April, and September.
- Go back Overview
- Next up Costs & Supplies
Costs & Supplies
WMA program is built on top of ASD.
The cost of WMA alone is an additional cost of $5,000 in tuition and books, so the total cost to complete the WMA associate certificate is approximately $9,000 including ASD.
Tuition fees
Flexible Learning (Part-time Studies) tuition is charged on a course-by-course basis. Please see the Flexible Learning Tuition & Fees page for more information.
- Go back Entrance Requirements
- Next up Courses
Courses
Web and Mobile Application Development (WMA) is a second level Associate Certificate that requires Applied Software Development, or equivalent post-secondary education in Java or C# software application development, Business Analysis and Systems Design and prior web development with HTML5, CSS3 and JavaScript prior to starting this program.
Program matrix
Check current availability of courses for this program.
1. Required Courses: (16.0 credits) | Credits | ||
---|---|---|---|
COMP 3012 | Back-End Web Development with Node.js* | 3.0 | |
COMP 3013 | Front-End Web Development with React.js* | 3.0 | |
COMP 3015 | Web Application Development with PHP | 3.0 | |
COMP 3833 | Object Oriented Analysis and Design | 3.0 | |
and | |||
COMP 4601 | Advanced Java Web Application Development | 4.0 | |
or | |||
COMP 4602 | Advanced .NET Web Application Development | 4.0 | |
*Credit will be granted for only one of:
|
|||
2. Complete 7.0 credits from the following list of electives: | Credits | ||
COMP 2052 | Android and Mobile Application Development Tools | 3.0 | |
COMP 2909 | Front-End Web Development with Angular and Vue.js | 1.5 | |
COMP 3617 | Android and Mobile Applications in Java | 3.0 | |
COMP 3829 | Quality Assurance and Software Testing | 3.0 | |
COMP 3912 | iOS Mobile Application Development | 4.0 | |
COMP 4016 | Applied DevOps with Kubernetes | 3.0 | |
COMP 4669 | Advanced Web Applications with PHP | 3.0 | |
Total Credits: | 23.0 |
Check current availability of courses for this program.
Note: The Applied Software Development (ASD) associate certificate is the specific prerequisite for this program. Students must already have a solid understanding of object oriented software application development programming in both Java and C#. COMP 2831 – Business Analysis and Systems Design and COMP 1850 – Introduction to Web Development (HTML5, CSS3) are also required before starting 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
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.
Timeline
WMA may be completed with as few as 7 courses. However, delivery was designed for 1-2 courses per term, not full-time delivery. Due to prerequisites and scheduling, it is typically not possible to complete this part-time program in less than 4 terms (12+ months).
Depending on their course load, some students may be able to complete both ASD and WMA in sequence in around three years.
Workload
Attendance and participation are mandatory. COMP courses have significant homework each week. Please budget 12-15+ hours per week for each course.
Credit Overlap
These three (3) advanced software development programs were designed for students not moving on to the CST Diploma. Program approval will only be granted for one (1) of these programs due to credit overlap.
Associate Certificates require a minimum of 25% unique credits. It is not possible to earn multiple BCIT credentials using all the same credits in each program.
Program delivery
Blended: This program has courses that are delivered on campus or partly on campus and partly online.
Some COMP courses are delivered entirely online and others are entirely on campus. A few course sections in have a blended delivery with synchronous on campus classes, and others have synchronous online classes, while both options include required asynchronous online components.
Program location
Courses may be offered at the following locations:
Burnaby Campus
3700 Willingdon Avenue
Burnaby, BC
Downtown Campus
555 Seymour Street
Vancouver, BC
Program abandonment
Students approved for a Flexible Learning (Part-time Studies) 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 towards the current credential.
BCIT Policy 5103 - Student Evaluation [PDF] permits a maximum of three attempts to successfully complete each course within a credential.
- 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
WMA was developed by Kevin Cudihee, Program Head BCIT Computing Flexible Learning with input from subject matter experts; Jason Wilder, Jeff Parker, Arman Dhanji, Arash Ghavami, Charlie Blattler, Medhat Elmasry and Christian Fenn.
Administrative support is provided by:
- Joanne Atha, Operations Coordinator Computing Flexible Learning.
- Gustavo Montemor, Program Assistant.
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.