Overview
Please note: The Computer Systems Technology Bachelor of Technology has transformed into a Bachelor of Science in Applied Computer Science (BScACS) for the Fall 2023 intake. If you apply for Fall 2023, you will be considered for the BSc. The BScASC web pages will be launched within a few weeks.
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 Network Security Applications Development Option is designed to prepare graduates to design, develop and deploy advanced network applications using a variety of programming languages such as C, C++, Java, Ruby, and Python, on the Linux and Windows platforms. Graduates will understand the role of security applications, both as exploit and penetration testing tools in networks. Courses are designed to provide in-depth skills using the Berkeley socket API, and the design of implementation of advanced IPv4/IPv6 Client/Server applications. Also covered are advanced topics, such as Wireless Data Communication, and Cryptology.
Issues such as modularity and efficiency in the implementation of protocols are covered. The emphasis will be very much the design and implementation of high-performance, robust, and scalable network applications. Security and private data transmission techniques over public networks are covered. Client-Server applications are designed and implemented using the Secure Sockets Layer (SSL) API. An in-depth coverage of techniques used to design and develop secure code and robust applications will be provided. Students will also be familiarized with the Bluetooth software development techniques.
Advanced courses’ focus will be on the research and advanced implementation of security tools such as Covert Channels, Stealth Backdoors, Trojans, Packet crafting and sniffing, and in security tools proof-of-concept and prototyping. The use of advanced raw socket and kernel-level programming techniques to implement security applications will be covered in a practical, hands-on manner.
This option is also offered in full-time format.
- Next up Entrance Requirements
Entrance Requirements
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.
BCIT CST Diploma Graduates may apply directly to the program at bcit.ca/apply without a pre-entry or departmental assessment. CIT Diploma Graduates prior to 2022 are also eligible to apply directly.
Application processing
Applications are accepted 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 email your documents to the Program Coordinator at cstbtech@bcit.ca.
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 BCIT Computer Information Systems (CIT) in 2021 or earlier or from the BCIT Computer Systems Technology (CST) diploma, 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:
- English Studies 12 (67%) or
- English First Peoples 12 (67%) or
- Other acceptable BC and Yukon courses or
- 3.0 credits of post-secondary English, humanities or social sciences (67%) from a recognized institution
What if I don't meet these English requirements? - 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 Canadian services may be considered. These reports must include course-by-course evaluations and GPA calculations.
International applicants
This program is available to international applicants who currently have a valid status in Canada. A valid study permit is required prior to starting the program.
Apply to program
To submit your application:
- Include proof of meeting all entrance requirements.
- Convert all transcripts and supporting documents to PDF files.
- Have a credit card ready to pay the application fee.
Apply Now
Scheduled Intakes
Ongoing Flexible Learning (Part-time Studies) intakes: January, April, and September.
myCommunication
Within two business days of submitting your completed application, BCIT will send a message to your personal and myBCIT e-mail addresses. All correspondence regarding your application will be posted to your online myCommunication account at my.bcit.ca. 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.
- Go back Overview
- Next up Costs & Supplies
Costs & Supplies
Tuition fees
Flexible Learning (Part-time Studies) tuition is charged on a course-by-course basis. Please see the Flexible Learning Tuition & Fees pages for more information:
Financial assistance
Financial assistance may be available for this program. For more information, please contact Student Financial Aid and Awards.
- Go back Entrance Requirements
- Next up Courses
Courses
Program matrix
Check current availability of courses for this program.
1. Requirements | Credits | ||
---|---|---|---|
1.1 Core Courses - 15.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 | |
COMP 8085 | Artificial Intelligence | 3.0 | |
MATH 7908 | Linear Algebra and Applications for Computing | 3.0 | |
1.2 Specialty Courses - 9.0 credits |
|||
COMP 7005 | Computer Networks and Protocols | 3.0 | |
COMP 8005 | Network and Security Applications Development | 3.0 | |
COMP 8505 | Special Topics in Network and Security Development | 3.0 | |
1.3 Major Projects - 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 9.0 credits from the following, at least 3.0 credits at 8000 level |
|||
COMP 7006 | Network Security Administration 1 | 3.0 | |
COMP 7022 | Foundations of Human-Computer Interaction | 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 7405 | Topics in Computer Programming – Artificial Intelligence | 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 8006 | Network Security Administration 2 | 3.0 | |
COMP 8022 | Multimodal Interfaces | 3.0 | |
COMP 8031 | Wireless and Mobile Applications Development 2 | 3.0 | |
COMP 8071 | Advanced Database Application | 3.0 | |
COMP 8506 | Special Topics in Network Design and Implementation | 3.0 | |
COMP 8522 | Adaptive User Interfaces | 3.0 | |
COMP 8531 | Special Topics in Wireless Mobile Applications | 3.0 | |
COMP 8571 | Selected Topics in Database | 3.0 | |
2.2 Management Electives - 6.0 credits 2.3 General Education Electives - 6.0 credits View the Computer Systems General Education 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 BCIT? Check out BCIT's Transfer Equivalency Database to find out.
- Go back Costs & Supplies
- Next up Program Details
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.
Grading
A minimum passing grade of 60 percent is required for all COMP courses at the 7000 and 8000 level.
Additional program options
Program delivery
Blended: This program is delivered partly on campus and partly online.
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 location
Courses may be offered at the following locations:
Burnaby Campus
3700 Willingdon Avenue
Burnaby, BC
Downtown Campus
555 Seymour Street
Vancouver, BC
Program structure
Technical Component | ||
Core Courses | 15.0 | |
Specialty Courses | 9.0 | |
Technical Electives | 9.0 | |
Major Projects | 9.0 | |
General Education Component | 18.0 | |
Total credits: | 60.0 |
- Go back Courses
- Next up Graduating & Jobs
Graduating & Jobs
Graduate employment outcomes
The BCIT student outcomes report presents 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 2020-2022 BCIT Outcomes Surveys of 2019-2021 graduates and for Degree 2017-2019 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 BC Student Outcomes website.
To view these results, you may need to have the Adobe Acrobat Reader installed in your Web browser.
- Go back Program Details
- Next up Contact Us
Contact Us
Email: cstbtech@bcit.ca
Tel: 604-432-8644
Questions or comments?
- Go back Graduating & Jobs
- 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.