VIU ITAS students  work on their final projects

Courses

Courses

Course offerings vary from year to year. Check Generate a Timetable for available course offerings.

ITAS 118 (1) Co-op Work Placement Preparation

This course will prepare students for applying for paid co-op work placements if they choose that option. Topics will include writing resumes and cover letters and practicing for interviews with potential employers. (0:1:0 for 4 weeks)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 141 (4) Windows Server Management I

This course will explore common Windows server administration tasks including managing the server operating system, file and Active Directory services, software distribution and updates, user permissions and access control, as well as profiling, securing, monitoring and troubleshooting servers. This course includes an introduction to Windows server virtualization technology. ITAS 141 was formerly called ITAS 233T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Diploma program or permission of the Department Chair

ITAS 155 (4) Introduction to Information Technology Hardware

An opportunity to become familiar with a wide range of Information Technology components including CPUs, motherboards, magnetic, optical, and solid-state storage, video cards and displays, multimedia devices, printers, network interfaces, and other peripherals. ITAS 155 was formerly called ITAS 155T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Permission from the Department Chair.

ITAS 164 (4) Information Technology Project Management

This course will introduce students to program management methodologies used within the web and mobile development community, including modern version control systems and practice working as team applying Agile and SCRUM methodologies. After learning the basics of project management, students will apply project management techniques to develop a final project. (2:0:3)

Prerequisite: Admission to the ITAS Diploma or ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 166 (4) Virtualization and Cloud Computing I

Students will investigate current technologies and best practices used in the design, implementation, and operation of Linux-based servers and online services for the purpose of implementing virtualization and cloud computing systems. ITAS 166 was formerly called ITAS 278T; credit will not be granted for both courses. (2:0:3)

Prerequisite: First-year standing in the ITAS Diploma program or permission from the Department Chair.

ITAS 167 (4) Applied Operating Systems

An applied exploration of the installation, configuration, maintenance, and troubleshooting techniques applicable to modern client operating systems. Topics include researching hardware and software compatibility, operating system installation, hardware device configuration, network configuration, and operating system virtualization. ITAS 167 was formerly called ITAS 167T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the Information Technology and Applied Systems Diploma program or permission from the Department Chair.

ITAS 175 (4) Network Infrastructure Fundamentals

An examination of in-depth information and experience involved with many aspects of network planning, design, implementation, analysis, and testing. Topics include networking models and the development and management of small business networks, and network virtualization. This course includes hands-on installation, configuration, and maintenance of network hardware with a focus on current best practices. ITAS 175 was formerly called ITAS 175T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the Information Technology and Applied Systems Diploma program or permission from the Department Chair.

ITAS 181 (4) Linux Server Management I

An applied exploration of the installation, configuration, maintenance, and troubleshooting techniques applicable to modern Linux operating systems. Topics include researching hardware and software compatibility, operating system installation and virtualization, hardware device configuration, peripheral connectivity and network, and network services configuration. ITAS 181 was formerly called ITAS 181T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Diploma program or permission of the Department Chair.

ITAS 185 (4) Introduction to Programming Concepts (Ends Aug 2024)

An applied introduction to the concepts and methodologies used by professionals in the programming field to provide an overview of current programming practices. An exploration of case studies and projects involving a current object-oriented programming language along with select programming resources. Emphasizes the importance of sound design strategies in any programming project. ITAS 185 was formerly called ITAS 185T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the Information Technology and Applied Systems Diploma program or permission from the Department Chair.

ITAS 185 (4) Introduction to Programming (Effective Sep 2024)

Students learn to design, code, and test programs in an environment such as Python. They create algorithms to solve problems and use the constructs of structured programming in coding their solutions. They learn the principles of programming language paradigms. The course emphasizes the importance of sound design in programming. ITAS 185 was formerly called ITAS 185T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the Information Technology and Applied Systems Diploma program or permission from the Department Chair.

ITAS 186 (4) Introduction to Server-Side Programming (Ends Aug 2024)

Students will learn about server-side programs and basic relational database usage to create dynamic content on websites. This course emphasizes the importance of sound testing and debugging strategies in any Internet programming project. ITAS 186 was formerly called ITAS 191T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 185.

ITAS 186 (4) Introduction to Server-Side Programming (Effective Sep 2024)

