Overview
The Bachelor of Science in Applied Computer Science (BScACS) degree will prepare graduates with advanced computing skills for careers in the computing profession as software engineers, programming analysts, and software designers. The program will prepare students for the challenges of the computing field by giving them knowledge (breadth and depth) that combines theory and practice, and by offering opportunities to develop critical thinking, problem solving and creative abilities. In addition to the applied nature of the BScACS program, the curriculum also provides an excellent academic foundation for graduate studies in either computer science or
applied computing.
BScACS will require successful completion of the Computer Systems Technology (CST) Diploma (or equivalent of 60.0 credits of post-secondary education in Computing from a recognized institution) and will comprise an additional 65.0 credits, preparing graduates with increased depth of theoretical knowledge and advanced computing skills.
The Network Security Administration Option is designed to prepare graduates to plan, manage and secure network infrastructures in business environments. The program includes knowledge and skill development in business communications and leadership, as well as the essential technical knowledge components, with a focus on establishing a set of advanced skills encompassing three key areas of network administration and network security.
For more information on the BScACS program, please visit our overview page.
- Next up Entrance Requirements
Entrance Requirements
The Bachelor of Science in Applied Computer Science (BScACS) is a two year degree completion program, meant to be taken after two years of post-secondary education in computing.
External applicants will apply based on the pre-entry assessment. BCIT CST Diploma Graduates who graduated in the last five (5) years may apply directly to the program at bcit.ca/apply without a pre-entry or departmental assessment. CIT and FSWD Diploma Graduates will apply based on the pre-entry assessment.
Application processing
This program is open to applications beginning:
- February 1st* for the January intake
- May 1st* for the April intake
- October 1st* for the September intake
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 the completed Pre-entry Assessment Request form [PDF] along with your resume and official sealed transcript(s) to the program coordinator.
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.
Step 2: Meet the following entrance requirements
- English language proficiency: Category 2 – English Studies 12 (67%) or equivalent
- Post-secondary education: A minimum of 60.0 credits of post-secondary education in Computing from a recognized institution, which consists of:
- 6.0 credits of English or communications
- 6.0 credits of math, with a minimum of 3.0 credits in discrete math
- 3.0 credits of statistics
- 27.0 credits of computing, with a minimum of 3.0 credits in each of the following seven courses:
- Algorithms and data structures
- Computer architecture
- Database
- Data communications and networking
- Object-oriented programming
- Procedural programming
- Systems analysis and design
- Games Development Option requires familiarity with C++.
- Network Security Development Option requires familiarity with C.
- 18.0 of general education and/or other computing courses:
- The BScACS Program Head will assess the equivalency of credits obtained from other institutions to ensure that graduation requirements are met.
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
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 email addresses. All correspondence regarding your application will be posted to your online myCommunication account at my.bcit.ca. We will send you an email when a new message is posted. It is important to watch for these emails 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 page for more information on domestic and international tuitions.
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
Note: This option has undergone major curriculum, program name, and credential changes; however, it is currently unavailable until further notice. New applications for this option will not be accepted. For more information, please contact the program area.
Program matrix
Check current availability of courses for this program.
Core Courses (29.0 credits): | Credits | ||
---|---|---|---|
COMP 7003 | Introduction to Information and Network Security | 3.0 | |
COMP 7012 | Interaction Design | 3.0 | |
COMP 7035 | Operating Systems | 3.0 | |
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 7808 | Calculus for Computing | 4.0 | |
MATH 7908 | Linear Algebra and Applications for Computing | 4.0 | |
Specialty Courses (15.0 credits): | Credits | ||
COMP 7006 | Network Security Administration 1 | 3.0 | |
COMP 8006 | Network Security Administration 2 | 3.0 | |
COMP 8506 | Special Topics in Network Design and Implementation | 3.0 | |
and choose 6.0 credits from the following courses, with at least 3.0 credits at the 8000 level: | |||
COMP 7005 | Computer Networks and Protocols | 3.0 | |
COMP 7022 | Foundations of Human-Computer Interaction | 3.0 | |
COMP 7031 | Mobile Applications Development Fundamentals | 3.0 | |
COMP 7071 | Database Applications Development and Optimization | 3.0 | |
COMP 7401 | Topics in Computer Programming - Mobile Graphics | 3.0 | |
COMP 7402 | Topics in Computer Programming - Cryptology | 3.0 | |
COMP 7404 | 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 8003 | Network Security Administration | 3.0 | |
COMP 8005 | Network and Security Applications Development | 3.0 | |
COMP 8022 | Multimodal Interfaces | 3.0 | |
COMP 8031 | Interactive and Responsive Mobile Applications | 3.0 | |
COMP 8071 | Data Warehousing | 3.0 | |
COMP 8505 | Special Topics in Network and Security Development | 3.0 | |
COMP 8522 | Adaptive User Interfaces | 3.0 | |
COMP 8531 | Robust and Trustworthy Mobile Applications | 3.0 | |
COMP 8571 | Selected Topics in Database | 3.0 | |
Major Project (6.0 credits): | Credits | ||
COMP 8800 | Major Project 1 | 3.0 | |
COMP 8900 | Major Project 2 | 3.0 | |
General Education (15.0 credits): | Credits | ||
LIBS 7001 | Critical Reading and Writing | 3.0 | |
LIBS 7002 | Applied Ethics* | 3.0 | |
*Students who have completed the Computer Systems Technology (CST) Diploma are exempt from taking LIBS 7002 Applied Ethics since they have already taken the equivalent course, LIBS 7102 Ethics for Computing Professionals. | |||
General Education Electives (9.0 credits): Refer to the Bachelor of Science in Applied Computer Science (BScACS) General Education Requirements [PDF] for a list of pre-approved General Education electives. |
|||
Total Credits: | 65.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. General Education 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.
Once accepted into the flexible learning program, students register and complete classes on a course-by-course basis. Flexible learning courses are taught in our Downtown Vancouver Campus, Burnaby Campus, and online on weekday evenings and weekends.
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
Courses | Credits |
Computer Science | 21.0 |
Mathematics | 8.0 |
Computer Specialization | 15.0 |
Communications, Applied Ethics and General Education | 15.0 |
Major Project | 6.0 |
Total credits: | 65.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 2021-2023 BCIT Outcomes Surveys of 2020-2022 graduates and for Degree 2019-2021 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: compBSc@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.