Overview
This advanced software development program is a subset of the CST FLEX Diploma.
Advanced Java Development (AJD) is a second level credential that is built on top of the Applied Software Development (ASD).
AJD may also be of interest to those with related degrees in Computer Science.
This series of advanced software development courses includes Java Application Development, Object-Oriented Analysis and Design (OOAD), and Advanced Java Web Development.
Students must already have strong software application development experience. Skills in web development with HTML5, CSS3, JavaScript along with COMP 2831– Business Analysis and Systems Design are required prior to starting this credential.
Electives include open-source advanced JavaScript for Front-End and Back-End Web Development with Angular and Vue.js, Node.js, and React.js; Android Mobile in Java, Amazon Cloud Architecting and Applied DevOps with Kubernetes.
Thousands of students have completed Java courses at BCIT and moved on to successful careers in software development. There are jobs in Vancouver for Java developers who understand the industry-standard use of Java and open source technologies.
AJD graduates will be able to design, build and deploy commercial quality Java and Java Web Applications.
- Next up Entrance Requirements
Entrance Requirements
Prerequisites
Advanced Java Development is a second-level credential that is built on top of our Applied Software Development, ASD Associate Certificate. This program is aimed at those who are already software developers with previous education and work experience.
Before declaring your intent to complete this program, you must meet the following prerequisites:
- Applied Software Development (ASD) (or detailed proof of equivalent formal education) completed within the last five years.
- Completion of the following courses (or equivalents) within the last five years:
Please email cstflex@bcit.ca 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 the AJD program before completing all missing bridging courses.
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.
Important Notice: Computing Flexible Learning is a course-by-course registration and was not designed for students on limited timelines.
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
Scheduled Intakes
Ongoing Flexible Learning (Part-time Studies) intakes: January, April, and September.
- Go back Overview
- Next up Costs & Supplies
Costs & Supplies
The Advanced Java Development Associate Certificate (AJD) program is built on top of Applied Software Development (ASD) or equivalent education.
Total cost to complete both the ASD and AJD associate certificates is approximately $9,000.
The prerequisite ASD program tuition and books is approximately $4,000.
The cost of AJD alone is approximately $5,000 tuition and books.
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
Program matrix
Check current availability of courses for this program.
1. Required Courses: (11.0 credits) | Credits | ||
---|---|---|---|
COMP 3601 | Application Development with Java* | 4.0 | |
COMP 3833 | Object Oriented Analysis and Design | 3.0 | |
COMP 4601 | Advanced Java Web Application Development | 4.0 | |
*Credit will be granted for only one of COMP 3601 or both of COMP 2613 and COMP 3656. Check Computing Flexible Learning Course and Program Changes for details. | |||
2. Complete a minimum of 6.0 credits of the following 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 3617 | Android and Mobile Applications in Java | 3.0 | |
COMP 4016 | Applied DevOps with Kubernetes | 3.0 | |
*Credit will be granted for only one of:
Check Computing Flexible Learning Course and Program Changes for details. |
|||
Total Credits: | 17.0 |
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 Java Development (AJD) is built on top of ASD, 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 5 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 Java Development unless you have completed ASD or can detail equivalent formal post-secondary education with course by course detail.
It will take 4 or more terms (15+ months) to complete this credential, depending on when you start.
- COMP 3601 is offered every term.
- COMP 3833 is offered in September and April.
- COMP 4601 is offered in September or January.
- Some electives may only be offered once per year.
Note: Flexible Learning was not designed for full-time delivery or for those on funding timelines
All of these courses must be completed within a five-year period.
The curriculum may be modified in accordance with market trends in the industry.
Prerequisites:
Applied Software Development (ASD) or equivalent post-secondary education which must be evaluated on a course by course basis.
COMP 1850 – Introduction to Web Development or equivalent HTML5/CSS3 knowledge, plus COMP 2132 – Web Development with JavaScript.
The program core includes Java Application Development, Object-Oriented Software Design, and Advanced Java Web Applications.
Elective courses include: Android and Mobile Applications in Java, IT Project Management, Angular and Vue, Node.js, React, AWS Academy Cloud Architecting and Applied DevOps with Kubernetes.
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 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 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 AJD have a blended delivery with synchronous on campus classes, and other sections have synchronous online classes, while both delivery options may include blended, 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
AJD was developed by Kevin Cudihee, Program Head BCIT Computing Flexible Learning with input from subject matter experts Anca Datcu-Romano, and Arash Ghavami.
Administrative support is provided by:
- Joanne Atha, Operations Coordinator Computing Flexible Learning.
- Gustavo Montemor, Program Assistant.
Advisory committee
- Go back Graduating & Jobs
- Next up Students on Limited Timelines
Students on Limited Timelines
Important Notice:
This program may not be eligible for those on financial aid or international students.
Students on limited timelines have no guarantees that courses will be available in any given term.
Several of the required courses are only offered once per year and must be completed in a specific sequence.
Computing Flexible Learning
Most Computing Flexible Learning credentials cannot be fast-tracked due to prerequisites and scheduling.
Please understand that there is also no guarantee that the minimum required course credits can be sustained from term to term in Flexible Learning, Part-time Studies (PTS).
Most PTS courses fill quickly so space is not guaranteed and courses may be cancelled before term start if there is insufficient interest.
As a result, students on timelines may not be able to obtain the minimum credits they need or want in each term to complete this program.
ASD and Web Development prerequisites
Students who have completed ASD may complete the Advanced Java program in 4 or 5 PTS terms.
Those who have not completed ASD need departmental approval with proof of equivalent ASD formal education.
- Go back Faculty, Advisors & Staff
- Next up Contact Us
Contact Us
Email: cstflex@bcit.ca
Questions or comments?
- Go back Students on Limited Timelines
- Next up Subscribe
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.