Students will learn about server-side programs using languages such as PHPand basic relational database usage to create dynamic content on websites. This course emphasizes the importance of sound testing and debugging strategies in any Internet programming project. ITAS 186 was formerly called ITAS 191T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 185.

ITAS 188 (4) Mobile Development I (Ends Aug 2024)

This course will introduce students to mobile application development for the Android and/or iOS platforms. Concepts will cover using the integrated development environment to write, test and deploy applications as well as using core mobile resources such as the Camera and GPS data. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 185.

ITAS 188 (4) Mobile Development I (Effective Sep 2024)

This course will introduce students to mobile application development for both Android and iOS. The course uses an integrated development environment to write, test and deploy applications using languages such as Java as well as toolkits such as Flutter. Students will also use core mobile resources such as the Camera. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 185.

ITAS 191 (4) Introduction to Web Design (Ends Aug 2024)

An introduction to the basic principles of web design and content authoring. This course will introduce students to the current version of the HTML and CSS specifications, User Interface (UI) design and basic principles of creating and manipulating digital images. ITAS 191 was formerly called ITAS 186T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Diploma or ITAS Web and Mobile Development Diploma program, or permission of the Department Chair.

ITAS 191 (4) Introduction to Web Design (Effective Sep 2024)

An introduction to the basic principles of web design and content authoring. This course will introduce students to HTML and CSS, User Interface (UI) design and basic principles of creating and manipulating digital images. ITAS 191 was formerly called ITAS 186T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Diploma or ITAS Web and Mobile Development Diploma program, or permission of the Department Chair.

ITAS 192 (4) Introduction to Client-Side Programming (Ends Aug 2024)

This course will continue with concepts introduced in ITAS 191, with a focus on client-side scripting using JavaScript. Concepts will include User Experience (UX) considerations. Current libraries and asynchronous communication between a client (browser) and web servers will be covered. ITAS 192 was formerly called ITAS 192T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 191.

ITAS 192 (4) Introduction to Client-Side Programming (Effective Sep 2024)

This course will continue with concepts introduced in ITAS 191, with a focus on client-side scripting using a modern client-side environment such as JavaScript. Concepts will include User Experience (UX) considerations. Current libraries and asynchronous communication between a client (browser) and web servers will be covered. ITAS 192 was formerly called ITAS 192T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Admission to the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 191.

ITAS 195T (4) Practicum

Gain direct experience in a workplace setting. Experience professional expectations and explore working situations commonly encountered by Information Technology professionals. Gain first-hand knowledge in dealing with the constant state of change prevalent in the field. (0:0:0 -80 for 4 weeks)

Prerequisite: Min. "C+" in ITAS 155, ITAS 164, ITAS 167, ITAS 175, ITAS 181, ITAS 185, ITAS 186, and ITAS 191, or permission of the Department Chair.

ITAS 196 (8) Co-op Work Placement

Students will complete a 12-14 week paid work placement applying their web and/or mobile development skills to gain practical industry experience. At the end of the placement students will complete a report summarizing their work experience and technologies involved. (0:0:0 for 14 weeks)

Prerequisite: Completion of the first year of the ITAS Web and Mobile Development program with a min. "B" grade point average or permission of the department chair.

ITAS 218 (4) Information Technology Security

This course introduces students to the essential concepts surrounding information technology security. Topics include operating system and network vulnerabilities, web application security, cryptography, password management and access control, as well as business-related topics such as disaster recovery and risk management. ITAS 218 was formerly called ITAS 218T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission of the Department Chair.

ITAS 233 (4) Windows Server Management

This course will explore common server administration tasks including managing the server operating system, file and directory services, software distribution and updates, user permissions and access control, as well as profiling, monitoring and troubleshooting servers. This course includes an introduction to server virtualization technology. ITAS 233 was formerly called ITAS 233T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission of the Department Chair.

ITAS 241 (4) Windows Server Management II

This course will reinforce and build on concepts learned in ITAS 141 and prepares students for the skills needed to implement and manage Windows Server Domains. The course will focus on the fundamentals of Windows Server redundancy and advanced Active Directory management. (2:0:3)

Prerequisite: Completion of ITAS 141 with a min. "C" standing. Admission to the ITAS Diploma program or permission of the Department Chair.

