Skip to main content


Advanced Java Development, AJD 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 Java software development courses includes Java Web, Java Enterprise Edition 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.

Program delivery mode: varies by course

  • Please check the individual COMP course schedule pages for delivery and location details.
  • Some courses in Computing Part-time Studies will be delivered online during COVID-19.
  • Other courses will be physically face to face and may include some blended online activities.
  • It may not be possible to complete a program entirely online, some courses may require attending the Burnaby or Downtown campuses.

Your education is our priority and we will continue to deliver the applied instruction, collaborative experience, and industry connections that you expect from BCIT.


Electives include open-source advanced JavaScript; Angular and Vue, Node.js, and React, as well as Android, Agile, and Amazon Web Services, AWS.

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 Web Applications.

Learn to develop secure, large scale Java enterprise solutions.

Entrance Requirements


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:
    • COMP 1850 – Introduction to Web Development
    • COMP 2132 – Web Development with JavaScript.
    • COMP 3601 – Application Development with Java
    • COMP 2831 – Business Analysis and Systems Design

Please email 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.

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.


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 via email: if you have any questions.

Advanced Java Development, AJD 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: Part-time Studies 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.

At a minimum, it will take 3 or more terms (12+ months) to complete this credential depending on when you start.

  • COMP 3601  is offered every term and will replace COMP 2613/3656 as of September 2021.
  • COMP 2613* will be retired as of September 2021.
  • COMP 3656* will be retired as of September 2021.
  • COMP 4613 is offered once per year in September.
  • COMP 4656 is offered once per year in January.

*Students who previously completed COMP 2613 and COMP 3656 may skip COMP 3601 and continue directly to COMP 4613.

Note: Part-time Studies 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.


Applied Software Development ASD, including COMP 2613 or COMP 3601 as an elective.

COMP 1850 – Introduction to Web Development or equivalent HTML5/CSS3 knowledge, plus COMP 2015 or COMP 2132 – Web Development with JavaScript.

The program core includes Intermediate Java Application Development, Object-Oriented Software Design, Advanced Java Web Applications, and Java EE, Enterprise Edition Application Development.

Elective courses include: Android and Mobile Applications in Java, IT Project Management, Angular and Vue, Node.js, React, AWS Academy Cloud Architecting and Docker.

Graduating & Jobs

Faculty, Advisors & Staff

AJD was developed by Kevin Cudihee, Program Head BCIT Computing PTS, with input from subject matter experts; Jim Parry, Sam Cirka, Paul Mills, Anca Datcu-Romano, Arash Ghavami, Arron Ferguson, Krishna Kothumbaka, Pat McGee, Daniel Takeuchi and Justin Fox.

Administrative support is provided by Joanne Atha, PTS Coordinator

Advisory committee

Java related ‘COMP’ courses are delivered by subject matter experts and industry professionals, most of whom are actual Java developers working in the local market.


Students on Limited Timelines

Important Notice:

This program may not be suitable 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 Part-time Studies

Most Computing Part-time Studies 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 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.

Contact Us

Questions or comments?


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.

  • Privacy Notice: The information you provide will be used to respond your request for BCIT program information and is collected under Section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA). For more information about BCIT’s privacy practices contact: Associate Director, Privacy, Information Access & Policy Management, British Columbia Institute of Technology, 3700 Willingdon Ave. Burnaby, BC V5A 3H2, email: