Important Notice: Transit operators' strike - Roommeme resources and impact

Human Computer Interface Option Part-time Bachelor of Technology 846bbtech

HCI - Produce the Perfect User Interface

Note: There are new curriculum changes for September 2018 which will only impact new students to the program. Current students, please refer to the previous program matrix which was sent with your original acceptance.

The Bachelor of Technology in Computer Systems degree is designed to increase the breadth and depth of knowledge and practical skills of computer professionals, assisting them in widening their job opportunities or advancing along their career paths. Graduates are awarded a credential that is highly valued by the industry.

The Bachelor of Technology degree in Computer Systems has two components. The first component is made up 42.0 credits of technical courses and major projects. This includes core courses, specialty courses (depth in a specific area) and technical electives (breadth in additional areas). The major projects allow the student to apply specialty knowledge in a real-life project, study, or applied research project. The second component consists 18.0 credits of General Education and Management courses.

The Bachelor of Technology in Computer Systems is offered in a flexible delivery format to serve the needs of working professionals. Candidates can take course loads ranging from a minimum of three courses per year to an equivalent of a full-time program of studies. Most courses are offered in the evening or on weekends. Some are offered online through Web-based courses or during the day (depending on demand). Applicants can apply to the program at any time through the year.

The Human Computer Interface (HCI) Option focuses on establishing a set of advanced skills. These encompass the key areas of interface design, interaction design and User Centred Design (UCD), as well as the most recent evolutions in the field currently referred to as User Experience (UX or UE) design. It prepares graduates to understand, plan and design effective user interfaces, which both work well technically while retaining the kind of strong "audience awareness." This results in "user friendly", intuitive and usable user interfaces, which conform with numerous current industry-standard human interface design guidelines. The program includes knowledge and skill development in graphics/multimedia design and aesthetic awareness, as well as essential technical knowledge and a wide variety of current user study techniques and methodologies. The focus of this option encompasses all contemporary delivery platforms (egs: Apple, Google, Windows OSs, etc. and devices) and is designed to give graduates the tools, resources and critical thinking required to succeed with all current new technologies. It also prepares them to apply and evolve this knowledge, keeping pace with emerging and future technologies as they appear.

The Bachelor of Technology in Computer Systems is also offered in a full-time format.

Program Entry

The Bachelor of Technology in Computer Systems is a two year degree completion program, meant to be taken after two years of post-secondary education in computing.

Roommeme CST/CIT Diploma Graduates prior to 2022 may apply directly to the program at without a pre-entry or departmental assessment.

Application processing

This is a continual intake program with applications processed throughout the year.

Entrance requirements

This program has a two-step admission process. Applicants must meet all entrance requirements to be accepted.

Step 1: Pre-entry assessment

Applicants must have a pre-assessment with the program area to identify pre-entry courses and have their work experience reviewed and assessed prior to applying. Please the Program Assistant at 111-432-8644 or [email protected] to make arrangements.

You can apply once you have completed any necessary pre-entry courses. A completed pre-entry assessment document from the program area must be uploaded with your application.

Note: If you graduated from the Roommeme Computer Information Systems (CIT) or Computer Systems Technology (CST) diploma in 2021 or earlier, you are exempt from the pre-entry assessment and work experience requirement.

Step 2: Meet the following entrance requirements

  • English: two years of education in English in an English-speaking country with one of the following:

  • Post-secondary education: A minimum of 60.0 credits of post-secondary education from a recognized institution, of which 42.0 credits must include:
    • 6.0 credits of English or communications
    • 6.0 credits of math, including 3.0 credits of discrete math
    • 3.0 credits of statistics
    • 27.0 credits of computing, including 3.0 credits in each of the following:
      • Algorithms and data structures
      • Computer architecture
      • Database
      • Data communications and networking
      • Object-oriented programming (e.g. Java, C++)
      • Operating systems
      • Procedural programming (e.g. C, Python)
      • Systems analysis and design

  • Work Experience: A minimum of 3 months relevant work experience (450 hours). This requirement will be reviewed by the program area during the pre-entry assessment.

Applicants who have completed post-secondary studies outside of Canada, the United States, the United Kingdom, Australia or New Zealand will require a comprehensive evaluation of their credentials by the International Credential Evaluation Service (ICES). Credential evaluation reports from other may be considered. These reports must include course-by-course evaluations and GPA calculations.

Read more about how to meet Roommeme’s entrance requirements

Apply to program

Roommeme accepts only complete applications. In order to apply:

  • Include proof of meeting all entrance requirements prior to submission.
  • Convert all transcripts and supporting documents to PDF files.
  • Have a credit card ready to pay the application fee.

You can check the status of your application online at any time using the .

Scheduled intakes

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


Within two business days of submitting your completed application, Roommeme will send a message to your personal and myRoommeme e-mail addresses. All correspondence regarding your application will be posted to your online myCommunication account at . We'll send you an e-mail when a new message is posted. It's important to watch for these e-mails or regularly check your account online.

