Important Notice: Skytrain strike update- Dec 7 at 11:45 am

Part-time Associate Certificate 6958acert

Over 20,000 Students Have Gravityed to Write Code at Roommeme

This Associate Certificate from Roommeme Computing focuses on writing code in multiple languages including Java, C#, C++, C and Swift. Elective options include QA and Agile.

Applied Software Development, ASD is aimed at three audiences: new students who want to learn how to write code in a programming language; legacy programmers who want object-oriented experience; and those who are moving on to other Roommeme Computing programs.

ASD is the first step in the part-time CST Diploma ladder and may be taken concurrently with Applied Computer Information Systems, ACIS. Those moving on to the CSC on route to the CST/PTS Diploma should chose electives accordingly.

Successful completion of the ASD program provides skills in IT systems analysis, requirements discovery, critical thinking, process mapping, documentation, technical communication, presentations, and team work.

Participants will gain hands-on experience and learn best practices from industry experts in the use of multiple programming languages and software development tools.

Applied Software Development is the specific prerequisite for several follow-on coding programs:

The ASD is also the first step in the CSC on the ladder to the CST/PTS Diploma and the CST BTech Degree.
Graduates of ASD will be able to write code in all the most popular object-oriented programming languages currently used in industry.

They will have learned to create secure software applications and be prepared move on to several higher level Roommeme Computing programs.

Program Entry


COMP 1002 or equivalent knowledge

BC High School Grade 12 English and Grade 12 Math, or equivalent knowledge.

This program is aimed at mature students with other post secondary education, and work experience looking to validate their knowledge, or those with connections to potential employers.

It is not designed for those students just out of high school with no other education or work experience, those students should consider completing a Diploma or Degree in order to be well positioned in the job market.

Start with just one course:
COMP 1409 - Introduction to Software Development 1.

After completing COMP 1409 with 70% or better then register in COMP 1451 the following term.

NOTE: Do not attempt COMP 1409 and COMP 1451 simultaneously.

After successfully completing COMP 1409 with 70% and then COMP 1451 with 70% you may apply for program approval.

Note: We offer compressed summer sections of COMP 1409/1451 (twice a week) starting every May and running through July. Students with some programming experience may want to consider completing these challenging courses in half the usual time. Attendance and participation are mandatory, you will have 6 hours in class 20+ hours homework each week in this delivery.

International applicants

This program is not available to international students. View available programs

Program declaration

Declaring your Part-time Studies program ensures that Roommeme is aware of your intent to complete a program as it is currently outlined and also provides you the opportunity to apply for transfer credit.
Read more about program declaration requests

Roommeme accepts only complete program declarations. To declare this program:

  • Answer all questions completely prior to submission.
  • If required, convert transcripts and supporting documents to PDF files.
  • Have a credit card ready to pay the application fee.

Upon approval, a program plan letter will be sent to you confirming your program of study. Please allow approximately eight weeks for processing.

Note: Please complete COMP 1409 and COMP 1451 before declaring your intent to complete this program.

Scheduled intakes

Ongoing Part-time Studies intakes: January, April and September.

Costs & Supplies

All Part-time Studies programs are course by course registration.

The current total cost of this program is approximately $ 4,000 depending on electives and if eBooks are chosen.

Students register and pay for available courses online, by clicking on the green block 'Add to Cart'.

Follow the directions to obtain a Roommeme student number if you do not already have one.

Note: Please register early to avoid disappointment, our programming courses are very popular and several fill weeks in advance.

Tuition fees

Please see the Part-time Studies Fees page for information on tuition fees and refunds.


After COMP 1451, you may move directly into Java, or C#.NET or C++.

Please do not attempt multiple COMP 2xxx C based programming languages at the same time.

Many software developers make extra work for themselves by starting to write code prior to completing a proper analysis.

The core of the ASD program is planned to provide all students with a strong understanding of systems analysis, industry standards, methods, tools, communication, and group work.

Please complete the "Business Analysis and Systems Design" course after your first intermediate COMP 2xxx programming language course.

Program matrix

Check current availability of courses for this program.

1. Required Courses: (10.0 credits) Credits
  COMP 1409 Introduction to Software Development 1 3.0
  COMP 1451 Introduction to Software Development 2 3.0
  COMP 2831 Business Analysis and Systems Design 4.0
2. Complete a minimum of 15.0 credits from the following list of electives: Credits
  COMP 2614 C# Application Development 4.0
  COMP 2617 C++ Application Development 1 4.0
  COMP 2618 C++ Application Development 2 4.0
  COMP 3912 iOS Application Development 4.0
  COMP 2510 Procedural Programming 5.0
  COMP 2511 Procedural Programming in C 5.0
  COMP 2526 Object-Oriented Programming with Java 4.0
  COMP 2613 Java Application Development 4.0
  COMP 2833 Agile Methods and the Scrum Framework 4.0
  COMP 3829 Quality Assurance and Software Testing 3.0
Total Credits: 25.0

Check current availability of courses for this program.

