Delivery: blended. See details.
The Computer Systems Technology Diploma in Flexible Learning (CST FLEX) continues on from the Computer Systems Certificate (CSC), and provides advanced software, and web development skills, with higher levels of computer science and mathematics.
Flexible delivery of the CST Diploma at night and on the weekends is achieved through a series of laddered credentials leading to the Computer Systems – Bachelor of Science in Applied Computer Science (BScACS).
Participants are introduced to solving object-oriented design problems and building applications in C++, along with using Algorithms, design patterns and higher-level computing skills.
Students work in teams and gain hands-on experience with security foundations, how to leverage data communications and operating systems in advanced software and web applications.
There is also a foundation of project management, and statistics along with an overview of the Canadian legal system applying to IT issues, copyright, trademarks and privacy.
Over 1/3rd of the CST FLEX Diploma is made up of electives which parallel several options of the Full-time CST Diploma. Students choose from a variety of advanced application development courses in Java, .Net, Web, plus Linux, Agile, Amazon AWS, Database, Business Intelligence, Networking and Security.
The purpose of the CST Diploma is to provide advanced programming skills for application, web, and systems development in order to prepare students for intermediate Computing careers.
CST graduates may move on to the CST Bachelor of Science in Applied Computer Science (BScACS).
The CST Diploma has helped thousands graduates to start rewarding IT careers across Canada.
The CST FLEX Diploma is 120 credits; 60 unique credits built on top of the 60 credits in the CSC.
Students must complete the majority of CSC, including Communications, Java, C, and Architecture, before applying to the CST FLEX Diploma.
Please Note: The CST FLEX Diploma requires a minimum of 2 years of study, with a maximum of 5 years to complete. Due to prerequisites and scheduling, it is not possible to complete this Flexible Learning program in a full-time delivery.
The absolute minimum time is 12 terms or 4 years to complete both the part-time CSC and CST FLEX Diploma.
For course and program planning before declaring the CST FLEX Diploma, please contact the department.
- Completion of the Computer Systems Certificate (CSC) program
- Prior to submitting your program declaration request, please ensure that you are currently registered in the final four (or fewer) courses in the CSC and have successfully completed the following courses:
- Complete the following form for submission with your program declaration:
Be sure that you have the required knowledge and skills before enrolling in any courses. You are also expected to have excellent command of English and math at a BC high school Grade 12 level or equivalent.
This program is available to international applicants. A valid study permit is required prior to starting the program.
Complete the following steps before declaring your program:
- Create your BCIT ID. If you already have a BCIT ID, ensure that your personal profile is complete and current.
- Submit your completed International Flexible Application [PDF] along with proof of your current level of English to firstname.lastname@example.org.
- If you are in Canada, submit a photo or scan of your current status in Canada document to email@example.com from your myBCIT email account.
BCIT International Student Centre will review your application and contact you with next steps.
Declaring your Flexible Learning (Part-time Studies) program ensures that BCIT 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
To declare the Computer Systems Technology FLEX Diploma program:
- Click on Apply Now
- Select Apply for a program and follow the prompts
- Choose Part-time Program Declaration when selecting entrance type
- Proceed with the declaration request
Upon approval, a program plan letter will be sent to you confirming your program of study. Please allow approximately eight weeks for processing.
This program is a course-by-course registration, there are approximately 36 individual courses in the entire series ASD, ACIS, CSC, CST/PTS.
The average course tuition is around $550 per course depending on credits. Textbooks are generally required and may cost $150+ for each course.
Credit for the CST FLEX Diploma calculated on top of the 60 credits in the CSC.
CST FLEX Diploma students will not receive dual credit for any course used in the CSC.
There are approximately 18 courses (60 credits) in this CST FLEX diploma completion segment depending on electives chosen.
Please budget an additional $9,500 for tuition on top of the CSC cost to complete this follow-on credential.
A total of 120 unique total credits from ASD, ACIS and CSC is required to graduate from the CST FLEX Diploma.
The cost of tuition and books for this series of laddered part-time credentials is approximately $20,000 for Canadian residents.
International students who are approved into CSC and CST FLEX will pay 3x standard tuition and need to budget over $60,000 for tuition and books.
Scheduling of Computing Flexible Learning courses typically does not allow students to attempt more than 3 courses simultaneously.
Students should not expect to complete the CST FLEX Diploma series in less than 4-5 years part-time.
Flexible Learning is market-driven course by course delivery and not all courses are available every term.
Please attend a program specific information session for more details.
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 may be available for this program. For more information, please contact Student Financial Aid and Awards.
Check current availability of courses for this program.
|1. Completion of the BCIT Computer Systems Certificate (60.0 credits):|
The Computer Systems FLEX Diploma requires completion of a minimum of 60.0 credits on top of the 60.0 credits in the Computer Systems Certificate (CSC) for a total of 120.0 unique credits to graduate.
|2. Required Courses (39.5 credits):||Credits|
IT Project Management Fundamentals
This hands-on course is aimed at BCIT Computing students who want to develop and implement an IT project plan. Students focus on Project Management best practices and decisions which apply across the IT sector including software development, building web sites and data analytics systems. COMP 1288 begins with a definition of Project Management fundamentals and terminology. Topics include: stakeholders, scope, deliverables, phases, milestones, deadlines, scheduling, estimates and budgets. Labs and exercises are designed to create project plans that identify and manage risk and take into account quality measures. There is a basic introduction to Microsoft Project software. Participants apply strategies to communicate project progress to stakeholders to keep IT projects on time and on budget. COMP 1288 is an elective in the Applied Computer Information Systems, ACIS and Agile Development Associate Certificates, it is required for the CST/PTS Diploma. Upon successful completion students will have an introduction to project management concepts and be able to conduct a post project evaluation. This course may be eligible for students to receive funding through the StrongerBC Future Skills Grant at www.bcit.ca/financial-aid/strongerbc-future-skills-grant. Students register themselves into the course, then apply for the StrongerBC Future Skills Grant to cover payment, if eligible.
Web Application Development with PHP
Application Development with C++*
This hands-on computer programming software application development course follows on from COMP 2511 and COMP 2601. It assumes students have prior knowledge of both procedural programming with C and understand object-oriented programming fundamentals using Java or C#. COMP 3603 starts with a quick review of the language syntax that is common to C, Java, C# and C++. Students are then introduced to C++ classes, and how inheritance, polymorphism, abstraction and modularization all relate to the C++ language. Participants must provide their own current model PC, i5 or higher equivalent processor, 8 GB of RAM minimum, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. Labs and exercises focus on the coding style and naming conventions used to build and deploy commercial quality C++ applications. Topics include: C++ Stream Input/Output, operator overloading, templates functions and classes, exception handling, and introduction to the Standard Template Library. Multiple inheritance to model complex algorithms is also discussed. Please Note: Attendance, participation in class and the BCIT Learning Hub are required. Students may have an average total time commitment of 16 total hours each week; 3 hours of class time, a 1-hour online component and 12+ hours of homework each week. COMP 3603 is the prerequisite for COMP 4603 – Advanced C++Application Development, starting September 2022. Both courses are electives in the Applied Software Development (ASD) Associate Certificate and both are required in the CST/PTS Diploma. Upon completion, successful students will be able to build and deploy well designed, entry-level C++ applications and be prepared to move on to COMP 4603- Advanced C++ Application Development.
Applied IT Security Fundamentals
IT security is growing area with several domains including both information security and network security. This course replaces COMP 3705 which covered both information security and network security. COMP 3704 will provide a more in depth overview of key topics in information security only and is one of the prerequisites for COMP 4704 Applied Network Security. IT professionals across multiple sectors from software development, database, web, mobile and networks will benefit from the material covered. This hands-on course is led by local industry experts who will share their knowledge and best practices for securing computer systems. Students will complete labs and exercises to experience applied IT security and gain a practical knowledge. Topics will include: security awareness, risk mitigation and control administration, data and application security, cryptography, attack techniques, penetration testing, vulnerability assessment, incident response, disaster recovery, and forensic analysis. In addition, information handling best practices, privacy and regulatory issues are discussed. Upon completion of this course, successful participants will be aware of best practices in IT security and how to implement secure information systems. Network related aspects of IT security are covered in the follow-on course, COMP 4704 “Applied Network Security".
Data Communications for CST
Following on from COMP 2825 Computer Architecture, students are introduced to the basic concepts and terminology related to data communications, networking and network topologies. COMP 3725 replaces COMP 3721 in the CST/PTS Diploma and is equivalent to the full-time CST Diploma course. Students will learn about the TCP/IP protocol suite and the principles of protocols at the physical, data link, network and transport layers, the characteristics of transmission media, analog/digital transmission, multiplexing/switching techniques, basic error detection and correction, elementary data link protocols, flow control and an introduction to routing and congestion control issues. Multiple access protocols, the UDP and TCP protocols, networking and internetworking devices, LANs and WANs will also be discussed. The course has a strong emphasis on data communications at the physical layer and the assignments will reinforce the fundamental concepts and analysis techniques. Upon successful completion, students will be familiar with network protocol implementation using a layered approach and apply basic data communication theory to the design and analysis of networks.
Algorithm Analysis and Design
In this hands-on course, Java programming students who have also taken Discrete Math will develop their ability to analyze and design computer algorithms. In particular, learners will analyze the time and space complexity of programs, solve nontrivial programming problems using algorithmic techniques, and prove that their solution is correct. The emphasis will be on developing the practical skills of analysis and design. Topics include: evaluating time and space complexity and designing solutions by using appropriate data structures or applying techniques such as recursion, parsing and graph algorithms.
Object Oriented Analysis and Design
This hands-on course replaces COMP 3832 as of August 2023. It follows on from COMP 2601- Programming Fundamentals Part 3 (Object Design) and COMP 2831 Business Analysis and Systems Design. Object-Oriented Analysis and Design (OOAD) is aimed software designers and developers who already know how to code significant object-oriented software applications and who also understand the Software development Life Cycle (SDLC) related tools and processes. Exercises and lab work allow students to perform an Object-Oriented Analysis (OOA) based on given requirements. After first identifying business classes students then produce a business model which will be transformed into a design model through Object-Oriented Design (OOD). Topics include: use case analysis, domain model, business classes and relationships, design patterns, anti-patterns, refactoring, General Responsibility Assignment Software Patterns (GRASP), state machine diagrams and types of software architecture. An Agile iterative approach will be followed throughout the OOAD process. Labs include the use of a CASE tool to draw the Unified Modeling Language (UML) diagrams necessary to support the OOAD activities. COMP 3833 is a required course in the Advanced .NET Development, and the Advanced Java Development Associate Certificates, as well as the CST FLEX Diploma. Upon completion, successful students will be able to demonstrate how to analyze, design and construct software applications to industry standards. This course is offered twice per year in the fall (September) and spring (April) terms.
Advanced C++ Application Development
This hands-on advanced software application development course follows on from COMP 2511 and COMP 3603. It assumes students have solid knowledge of procedural programming with C, understand object-oriented programming and are able to write intermediate-level programs in C++. COMP 4603 starts with a quick review of writing and testing a well formed C++ program. Students are then introduced to best practices, common design patterns and features added to the C++ language up to C++ 20 to develop significant software applications to industry standards. Participants must provide their own current model PC, i5 or higher equivalent processor, 8 GB of RAM minimum, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. Labs and exercises focus on building and deploying advanced C++ software applications for business and commercial use. Please Note: Attendance, participation in class and the BCIT Learning Hub are required. Students may have an average total time commitment of 16 total hours each week; 3 hours of synchronous class time, 1+ hour asynchronous activity in the BCIT Learning Hub. Participants should plan for 12+ hours of homework, reading and research each week. COMP 3603 and COMP 4603 are electives in the Applied Software Development (ASD) Associate Certificate and both are required in the CST/PTS Diploma. COMP 4603 – Advanced C++Application Development replaces COMP 2618 and will be offered starting September 2022. Upon completion, successful students will be able to build and deploy advanced C++ software applications to industry standards. COMP 4603 will be offered in the fall (September) and winter (January) terms.
Introduction to Operating Systems for CST
Following on from “Procedural Programming with C" and “Computer Architecture and Organization"; students are introduced to the basic concepts, terminology and leveraging operating systems for concurrent software applications. COMP 4737 replaces COMP 4731 in the CST/PTS Diploma. Participants focus on using concurrent programming: processes and threads, inter-process communication (IPC), synchronization and mutual exclusion, deadlock and starvation with an introduction to memory organization. Theoretical topics include: overall operating system structure, operating systems services, how these services are used, and kernel architecture. Labs and exercises reinforce concepts with examples of using these operating system services within application programs. This course is equivalent to COMP 4736 in the Full-time CST Diploma. Upon successful completion, students will be able analyze, design and implement concurrent software applications. COMP 4737 is required for the Computer Systems (CST/PTS) Diploma and is offered twice per year the Winter (January) and Spring (May) terms.
Ethics for Computing Professionals
The course examines ethical and legal issues related to employment as a computing professional, including tensions between personal interests, interests of the company and interests of clients. This course identifies and examines a range of ethical dilemmas likely to be encountered by professionals in the computing industry. Students will be given the theoretical tools to identify and analyze the issues, evaluate them, and propose solutions. Students will develop competence in moral reasoning through examining case studies that describe ethical and legal problems including: Employment (e.g., resume padding, resume fraud, employment contract, conflict of interests, rights and duties of employers and employees, etc.) Remote work (e.g., productivity, trust, opportunities for promotions, privacy, security, etc.) Contracts (e.g., non-disclosure and non-compete agreements, contract law, freedom and autonomy, etc.) Internet fraud (e.g., cybercrime, fraud, hacking, spoofing, phishing, dark patterns, etc.) Property rights (e.g., intellectual property, trade secrets, copyright, patents, open-source code, screen scraping, selecting software licenses, etc.) Data (e.g., data storage, data privacy, data residency, data custody, professional negligence, legal data protection, hacking, spoofing, phishing, fiduciary obligations, etc.). The course is required for the CST Diploma and will be offered in the spring (May) and winter (January) terms.
Statistics for Data Analysis
This hands-on course introduces descriptive statistics, basic inferential statistics, linear regression, and probability concepts and calculations. Emphasis throughout the course will be placed on using statistical methods for the exploration and analysis of data sets. This introduction will enable students to use statistics for data analysis, will prepare them for “Data Analytics/Mining,” and covers topics appropriate for anyone seeking a first statistics course. Labs and exercises employ standard graphical methods to represent statistical data. Hypothesis tests, including ANOVA, are used to test for significant differences between multiple groups. Students will be introduced to the open source R Programming language, a statistical analysis tool used to extract meaningful information from a variety of scientific, industrial and commercial data sets. Upon successful completion, students will be able to carry out calculations, perform statistical decision making and solve problems with involving collected data. This course prepares the student to move on to MATH 3060 and is a required course for the Applied Data Analytics Certificate offered by BCIT Computing.
Computer Simulations for Statistics
This course allows students to learn, practice and demonstrate competency in knowledge of computer statistical simulation methods that are not covered in Math 1060. Math 1060 plus Math 1061 together are equivalent to Full-Time CST Math 3042. Math 1061 is required for the CST/PTS Diploma and is only offered in the winter (January) and summer (August) terms.
|*Check Computing Flexible Learning Course and Program Changes for equivalents.|
|3. Complete a minimum of 20.5 credits from the following list of electives:||Credits|
|Unless previously completed in the Computer Systems Certificate (CSC), the following courses must be taken as electives (7.0 credits):|
This hands-on introduction to UX/UI is aimed at those who want to experience the development of user interfaces for applications, web sites, mobile applications, and information systems. COMP 1011 follows an iterative and agile approach focusing on User-Centered Design (UCD) as the motivator for product direction. Participants are expected to work within interdisciplinary teams, there will be an emphasis on collaboration, brainstorming, and the continued evolution of an interface concept based on UCD. User Experience (UX) encompasses a wide range of activities including User Interface (UI) design, Information Architecture (IA) and user research. Usability design and testing, tight integration and collaboration with software development processes are included in UX. COMP 1011 is required in the Computer Systems Certificate (CSC) and is an elective in several other Computing programs. Upon completion, successful students will be able to incorporate user-centered iterative design principles and processes into a wide variety of IT projects. Note: To ensure student success, COMP 2831 plus COMP 2132 or COMP 2501 should be completed first.
Agile Scrum Methods
This hands-on course follows on from COMP 2831 and begins with an in-depth overview of the goals of Agile, followed by hands-on Scrum implementations. Students will practice how to implement primary agile methods within the Scrum Framework. COMP 2833 assumes that all participants have strong English communication and interpersonal skills. In class exercises include: self-directed teams, writing of user stories, Agile estimating with relative sizing, co-location, metric reporting and test-driven development. Topics include: Scrum, and Lean/Kanban. Participants will experience the roles of Scrum Master, Scrum Product Owner, and Developer, both real-time in class and also online with a dispersed agile team. As an added bonus, this course helps students prepare to challenge the Professional Scrum Master™(PSM 1) certification exam from Scrum.org (additional cost). COMP 2833 is a required course in the Computer Systems Certificate (CSC) and an elective in the Applied Software Development (ASD) Associate Certificate. It is the prerequisite for the follow-on COMP 2836 - Agile Product Owner course in the Agile Development Associate Certificate from BCIT Computing. Upon completion, successful students will have gained significant experience forming and working in Agile teams. This course may be eligible for students to receive funding through the StrongerBC Future Skills Grant at www.bcit.ca/financial-aid/strongerbc-future-skills-grant. Students register themselves into the course, then apply for the StrongerBC Future Skills Grant to cover payment, if eligible.
|The remainder of the 21.5 elective credits must be selected from the following:||Credits|
If COMP 2617 was completed as part of CSC, an additional 4.0 elective credits are required.
Courses completed as part of the CSC may not be re-taken or counted for credit in this diploma. This credential is built upon the CSC and requires 60.0 additional, unique credits.
MS Office Applications
This hands-on course follows on from COMP 1002 -Applied Computer Concepts and is aimed at students who are already able to use a Windows PC and able to manage files on a network, in the cloud. Topics include essential skills for proficiency in MS Word, MS Excel and MS PowerPoint using a student version of MS Office 365, hosted by BCIT. COMP 2010 includes lectures, lab exercises and assignments outside of class in MS Word, MS Excel, and MS PowerPoint. Students will also receive an introduction to simple databases with MS Access and be prepared to move on to the follow-on 6-week courses offered once per year: COMP 2361 MS Word Advanced in October, and COMP 2362 MS Excel Advanced in June. COMP 2010 is required in the Applied Computer Information Systems (ACIS) Associate Certificate. It is an elective in the Technical Writing Associate Certificate and the Computer Systems PTS Diploma from BCIT Computing. Upon successful completion, students will be able to create, edit and manage documents, spreadsheets, and presentations in the cloud.
Android and Mobile Application Development Tools
Introduction to Microsoft Power BI
Power BI is a Microsoft collection of tools and an analytics service for data visualization and business intelligence reporting. BCIT Computing offers a series of MS Power Bi courses. COMP 2156 is a hands-on intro course designed for database professionals, data analysts, business analysts and managers. It follows on from COMP 2362 or COMP 2364, it assumes that students have an understanding of statistics for data analysis and advanced functions of MS Excel. Students begin with a brief introduction to the building blocks of Microsoft Power BI and its related services. They are shown how to get a variety of data into the Power BI Desktop from multiple sources. In class labs and exercises focus on how to model, explore, clean and transform simple data for business reports. Topics include: Data Analysis Expressions, DAX, relationships and Data Visualization. Labs and assignments are designed to provide best practices that can be transferred to the workplace. Participants must provide their own current model PC capable of running Windows 10 and MS Excel, with an i5 or higher equivalent processor, 8 GB minimum RAM, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. COMP 2156 is an elective in several BCIT Computing credentials including the CST Diploma (FLEX), and a required course in the Applied Data Analytics Certificate (ADAC). By the end of this course successful students will be able use the Power BI unified analytics platform to build and publish high quality dashboards to the web. They will be prepared to move on to the next level COMP 3156 –MS Power BI Optimization and COMP 3157–MS Power BI Advanced Data Visualization.
SAP Crystal Reports
Crystal Reports by SAP is a low-code well established reporting solution used to create reports and dashboards from a wide variety of data sources, with minimal coding for Business Intelligence (BI). Students who know how to use a Windows PC and MS Office are introduced to planning and developing business intelligence reports. COMP 2252 participants will create dynamic reports and dashboards. Labs and exercises apply best practices in: report design, how to extract and manipulate data, and display information in custom formats from many sources. COMP 2252 is an elective in Applied Computer Applications (ACA); Applied Computer Information Systems (ACIS); Applied Database Administration and Design (ADAD) Associate Certificates, as well as the Applied Data Analytics Certificate (ADAC) and the Computer Systems Technology (CST FLEX) Diploma. Please note: This course will be offered in the January (Winter) or September (Fall) terms. By the end of this course, successful students will be able to use Crystal Reports to display and analyze data visually for BI and to make actionable decisions.
Introduction to Visual Analytics with Tableau
This hands-on course is designed for database professionals, data analysts, business analysts and managers, who want to analyze and visualize data from a variety of sources. Students begin with a foundation in data visualization techniques and principles. Effective data analysis techniques, and industry standard best practices are discussed. Through hands-on labs, assignments, projects and group work, participants learn how to build insightful and interactive dashboards. Participants learn to present compelling visuals via lab exercises and assignments. Tableau dashboard performance considerations are discussed. Students registered in COMP 2256 will receive a student license for Tableau software for their home machines for the duration of the course and have access to a Tableau subject matter expert with industry experience. This course is an elective in five School of Computing and Academic Studies credential programs; Computer Systems Technology Diploma (CST/PTS), Applied Computer Information Systems (ACIS), Applied Computer Applications (ACA), Applied Database Administration and Design (ADAD) and Technical Writing. COMP 2256 is a requirement for the Applied Data Analytics Certificate (ADAC). A project presentation is required and designed to help the students become better communicators. By the end of this course successful participants will be able to produce highly interactive graphs, reports and dashboards that access and visualize data from a multiple sources. We recommend that students working toward a Computing credential complete COMP 1630 first.
Microsoft Excel Advanced
This instructor lead, hands-on course continues on from COMP 2010. Students must have prior knowledge and skills at using the basic and intermediate features of MS Excel before starting this Advanced MS Excel course. Participants start at an intermediate level and progress to expert in just 6 lessons while practicing how to create and manage a variety of meaningful spreadsheets. COMP 2362 focuses on the best practices, time saving techniques and how to use MS Excel to create to analyze, communicate and manage information. Lectures, lab exercises in class and assignments outside of class are used for an applied learning experience. Advanced topics include: consolidating data in multiple worksheets templates, dealing with error messages, solver and basic macros. Students who have not completed COMP 2010 should know subtotalling, pivot tables and pivot charts. Participants progress from intermediate to expert in just 6 weeks. This course is an elective in the Applied Computer Information Systems (ACIS) Associate Certificate from BCIT Computing. By the end of this course, successful participants will be expert end users of MS Excel. This course is offered once a year in the Spring (April) term.
Enterprise Networking Fundamentals
Following on from COMP 1002 students are introduced to the fundamental concepts and terminology related to data communications and enterprise networks. COMP 2629 is required for Applied Network Administration and Design, ANAD and is also an elective in the CST/PTS Diploma. This course is also equivalent to ACIT 2620 - Principles of Enterprise Networking, in the full-time CIT Diploma. Students are introduced to the basic (design, implementation and management) concepts and terminology related to data communications and networking. The OSI model as well as the TCP/IP protocol suite at the physical, data link, network and transport layers are used throughout the course to demonstrate concepts and implementation. Topics include: network topology, protocols, transmission media, switching techniques, access control and addressing for wired and wireless networks. There is also an overview of network security and network management principles. Participants will investigate how requirements relate to network design and network administration. They will also study how computers exchange data over LANs and WANs. Labs and exercises will examine network protocol implementation as well as show how to troubleshoot and improve network design. Upon successful completion, students will be prepared to start COMP 3700 MS Windows Server Administration. They will have a practical understanding of the principles of data communications for enterprise networks. This course is offered in the April (spring) or September (fall) terms.
Introduction to Linux
This hands-on course follows on from COMP 1002 and assumes proficiency with a PC and file management. Students are introduced to command line Linux concepts using the GNU/Linux operating system on the Intel platform. Participants will install the Linux operating system, partition a disk, create and mount a file system, and configure the boot loader and services. COMP 2766 labs and exercises focus on how to navigate the file system, manipulate files and directories, and set permissions. Participants will manage processes, users, groups and passwords in a Linux environment and learn to edit text files using vi editor. They will also practice how to redirect input, output, manage error messages, plus use shell metacharacters. Topics include: login procedures, the Linux/Unix shell, the file system, and directory management, text editing and process control. Linux system security concepts are also discussed. COMP 2766 provides a working knowledge of how to install, set up and configure Linux. It is an elective in applied Network Administration and Design (ANAD) Associate Certificate and the CST FLEX Diploma. Upon successful completion, students will have a basic foundation of the Linux environment and be prepared for the follow on COMP 2767 Linux Administration. Please note COMP 2766 is only offered in the winter (January) (Downtown campus) or fall (September) (online synchronous) terms.
This course follows from COMP 2766 and is designed for students who already have a solid foundation in command line Linux. Participants start by customizing and fine tuning an automated CentOS distribution based on Red Hat Enterprise Linux. Students then learn to perform more advanced Linux administrative tasks. Through hands-on exercises and labs, students will monitor the system, troubleshoot common problems, secure the system, and maintain the entire system. Topics include: Apache, OpenSSH, DHCP, FACLs, scripting, RPM/YUM, iptables, and basic troubleshooting for Linux Administrators. Students will configure a web server, schedule tasks, install and maintain software, and troubleshoot common problems encountered by Linux system administrators. Additional topics include how to configure and analyze logs, impose filesystem quotas, implement kernel level firewalling, and configure filesystem access control lists. This course is an elective in the Applied Network Administration and Design (ANAD) Associate Certificate and the CST/PTS Diploma. COMP 2766 and COMP 2767 together are equivalent to ACIT 2420 in the CIT Diploma. Upon completion of this course, successful participants will be aware of best practices in Linux Administration. Note: This course is offered in the April term.
Agile Product Owner
This hands-on course follows on from COMP 2833, and builds on the content of the Scrum Guide. Students who have experience applying Agile Scrum Methods and the Scrum Framework will use integrated case studies for Agile Business Systems Analysis. COMP 2836 assumes student participation in exercises and simulations within the Scrum and Kanban frameworks. Topics include: forming self-directed teams, understanding team dynamics and Agile coaching. In class exercises include applying Agile Project Leadership styles through role-play in actual teams. Participants learn to embrace the continual flow of changing requirements as well as how to scale the agile techniques to apply Scrum to large-scale and geographically distributed projects. Continuous collaboration with the product owner and the self-directed Agile Project Leaders team is reinforced. As an added bonus, this course helps students prepare to challenge the Certified Scrum Product Owner®(PSPO1), certification exam from Scrum.org (additional cost). Students engage in delivering business value to clients with production ready concepts early and throughout the project. COMP 2836 is a required course in the Agile Development Associate Certificate and is an elective in the Computer Systems Technology (CST FLEX) Diploma. Upon completion, successful students will have gained significant experience with Agile Analysis methods, techniques and best practices as a Scrum Product Owner, working on Agile teams. This course will be offered once per year in the winter (January) term, online. This course may be eligible for students to receive funding through the StrongerBC Future Skills Grant at www.bcit.ca/financial-aid/strongerbc-future-skills-grant. Students register themselves into the course, then apply for the StrongerBC Future Skills Grant to cover payment, if eligible.
Front-End Web Development with Angular and Vue.js
Back-End Web Development with Node.js*
Front-End Web Development with React.js*
MS Power BI Optimization
Following on from COMP 2156 , and parallel to COMP 3157, this hands-on advanced course was designed for Business Intelligence and Data Analysts. Students who already know how to use Power BI to build and publish reports begin with an in-depth introduction to Star Schema and its relevance to optimal Power BI data modeling. COMP 3156 in-class labs and exercises focus on specific strategies to optimize large complex Power BI data models and how to leverage Power BI Service in the cloud for fast performing reports. Topics include relational data modeling in Power BI, Designing Import, DirectQuery, and Composite Data Models. There is also an in-depth explanation of Power BI Service Performance Monitoring. Tabular Editor and DAX Studio are also discussed. Labs and assignments include managing security permissions, data visibility based on role as and leveraging specialized third-party tools. Tabular Editor and DAX Studio are used to monitor and evaluate data model performance. Participants must provide their own current model PC capable of running Windows 11 and MS Excel, with an i5 or higher equivalent processor, 8 GB minimum RAM, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. COMP 3156 is an elective in several BCIT Computing credentials including the CST Diploma (FLEX), and the Applied Data Analytics Certificate (ADAC). By the end of this course, successful students will be able to build advanced, optimized data models and use the Power BI Service cloud environment. This course will be offered in the Winter (January) and Spring (April) terms.
MS Power BI Advanced Data Visualization
Following on from COMP 2156, and parallel to COMP 3156, this hands-on advanced course was designed for Business Intelligence and Data Analysts. Students who already know how to use Power BI to build and publish reports begin with an in-depth introduction to the dashboard development process. COMP 3157 in-class labs and exercises focus on creating advanced user-friendly reports and dashboards. Topics include visualization best practices, misleading data visualization practices to avoid, how to manage dashboard development projects and more. There is also an in-depth explanation of the Guided Analytics Approach and Dashboard UI/UX principles are also discussed. Labs and assignments include creating advanced reports with Power BI Desktop, identifying common data visualization pitfalls and discussing methods to apply visualization best practices. Participants must provide their own current model PC capable of running Windows 11 and MS Excel, with an i5 or higher equivalent processor, 8 GB minimum RAM, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. COMP 3157 is an elective in several BCIT Computing credentials including the CST Diploma (FLEX), and the Applied Data Analytics Certificate (ADAC). By the end of this course, successful students will be able to build innovative and accessible dashboards for various stakeholder groups. This course will be offered in the fall (September) or winter (January) term.
AWS Academy Cloud Architecting
This hands-on course introduces the core concepts of architecting solutions for deployment on cloud service providers. Participants must have prior technical knowledge creating software applications using programming languages or scripting in Node.js, or Java, or .NET. COMP 3215 is supported by AWS Academy and is delivered by an AWS Academy Accredited Educator. Students use scenario-based lab environments for evaluating tradeoffs in different solution approaches to design secure, reliable, high-performing, cost-efficient systems leveraging the AWS Cloud. Labs and exercises leverage infrastructure-as-code techniques to automate the build of a solution based on their chosen scenario. Alternative services available through other cloud service providers or open-source solutions are introduced for comparison with the AWS Cloud services used in the course, Upon successful completion, students will have experience designing scalable and secure distributed systems on the AWS Cloud. They will also be prepared to challenge the AWS Certified Solutions Architect – Associate certification exam, available at additional cost through Amazon. COMP 3215 is an elective in several BCIT Computing Flexible Learning/ PTS programs, including the CST FLEX Diploma. This course is offered once per year in January (Winter) term.
Application Development with Java
This forth-level programming course follows on from COMP 2601 and assumes students have significant prior knowledge of object-oriented programming using Java. COMP 3601 starts with using Java core APIs and the Eclipse IDE with industry standard coding styles and naming conventions. Students practice how to build and deploy commercial quality Java applications with Event Driven Architecture. Labs and exercises use a variety of skills to debug programs and use design patterns to develop advanced applications in Java. Topics include: packages, inner classes, file I/O, an overview of database connectivity, user interfaces, model-view-controller (MVC) and other design patterns for standalone Java applications as well as Java web applications. Participants develop database enabled web applications and are introduced to Java web tier development. There is a focus on the design and how to build, deploy and distribute Java web applications into application servers. They configure and customize a simple web application server with Java Database Connectivity (JDBC) to create and edit data from Java Web Applications. Maven is used with Java Servlets as web application controllers and Java Server Pages (JSP) to build and deploy Java web apps on JEE containers, implemented by a WildFly application server. COMP 3601 is part of three BCIT Computing Associate Certificates; Applied Software Development (ASD), Advanced Java Application Development (AJD), a prerequisite for Web and Mobile Applications (WMA) and a recommended elective in the CST FLEX Diploma. Upon completion, successful students will be able to build and deploy well designed basic Java Web applications and be prepared to move on to COMP 4601- Advanced Java Web App Development. COMP3601 will be offered in the Spring (April) and Fall (September) terms.
Application Development with C#
This fourth-level computer programming course follows on from COMP 2601 and assumes prior knowledge of object-oriented programming using Java. COMP 3602 starts with an introduction to C# programming with Microsoft Visual Studio and the .NET Framework for application development. Labs and assignments are designed to reinforce Microsoft industry standard naming conventions and best practices. Topics include: Windows Forms and controls, event-driven programming, deploying a web service, asynchronous programming, working with SQL databases and effective application debugging. Students build graphical user interfaces (GUIs) and design Windows application software. COMP 3602 is an elective in the Applied Software Development (ASD) Associate Certificate. It is a prerequisite for COMP 4602. Both .NET courses are required in the Advanced .NET Development (AND) Associate Certificate, and are electives the CST/FLEX Diploma. Upon completion, successful students will be able to use C# to build and deploy cross platform software applications with the latest .NET technologies.
Android and Mobile Applications in Java
Continuing on from COMP 2613 or COMP 3601, this hands-on course is designed for those who already understand how to use Java to develop applications to industry standards. Students who are experienced Java programmers are introduced to the Kotlin programming language to develop, debug and deploy Android applications. This is a BYOD course not in a computer lab. Students must provide their own Windows, Mac or Linux laptop to participate in this course. See the current Android Studio hardware requirements. Please note: BCIT does provide technical support for student's hardware or operating systems. Labs and assignments explore and use Android Studio, SDK tools - avd, adb etc., to build and deploy Android applications on the emulator(s). Topics include: Designing user interfaces with Layouts, Fragments and Activities. Students learn to manage Android Resources, work with Manifest files, persist data, create Services, leverage multi-threading constructs and make use of REST endpoints. Other topics of discussion include Location Based Services, network connectivity, accessing cloud services and data. This course is an elective in the CST/PTS Diploma. Upon completion, students may continue on to advanced courses and programs, COMP 3617 is a required course for the Web and Mobile Application Development Associate Certificate and an elective in the Advanced Java Development Associate Certificate. By the end of this course successful participants will complete a final project which includes using Java to design, build, and package and deploy an Android application to a mobile device. COMP 3617 is under review and not currently being offered.
SQL Server Development
This hands-on course has replaced COMP 4678 as of September 2023 and follows on from COMP 1630 and COMP 2364. Students who already understand relational database design, SQL programming and MS Excel are introduced SQL Server Development. SQL Server Development begins with a brief overview cloud computing using the MS Azure ecosystem and MS SQL Server tools. There also will be a brief review of the relational database modelling, Entity Relationship Design (ERD) and normalization topics from COMP 1630. COMP 3678 topics include SQL server data types, the use of Data Definition Language (DDL), and how to write MS SQL queries using Data Manipulation Language (DML). Labs and exercises show how to use SQL Server tools and techniques to optimize SQL queries Transact-SQL (T-SQL) runtime errors. Students will use T-SQL to develop and manage the data layer for software applications, working with relational and portable data from multiple sources in MS SQL Server. Participants will see the basic differences between on premises Database Management Systems (DBMS) and a cloud Database setup. Tasks to Extract, Transform, and Load (ETL) data, MS SQL Server Database operations will also be discussed. COMP 3678 is an elective in the Applied Database Administration and Design (ADAD) Associate Certificate, the Applied Data Analytics Certificate (ADAC) and Computer Systems Technology (CST FLEX) Diploma. Successful participants will be able to: manage data from multiple sources, create scripts and database objects using T-SQL. This course will be offered in January 2024.
MS SQL Server Business Intelligence Tools
This hands-on course has replaced COMP 4679 as of September 2023 and follows on from COMP 1630 and COMP 2156. Participants must already understand relational database design, data modeling, SQL programming and the basics of MS PowerBI. COMP 3679 begins with an overview of Business Intelligence (BI) tools, then MS SQL Server Analysis Services (SSAS) is discussed to provide additional BI concepts. Students are introduced to cloud computing using Microsoft Azure Cloud Services and explore business intelligence platforms. They review best practices to author, deploy and manage reports using MS Power BI on Azure. COMP 3679 topics include BI platforms, the Data Warehouse (DW) Lifecycle and data modelling concepts with Star, and Snowflake schemas and using Azure Data on the cloud. MS Azure data analytics concepts will be discussed. Labs and exercises show how to use Azure tools to extract the data from its multiple collections of data sources. Power BI Report Server (PBIRS) will also be discussed to show analysts and developers how to use various reporting options in a unified approach for on-premises installations. There will be a focus on best practices to implement data pipelines and data loading using Azure Data Factory (ADF) and Azure SQL. COMP 3679 is an elective in the Applied Database Administration and Design (ADAD) Associate Certificate; the Applied Data Analytics Certificate (ADAC) and the Computer Systems Technology (CST FLEX) Diploma. Upon successful completion, students will be able to extract data from multiple sources, apply best practices to author, deploy and manage significant Business Intellgience reports integrated with MS PowerBI. This course will be offered in January 2024.
Microsoft Windows Server Administration
This hands-on course follows on from COMP 1002 and COMP 2629. Students, who already understand how to use MS Windows, network data communication, and TCP will work in teams to plan, install and administer Microsoft Windows Server 2019. COMP 3700 is delivered in a virtual environment using VMWARE. Students are required to provide their own SSD drive with 120 GB capacity for back-up each week. Participants will gain experience and best practices of administration used in a client /server network environment. Topics include: Design and Implement Active Directory, create and maintain users and groups, roaming profiles, DHCP, VPN, RDS management, storage solutions using RAID, print servers. Group policies, backup management, and disaster recovery are also discussed. There is an overview of troubleshooting, performance monitoring and fine-tuning MS Windows Server for optimal performance. Participants will be prepared to continue to COMP 4704 Applied Network Security. Upon completion, successful students will be able to use built-in troubleshooting tools, monitor performance, and implement a security and recovery plan for Windows Server 2019. Please note: COMP 3700 is only offered once per year in the fall (September) term.
MS PowerShell Scripting
Microsoft PowerShell is a popular task automation and configuration framework. PowerShell includes scripting tools to automate and control systems, programs and files to improve productivity and reduce effort in all aspects of Windows computing. COMP 3771 is a hands-on lab course aimed network or database administrators and software developers. PowerShell scripts are used for network or database automation, monitoring and maintenance, and can also automate tasks for testing software programs and rapid application development. Starting with a basic introduction to scripting with the Command Prompt window, the course then focuses on how to use MS PowerShell with Windows. There will be a brief overview of using Azure resources in PowerShell. COMP 3771 is an elective in the Applied Network Administration and Design, and Applied Database Administration and Design Associate Certificates, plus the CST FLEX Diploma. Students must provide their own current model Windows capable PC, i5 or higher equivalent processor, 8 GB of RAM minimum, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. Successful participants will be able to automate many tasks with Microsoft PowerShell and reduce repetitive tasks by creating scripts that can run interactively or automatically. This course is offered in April (spring/summer) and September (fall) terms.
Quality Assurance and Software Testing
Following on from COMP 2831 - Business Analysis and Systems Design, this hands-on course introduces the concepts, tools and processes needed to be perform Quality Assurance (QA) and software testing. Students with some programming background are shown best practices and will focus on creating and executing test plans using test cases and test scripts. They will practice how to record and report results, as well as document identified issues. Exercises and labs will include using popular open source QA software testing and tracking tools. Topics include: Black Box, White Box and Grey Box testing techniques and all aspects of QA planning and execution. Automated testing topics include constructing a framework, scripting techniques, generating test data, test architecture, pre/post-processing, test maintenance, and job specific metrics. Successful participants will be able to understand effective software testing methods, create a Quality Assurance plan and a test plan as well as be able to monitor test processes, evaluate test results and conduct automated testing to industry standards.
Data Quality Improvement
Continuing on from COMP 1630 this course is aimed at students who already understand relational database, data modeling and the importance of improving Data Quality (DQ). Survey topics include the business impact of DQ, data profiling techniques, DQ capability/maturity models, Data Governance, DQ improvement roadmaps and approaches to gaining executive support for the DQ improvement program. In class labs, homework assignments and a project focus on how to use Data Quality techniques and tools. Successful participants learn how to apply a data quality framework to data migration projects and are better prepared to move on to the specific Business Intelligence Analytic tools covered in: COMP 4679 and COMP 4681.
Introduction to Data Warehouses with Big Data
Continuing on from COMP 1630, this hands-on course is a primer for data warehouse and data analytics with Big Data. Students must already understand industry standards in data modelling, relational database design and creating reports with SQL. Participants must provide their own current model Windows capable PC, i5 or higher equivalent processor, 8 GB of RAM minimum, and 256 GB minimum storage. High-speed internet access is needed for online sections and for homework. Labs and assignments use a web browser to access course content. Exercises focus on data ingestion, data extraction, data transformation, accessing/querying data, and data visualization. Students will use a variety of technologies and will learn about different big data systems including AWS Academy Data Analytics. Students conduct a big data analysis with practical, real-world examples and focus on how to analyze vast data sets using a case-study approach. Topics include an overview of different data stores, querying data with visualizations, and a deep-dive of Extract, Transform and Load (ETL) process in the data warehouse. BCIT Computing is an AWS Academy partner; A discount voucher for the AWS Certified Data Analytics–Specialty exam will be provided to those who pass this course. Upon completion, successful students will be able to leverage, and maintain a large-scale data warehouse for Business Intelligence.
iOS Mobile Application Development
This hands-on application development course was designed for experienced object oriented programmers. Students must have prior experience developing a software application, they are also required to work in teams and participate in online activities. The focus of COMP 3912 is on the user interface components of current popular iOS business applications. In order to follow this course participants need to be avid users of iPhones. This is a bring your own devices (BYOD) course, students must provide their own Mac computer with OS X Catalina or higher, plus a current iOS mobile device, ideally an iPhone. Participants have access to Apple resources for the development and testing of iOS applications during this course. Students design and develop apps for the current iOS platform to Apple standards. Starting with an intensive overview of the Swift programming language, students are introduced to the iOS development platform via in class labs and exercises. Topics include; Xcode, Cocoa Touch API, Swift, SwiftUI, troubleshooting and debugging, Git source control basics, memory management, user input and gesture recognition. Additional topics include: Auto Layout, data persistence including Core Data, NSUserDefaults and Plists. Testing, networking, SpriteKit, Core Location and multi-threading are also discussed. Upon successful completion of COMP 3912 students will be able to design and build a commercial quality iOS application for iPhone. This course will be offered once per year in the spring (April or May) term.
Computer Projects Practicum 1
This hands-on project practicum course includes an online component and allows students to work on projects within guidelines specified by faculty. The projects are drawn from a variety of sources, especially from industrial situations, and may require extensive contact with the business community. Students work in teams and seek advice from a faculty member acting as their project supervisor. COMP 3925 is equivalent to the Full-time CST Diploma projects COMP 3800 and is an elective in the CST/PTS Diploma. Admission is only by Computing PTS department approval. COMP 3925 is offered once a year in the spring/summer term.
Applied DevOps with Kubernetes
This hands-on course replaces COMP 3916 –Docker for DevOps as of April 2023. It is aimed at software developers who want to use current DevOps standards to reduce service downtime. Software developers who can create web-based applications, are introduced to best practices and techniques to create software services resilient to failures. COMP 4016 starts with an overview of DevOps. Labs and exercises cover the basics of Docker including creating Docker images and debugging containers. Participants are then introduced to Kubernetes, an open source platform for managing containerized workloads and services. Assignments focus on best practices to automate DevOps operations to reduce on-call work, and how to leverage Kubernetes self-healing features. There is a focus on the use of automatic scalers to react to bursts of traffic and monitor the current state of the service. YAML (a data-serialization language) is used configure Kubernetes and to program running services. Students practice how to automate typical human elements and inputs to apply different DevOps concepts to a running service. COMP 4016 is an elective course the CST FLEX Diploma and several BCIT Computing Associate Certificates. DevOps students should also consider completing COMP 2833 - Agile Scrum Methods, as these are related skills. Upon completion, successful students will have working knowledge of DevOps. They will be able to use Docker and Kubernetes to orchestrate automation, to reduce costs and downtime for software as a service. Students without the specific BCIT prerequisites, who have equivalent knowledge of Software Application Development with Node.js and or Java Web or ASP are welcome to apply.
Advanced Java Web Application Development
Advanced .NET Web Application Development
Advanced Web Applications with PHP
This hands-on course continues on from COMP 3015 –Web Application Development with PHP and is aimed at students who are already able to build significant PHP web applications. COMP 4669, begins with a review of topics covered in COMP 3015, then students are introduced to the Model-View-Controller (MVC) and Active Record patterns. Topics include: RESTful APIs, Caching, Message Queues, and Cross Origin Resource Sharing (CORS). Object-Relational Mapping (ORM) libraries are used in assignments and labs to interact with MySQL databases. WebSockets are also discussed with an emphasis on secure development practices and application performance. Labs and assignments use open source libraries and integrate with application framework and how to safely persist passwords and communicate with third party services. Participants use industry standard PHP frameworks to develop secure and scalable RESTful APIs with JSON responses. Application middleware is also introduced to handle CORS and cookie handling. COMP 4669 is an elective in the Applied Web Development (AWD), the Web and Mobile Application Development (WMA) Associate Certificates, and the CST FLEX Diploma. Note: Web Development students should also consider COMP 3012 -Back-End Web Development with Node.js and COMP 3013 -Front-End Web Development with React.js. Upon completion, successful students will be able to build and deploy front-end, single-page-applications (SPAs) by creating back-end PHP services for commercial quality server-side web applications. COMP 4669 will only be offered in the winter (January) term.
Microsoft SQL Server Administration
Following on from COMP 1630, students who already understand data modeling, relational database design and SQL are provided with an in-depth understanding of designing MS SQL Server 2016 databases. This hand-on course is SQL Server 2016 specific, so those who have taken MS SQL 2000/2005/2008/2012 will also benefit and be able to better plan migration to SQL Server 2016. Topics include: architecture, installing and configuring SQL Server, physical database design, creation, maintenance, security, and high availability solutions. Exercises and labs focus on creating, deploying, optimizing and maintaining enterprise SQL Server 2016 databases to help students obtain an understanding from a database administrator perspective. Successful participants will learn to install and configure SQL Server 2016, to plan and set policies for system access, end-users, back-ups, disaster recovery, and to troubleshoot and to manage database security.
Applied Network Security
Network security relates to how data is accessed and protected by the underlying networks and systems infrastructure. This hand-on course is aimed at network security practitioners and follows along from COMP 3704 "Applied IT Security Fundamentals". COMP 3704 and COMP 4704together replace COMP 3705 for more in depth coverage of topics in both IT Security and Network Security. Participants must have a prior understanding of networking as well as related protocols and technologies, Linux, Windows Server and IT Security fundamentals before registering in COMP 4704. Guided by local industry network security practitioners, students will complete labs and exercises to gain knowledge of best practices used in network security. Topics include: monitoring and diagnosing networks, understanding network devices and infrastructure, access control, authentication, authorization, malware, vulnerabilities and threats. Protecting wireless networks and securing the cloud are also discussed. Upon successful completion of this course students will be able use best practices and current tools to analyze network traffic and study attacks, understand how to protect networks against intrusions and denial of service attacks, and design and maintain secure computer networks. This course will be offered in the September term.
Acquiring effective communication and presentation skills will help advance your career and bring positive attention to your projects and ideas. In this course, you will review sample speeches, perform audience and purpose analysis for your own project, rehearse effective public speaking techniques, and deliver your final presentation to a wider audience. Students can present on a school project from one of their technical courses, an entrepreneurial idea, or a current work project. This course may be eligible for students to receive funding through the StrongerBC Future Skills Grant at www.bcit.ca/financial-aid/strongerbc-future-skills-grant. Students register themselves into the course, then apply for the StrongerBC Future Skills Grant to cover payment, if eligible.
|*Credit will be granted for only one of:
*Check Computing Flexible Learning Course and Program Changes for equivalents.
Check current availability of courses for this program.
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.
The Computer Systems Technology Diploma (CST FLEX) requires 60 unique credits on top of the 60 credits in the Computer Systems Certificate (CSC), for a total of 120 credits.
65% of the CST FLEX Diploma required courses include: C++, IT Security, Ethics for Computing Professionals, Advanced Web Applications, Data Communications, Object-Oriented Design, Algorithms, Operating Systems and Statistics.
35% of the CST FLEX Diploma comprised a variety of advanced application development courses in Java, .Net, Web, Linux, Agile Development, Amazon AWS, Advanced Database, Business Intelligence, Data Analytics and Network Security.
The CST FLEX Diploma is course by course registration and designed to be delivered one course at a time. It is aimed at those who are working full-time. Due to prerequisites and scheduling it is not possible to complete the CSC and CST FLEX Diploma in any less than 4 years.
Most CST FLEX students typically complete 1-2 courses per term over a period of 3-4 years. Some students who are not working full-time may consider 3 courses per term and potentially complete this second half of the CST FLEX Diploma in 2 years.
Note to Full-time CST Students: CST FLEX parallels the second year of the Full-time CST Diploma, Level 3 and Level 4. Students who drop full-time CST may have credit if they want to complete the CST FLEX Diploma.
Please read the CST FLEX Diploma “Program Entry” section and the Computing PTS Student Guide before registering for any COMP courses.
For course and program planning prior to declaring the CST FLEX Diploma, please contact the department.
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.
The curriculum may be modified in accordance with industry trends. Programs and courses are subject to change without notice.
Blended: This program has courses that are delivered on campus or partly on campus and partly online.
Please check the individual course schedule pages. Some COMP courses are delivered entirely online and others are entirely on campus. Several course sections in CST have a blended delivery with synchronous on campus classes, and others have synchronous online classes, while both options may include required asynchronous online components.
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.
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.
Apply for graduation
Upon successful completion of all program requirements, complete an Application for BCIT Credential [PDF] and submit 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 the issuance of any credential.
Computing – Flexible Learning and Industry Training
- Karen Lee, PA
- Gustavo Montemor, PA
- Joanne Atha, PTS Coordinator
- Kevin Cudihee, Program Head
- Donna Turner, Associate Dean, BCIT Computing
Computing Curriculum Committee (CC)
BCIT is well-respected by employers for its ties to the industry. In Computing, this connection is formalized through a Program Advisory Committee (PAC) comprised of experts in a range of roles from a cross-section of companies. The department consults regularly to ensure program currency and relevance.
Questions or comments?
Before you fill out the form, check the information in all the pages for this program. We may have the answer you’re looking for.
Also, if you meet any of the following criteria, please check these places first:
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.
Programs and courses are subject to change without notice.