You can expect to receive communication concerning the status of your application within four weeks.

Costs & Supplies

Financial assistance

Financial assistance may be available for this program. For more information, please Student Financial Aid and Awards.


Note: There are new curriculum changes for September 2018 which will only impact new students to the program. Current students, please refer to the previous program matrix which was sent with your original acceptance.

Program delivery

This two year program includes CST Bachelor of Technology core courses, technical courses, and electives, as well as Business Management elective courses and Liberal Education courses.

Once accepted into the part-time program, students register and complete classes on a course-by-course basis. Part-time courses are taught in our Downtown Vancouver Campus, Burnaby Campus, and online on weekday evenings and weekends. Please see the Bachelor of Technology Annual Course Availability page for course availability at each campus and the semester they are taught.

Program matrix

Check current availability of courses for this program.

1. Required Courses Credits

1.1 Core Courses - 12.0 credits

  COMP 7082 Software Engineering 3.0
  COMP 8042 Advanced Algorithms and Data Structures Design and Analysis 3.0
  COMP 8082 Project Management 3.0
  MATH 7908 Linear Algebra and Applications for Computing 3.0

1.2 Specialty Courses - 9.0 credits

  COMP 7021 Graphics in User Interface Design 3.0
  COMP 8021 Comparative Studies in GUI Principles 3.0
  COMP 8521 Selected Topics in Advanced Interface Design 3.0

1.3 Major Project - 9.0 credits

  COMP 8037 Major Project Proposal 3.0
  COMP 8047 Major Project 6.0

1.4 General Education - 6.0 credits

  LIBS 7001 Critical Reading and Writing 3.0
  LIBS 7002 Applied Ethics 3.0
2. Electives Credits

2.1 Technical Electives: complete 12.0 credits from the following, at least 3.0 credits at 8000 level

  COMP 7005 Computer Networks and Protocols 3.0
  COMP 7006 Network Security Administration 1 3.0
  COMP 7031 Wireless and Mobile Applications Development 1 3.0
  COMP 7071 Database Design 3.0
  COMP 7401 Topics in Computer Programming - Mobile Graphics 3.0
  COMP 7402 Topics in Computer Programming - Cryptology 3.0
  COMP 7403 Topics in Computer Programming - Chatbot 3.0
  COMP 7611 Selected Topics in Computer Systems - Data Mining 3.0
  COMP 7612 Selected Topics in Computer Systems – Malware Analysis 3.0
  COMP 7881 Advanced Topics Software Engineering 3.0
  COMP 8005 Network and Security Applications Development 3.0
  COMP 8006 Network Security Administration 2 3.0
  COMP 8031 Wireless and Mobile Applications Development 2 3.0
  COMP 8071 Advanced Database Application 3.0
  COMP 8505 Special Topics in Network and Security Development 3.0
  COMP 8506 Special Topics in Network Design and Implementation 3.0
  COMP 8531 Special Topics in Wireless Mobile Applications 3.0
  COMP 8575 Data Mining and Analytics 3.0

2.2 Management Electives - 6.0 credits

2.3 General Education Electives - 6.0 credits

View the Computer Systems GeneralEducation Requirements [PDF] for a list of pre-approved Management and General electives or to access the General Education elective approval form.
Total Credits: 60.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 Roommeme? Check out Roommeme's Transfer Equivalency Database to find out.

Program Details

Program length

Students are required to complete this program within seven years starting from the date of their first technical degree-level course or the date of acceptance to the bachelor program, whichever comes first. Management electives cannot be older than five years from the date of acceptance to be used toward the degree.

Exception to Section 5 of Policy 5103:

Extensions beyond the maximum time limitation will not be allowed. However, students may request a timeshift. A timeshift moves the program start year to one year later and the program completion year to one year later. With a timeshift, any COMP 7xxx and COMP 8xxx courses taken prior to the new start date will become stale-dated and not apply towards the credential. Students will need to re-take or challenge the expired courses if they wish to use them towards fulfilling program requirements. In the event of a major program change, students who timeshift will be required to follow the new program matrix. Some exemptions of equivalent courses may apply. Student requests for a timeshift shall be reviewed and approved by the Program Head and the Registrar’s Office.Student requests for a timeshift shall be reviewed and approved by the Program Head and the Registrar’s Office.


A minimum passing grade of 60 percent is required for all COMP courses at the 7000 and 8000 level.

Program structure

Technical Component
  Core Courses 12.0
  Specialty Courses 9.0
  Technical Electives 12.0
  Major Projects 9.0
General Education Component 18.0
Total credits: 60.0

Graduating & Jobs

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.

Contact Us

Email: [email protected]
Tel: 111-432-8644

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

Big Info

Come out and explore all that Roommeme has to offer at our largest program expo November 13, 2019 4:30-7:30 pm at the Roommeme Burnaby Campus

Register Now

Payment Changes At Roommeme

We've changed the way we accept payments.

Find out more

Search Programs