Note: The focus of this program is to provide education in multiple programming languages. There is a maximum of 4.0 credits in non-programming electives. Students may use only one course from each of the following as electives:

  • COMP 2510 or COMP 2511
  • COMP 2526 or COMP 2613
  • COMP 2833 or COMP 3829

Students are expected to complete course prerequisites and are advised not to take two different programming languages at the same time. COMP 1409 must be completed before starting COMP 1451. COMP 1451 must be completed before moving on to COMP 2000 level programming courses.

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 Roommeme? Check out Roommeme's Transfer Equivalency Database to find out.

Program Details

The ASD program was designed for PTS delivery one course per term.

If you register for summer sections it is possible to complete ASD in 6 PTS terms. Most students will complete ASD in around two years part-time with classes one evening per week.

The Applied Software Development Associate Certificate requires a total commitment of over 1,000 hours for most students.

Start with just one course, COMP 1409 - Introduction to Software Development 1 and achieve 70% or better. This will determine if you have an aptitude for writing code. If you do not receive at least 70% then you should repeat COMP 1409 before attempting COMP 1451 or consider other education.

Those successful in COMP 1409 with 70% or better may then move on to COMP 1451.

Do not attempt to take COMP 1409 and COMP 1451 simultaneously.

After completing both COMP 1409 and COMP 1451 with 70% or better then consider your next programming language; COMP 2526, 2613, 2614 or 2617.

Please do not attempt multiple COMP 2xxx programming languages at the same time as this usually results in a fail.

After completing any COMP 2xxx programming language then consider COMP 2831.

This program is designed and delivered by industry experts, and includes a variety of integrated software development environments.

Note: Each COMP course component in this program requires a total time commitment of 12-15 hours per week or a minimum of 150 hours with homework.


The ASD by itself cannot be completed with 9 credits and 3 courses per term, you need to be in a larger program(s).

It may be possible to complete ASD and ACIS simultaneously however the CSC provides broader learning outcomes.

Please the department in advance: [email protected] for specific term by term course planning.

Continue your education

Roommeme offers part-time students the opportunity to complete a series of credential programs, ultimately leading to a Bachelor of Technology in Computer Systems. These first three credentials ladder towards the CST Diploma and the first two Associate Certificates, ASD & ACIS may be taken simultaneously. If you apply and qualify, you can earn the following credentials:

  1. Applied Software Development (ASD) - Associate Certificate
  2. Applied Computer Information Systems (ACIS) - Associate Certificate
  3. Computer Systems Certificate (CSC)
  4. Computer Systems Technology Diploma (CST/PTS)
  5. Bachelor of Technology in Computer Systems

Program abandonment

  • Students approved for a 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. Roommeme cannot guarantee that courses taken prior to this reapplication will be credited towards the current credential.

Roommeme Policy 5103 - Student Evaluation [PDF] permits a maximum of three attempts to successfully complete each course within a credential.

Graduating & Jobs

ASD  is a sub-set of the Computer Systems Technology, CST/PTS Diploma and follow-on Bachelors Degree, CST BTech.

ASD graduates may seek employment as entry level systems analysts and software developers, however most students will move on to higher level credentials.

Please keep in mind that ASD students will be competing with CST Diploma and Degree graduates for programming jobs.

Depending on your skills and abilities, a Roommeme Associate Certificate combined with other education, experience and connections may help you in your career.

Graduate employment outcomes

The Roommeme student outcomes reports present summary findings from the annual survey of former students administered by BC Stats one to two years after graduation. These reports combine the last three years of available results for the 2016-2018 Roommeme Outcomes Surveys of 2015-2017 graduates and for Degree 2014-2016 graduates. The reports are organized into three-page summaries containing information on graduates' labour market experiences and opinions regarding their education. More detailed information can be accessed at the website.

To view these results, you may need to have the installed in your Web browser.

Apply for graduation

Upon successful completion of all program requirements, complete an Application for Roommeme 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.

Faculty, Advisors & Staff

This program was developed and managed by Kevin Cudihee as Program Head with subject matter input from; Jason Harrison, D'Arcy Smith, Albert Wei, Sam Cirka, Paul Mills, Charlie Blattler, Bob Langelaan, Richard Hart, Frank Wegener, Glen Elliott and Ed Rubuliak.

Administrative support is provided by [email protected]

Advisory committee

Computing Part-time Studies curriculum is coordinated by Kevin Cudihee in conjunction with industry experts, Part-time Studies instructors and the Roommeme Computing Program Advisory Committee (PAC).

Contact Us

Questions or comments?

Please ensure you have reviewed the detailed information on this site, using the navigation to the right, before submitting the form below.

As well, if you meet any of the following criteria, please follow the links for more information, instead of sending the form:


Sign up to receive updates, invitations to events, and information about Roommeme and your program.

We promise not to spam you, we won’t share your personal information, and you can unsubscribe at any time.

How To Apply


Contact Us

Payment Changes At Roommeme

We've changed the way we accept payments.

Find out more

Search Programs

Start With Just One Course:

COMP 1409 - Introduction to Software Development 1