This program provides students with sought-after technical skills and knowledge spanning various technology disciplines, including web and application development, systems administration, network administration and infrastructure management.
Students will acquire the ability to design, construct and uphold robust web-based, data persistence software applications using object-oriented design. They will integrate principles utilized in contemporary software development teams, gaining insight into software analysis, design and software project management under different development models within the software development lifecycle (SDLC).
In the infrastructure management segment, students will learn to configure, manage, troubleshoot and maintain MS Windows and Linux-based systems. They will also delve into enterprise server management using Windows Active Directory and Linux server operating systems.
Additionally, students will learn the concepts and methodologies necessary for comprehending and implementing computer networks. They will learn how to design, construct, manage and troubleshoot local-area and wide-area network technologies.
This program provides students with a broad technology education, allowing them to explore different avenues and discover their preferred areas of focus within the field. It offers the opportunity to pursue various roles within technology, ensuring graduates are well-prepared for employment across diverse sectors. By focusing on core technical competencies, the program accelerates skills development, enabling students to enter the field faster and more confidently.
The Information Systems Technology program is reviewed and approved by the registrar of the Private Training Institutions Branch (PTIB) of the Ministry of Advanced Education, Skills & Training.
At CCTB, our mission is to equip students with top-tier training to distinguish themselves in today’s competitive job market. Our curriculum is meticulously designed to align with your career aspirations and delivered using cutting-edge industry tools. Experience a dynamic learning environment that mirrors real-world business practices, ensuring your readiness for the professional realm.
Moreover, CCTB is dedicated to offering comprehensive career orientation, guidance and continual employment assistance. Throughout your educational journey, you'll gain practical skills tailored to industry demands and receive personalized support to secure employment in your chosen field. Our commitment extends beyond graduation, as we aim to provide ongoing support to facilitate your successful integration into or re-entry into the workforce.
Studying in the Information Systems Technology program will provide you with the skills for many different roles. Some roles you could consider after you finish the program include:
NOCs: 22220
Standard
Weeks | Terms | |
Academic | 28 Weeks | 2 Terms |
Term Break | 3 Weeks | - |
Total | 31 Weeks | 2 Terms |
Academic terms will include intersessional study break periods.
The course starts with an overview of modern PC components and operating systems, focusing on computer administration, maintenance, monitoring and troubleshooting. Students will learn to install and configure desktop computers and devices in a business environment, covering topics like OS architecture, file management, BIOS/UEFI, virtual machines, software management and data protection. Networking and security essentials are also included.
Next, students will learn to install and configure Windows Server 2016 as a networked enterprise operating system. This includes setting up Active Directory, domain name services (DNS), dynamic host configuration protocol (DHCP) and virtualization services.
This course introduces students to the fundamentals of computer networking technologies, covering basic network configuration and management. Topics include the OSI model, TCP/IP protocol suite, IPv4/IPv6 addressing and subnetting, cable mediums, routing and switching, wireless technologies, data flows, connectivity troubleshooting and basic network device configuration.
Students will gain hands-on experience using network simulation software to design, configure and troubleshoot LAN/WAN networks and network devices. Advanced networking concepts such as VLANs, Inter-VLAN routing, IGP, OSPF, STP, network security, cloud computing, basic network programmability and automation will also be covered.
In this course, students will learn the essentials of front-end web development, covering HTML5, CSS3, Bootstrap and JavaScript. They will create responsive and interactive websites that are compatible with mobile and tablet devices.
Starting with HTML5, students will build a basic website structure and layout. They will then use CSS3 to add responsive design elements, including selectors, combinators, the box object model, positioning, animations and advanced layouts using CSS Grid, Flexbox and Bootstrap. Finally, students will use JavaScript to manipulate the Document Object Model (DOM), creating dynamic website features and performing basic form validation.
This course is an introduction to programming using the Python programming language, where learners will develop the foundational skills to create procedural and object-oriented applications.
Students will become proficient at using and implementing fundamental programming concepts including basic language syntax, operators, flow-control, lists and tuples, functions, dictionaries and sets, I/O operations, program modules, database connections, object-orientation, generators and lambda expressions.
This learning outcomes of this course will set a strong foundation for students to pursue more intermediate to advanced programming courses.
This course provides a comprehensive exploration of JavaScript programming, starting with intermediate concepts such as advanced control flow, arrays, functions and objects, with a focus on manipulating the Document Object Model (DOM). Students will then progress to advanced topics like HTTP and asynchronous programming.
In the second part of the course, students will delve into server-side JavaScript programming technologies, including Node.js, Express.js, NPM and MongoDB. They will learn to design, create and deploy a full-stack CRUD-based application, gaining practical experience in building dynamic web applications from the front end to the back end.
This hands-on database course focuses on practical exercises to teach students the fundamentals of modeling and designing relational database schemas. Using enterprise data modeling and mapping tools, students will learn key concepts such as technical requirements analysis, relationship identification, entity mapping, data normalization and validation.
Moreover, students will gain proficiency in interacting with relational database systems through the SQL (Structured Query Language) programming language. By the end of the course, students will be equipped to perform intermediate-level database queries with confidence.
This course provides a comprehensive introduction to the Linux operating system, covering a wide array of topics essential for understanding its functionality and administration. Students will explore the underlying operating system architecture, gaining insights into command line interface navigation, device and filesystem management, networking fundamentals, common administration practices and bash shell scripting.
Additionally, students will delve into common server administration tasks, learning how to deploy, configure and maintain various enterprise services. These services include but are not limited to SSH for secure remote access, web servers such as Apache and NGINX, SQL servers like MySQL, application servers and version control systems.
This course provides a comprehensive introduction to the software development lifecycle (SDLC) and various development models, such as Agile and Waterfall. Students will learn the concepts and methodologies used by software teams throughout the entire software development process.
Students will learn to analyze business and technical requirements, create high-level technical design documentation, develop and execute test cases and manage their work using project management frameworks. The course includes a segment on high-level system design, where students will use object-oriented design (OOD) to identify program classes and create a domain model. They will also use the Unified Modeling Language (UML) to document their design.
In the software testing part of the course, students will practise different types of software testing, including unit testing, feature testing, usability testing, regression testing, smoke testing and user acceptance testing.
Financial assistance may be available to eligible students under the StudentAid BC program. For more information please go directly to https://studentaidbc.ca/sabc-home-page
Language proficiency requirements are admission requirements and may not be waived by the institution or student.
Students must be in possession of one of the English Language Equivalencies as described in the CCTB Admissions Policy:
2024 | 2025 |
JAN | JAN |
MAY | MAY |
SEP | SEP |
.
1,254,708 people held positions in the tech industry
Canadian technology sector can expect a grow of 22.4%
Entry level positions start at $64,217 per year
We acknowledge that the territories on which CCTB and its campus are situated are the traditional, ancestral and unceded territories of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish) and Sel̓íl̓witulh (Tsleil-Waututh) Nations. We thank them for having cared for this land since time immemorial, honour their graciousness to the students who seek knowledge here, and iterate our dedication to valuing the ongoing contributions of Indigenous peoples and communities.