ITAS 242 (4) Windows Server Management III

This course will reinforce and build on concepts learned in ITAS 242 and prepares students for the skills needed to implement and manage Windows Server Domains and applications. The course will focus on advanced Windows Exchange implementations and management as well as Windows virtualization concepts. (2:0:3)

Prerequisite: Completion of ITAS 241 with a min. "C" standing. Admission to the ITAS Diploma program or permission of the Department Chair.

ITAS 255 (4) Web Development I (Ends Aug 2024)

An applied course that builds on first year client and server-side programming courses. Allows students to work on small to medium sized projects within guidelines specified by faculty. Students will be introduced to one or more modern web development frameworks such as PHP Laravel and Node.js. ITAS 255 was formerly called ITAS 255T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 186 and 192.

ITAS 255 (4) Web Development I (Effective Sep 2024)

An applied course that builds on first year client and server-side programming courses. Students work on full-stack web application projects. Students will be introduced to modern web development frameworks such as Node.js, React and PHP Laravel. ITAS 255 was formerly called ITAS 255T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 186 and 192.

ITAS 256 (4) Web Development II (Ends Aug 2024)

A continuation of ITAS 255 to introduce other frameworks and create full-stack web applications including technologies such as Node.js and REACT. Students will gain experience deploying applications to live servers to understand security issues and to test the performance and scalability of web applications. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development program or permission of the Department Chair and min. "C" in ITAS 255.

ITAS 256 (4) Web Development II (Effective Sep 2024)

A continuation of ITAS 255 that introduces other frameworks and create full-stack web applications including technologies such as Python Django, Flask or Pyramid with Brython . Students will gain experience deploying applications to live servers to understand security issues and to test the performance and scalability of web applications. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development program or permission of the Department Chair and min. "C" in ITAS 255.

ITAS 257 (4) Linux Server Management I

An introduction to current technologies and best practices used in the design, implementation, and operation of Linux-based servers and services. Students will install and configure a range of network services such as Apache, DNS, Firewalls, email, and data backup. ITAS 257 was formerly called ITAS 257T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission of the Department Chair.

ITAS 264 (4) Business Analysis and Systems Design

This course will reinforce concepts learnt in ITAS 164 and will involve a group-based project using collaborative development tools and applying Agile and SCRUM methodologies. The course will include business systems analysis and design and an entrepreneurial component including researching and understanding similar and/or competing technologies related to the project. ITAS 264 was formerly called ITAS 264T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair and min. "C" in ITAS 164.

ITAS 267 (4) Virtualization and Cloud Computing II

This course will reinforce concepts learned in ITAS 266 and will provide advanced studies of modern virtual machine systems and cloud platform infrastructures. Students will research and implement high availability enterprise virtualization designs on both in house production servers and online cloud based architectures. (2:0:3)

Prerequisite: Completion of ITAS 166 with a minimum "C" standing. Admission to the ITAS Diploma program or permission of the Department Chair.

ITAS 268 (4) Content Management Systems

An introduction to installing, configuring and customizing information content management systems such as WordPress. Students will be introduced to cloud hosting options and relevant Search Engine Optimization (SEO) techniques. This course will include eCommerce concepts such as payment gateway systems as well as integrating with advertising networks. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development program or permission of the Department Chair and min. "C" in ITAS 164 and ITAS 186.

ITAS 274 (4) Mobile Development II (Ends Aug 2024)

This course will build upon mobile development concepts covered in ITAS 188 Mobile Development I including exchanging data between mobile devices and remote servers. This course will cover technologies that allow developing applications that can be deployed to both the Android and iOS platforms (e.g. Flutter). ITAS 274 was formerly called ITAS 274T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development program or permission of the Department Chair and min. "C" in ITAS 185 or equivalent programming course and ITAS 188.

ITAS 274 (4) Mobile Development II (Effective Sep 2024)

This course will build upon mobile development concepts covered in ITAS 188 Mobile Development I including exchanging data between mobile devices and remote servers. This course will cover technologies that allow developing applications that can be deployed to both the Android and iOS platforms (e.g. Flutter and React Native). ITAS 274 was formerly called ITAS 274T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development program or permission of the Department Chair and min. "C" in ITAS 185 or equivalent programming course and ITAS 188.

ITAS 276 (4) DevOPs - Web Servers and Advanced Linux for Web Developers (Ends Aug 2024)

This course will develop the administration knowledge of the most popular web serving applications on Linux operating systems. Topics include web server installation, configuration, virtualization aspects both locally and on popular cloud platforms, securing web servers and security penetration testing. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 276 (4) DevSecOps (Effective Sep 2024)

Students develop practices that integrate security and operational needs during the development lifecycle to deliver robust, secure applications. The students learn about integrating security and end-platform design at every stage of a project. Students will create a CI/CD platform that integrates security, testing and platform requirements at every stage. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 278 (4) Linux Server Management II

A continuation of ITAS 257, students will investigate current technologies and best practices used in the design, implementation, and operation of Linux-based servers and services, including advanced technologies such as virtualization and cloud computing. ITAS 278 was formerly called ITAS 278T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission from the Department Chair.

ITAS 280 (4) Advanced Wide Area Technologies

An examination of advanced wide area networking technologies including collaborative applications and telephony. An opportunity to gain and demonstrate proficiency in the aspects of planning, configuration, and maintenance of networking hardware & software; and the ability to intelligently apply core IT knowledge to meet the complex requirements of a business or organization. ITAS 280 was formerly called ITAS 280T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Permission of the Department Chair.

ITAS 281 (4) Linux Server Management II

An introduction to current technologies and best practices used in the design, implementation, and operation of Linux-based servers and services. Students will install and configure a range of network services such as Apache/Nginx web servers, DNS, firewalls and cybersecurity services, email, and data backup. ITAS 281 was formerly called ITAS 257T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Diploma program or permission of the Department Chair.

ITAS 282 (4) Final Project (Ends Aug 2024)

This course will apply technical and project management skills learned in previous courses to work in groups to research and develop a more complex web and/or mobile application. The course will require students to build a real product to showcase the skills learned for use as an employment portfolio. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 282 (4) Final Project (Effective Sep 2024)

This course will apply technical and project management skills learned in previous courses to research and develop a more complex web and/or mobile application. The course will require students to build a real product to showcase the skills learned for use as an employment portfolio. (2:0:3)

Prerequisite: Second-year standing in the ITAS Web and Mobile Development Diploma program or permission of the Department Chair.

ITAS 288 (4) Database Administration and Design (Ends Aug 2024)

An applied introduction to the design, implementation and administration of database systems. Topics include data modeling and normalization, joins, transactions, locking, distributed database issues, SQL programming, and database server administration. ITAS 288 was formerly called ITAS 288T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission from the Department Chair.

ITAS 288 (4) Database Administration and Design (Effective Sep 2024)

An introduction to the design, implementation and administration of database systems. Topics include data modeling SQL programming, and database server administration. Students will be exposed both to Relational Database Management Systems such as MySQL as well as no SQL DBMS such as Mongo or Firebase. ITAS 288 was formerly called ITAS 288T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS program or permission from the Department Chair.

ITAS 292 (4) Information Technology Cybersecurity

This course introduces students to the essential concepts surrounding information technology cybersecurity. Topics include operating system and network vulnerabilities, pen testing and defense, web application security, cryptography, password management and access control, as well as business-related topics such as disaster recovery and risk management. ITAS 292 was formerly called ITAS 218T; credit will not be granted for both courses. (2:0:3)

Prerequisite: Second-year standing in the ITAS Diploma program or permission of the Department Chair.

ITAS 295 (4) Network Routing and Switching Essentials I

This course will reinforce concepts learned in ITAS 175 and prepares students for the skills needed to implement and manage information technology networks. The course will focus on the fundamentals of network routing and switching. (2:0:3)

Prerequisite: Completion of ITAS 175 with a min. "C" standing. Admission to the ITAS Diploma program or permission of the Department Chair.

ITAS 296 (4) Network Routing and Switching Essentials II

This course will reinforce concepts learned in ITAS 196 and prepares students for the skills needed to implement and manage advanced Information Technology networks. The course will focus on advanced implementations of dynamic network routing and scaling switching VLAN environments. (2:0:3)

Prerequisite: Completion of ITAS 295 with a min. "C" standing. Admission to the ITAS Diploma program or permission of the Department Chair.