| ACC106 | Accounting I | TBD | TBD | TBD |
| | This subject introduces the student to: a) what accounting information is required by a business concern to reflect clearly the operating results of the concern over its operating life; b) how this information is recorded in the various business records; c) how this information is used by, and meets the needs of both internal and external users; d) throughout the subject, students will be introduced to generally accepted accounting principles. |
| AIT500 | Introduction to Machine Learning and Artificial Intelligence | TBD | TBD | TBD |
| | In this course, students will learn fundamental skills that lead to building and deploying machine learning models to solve business problems. AIT500 utilizes Python and the Raspberry Pi single board computer (SBC) to build machine learning pipelines that will interact with its environment. This course builds on foundational data science concepts and tools covered in PRG550. |
| AVR500 | Introduction to Ar/Vr Technologies | In-person | In-person | In-person |
| | AVR500 provides students with foundational knowledge of building complex Ar/Vr applications utilizing the a real-time 3D engine. The course allows a comprehensive look at the Unity 3D Engine, creating/manipulating 3D objects with scripting, building detailed simulation environments, implementing complex Ar/Vr interactions, allowing students to have an intermediate-level understanding of the real-time Ar/Vr Industry. |
| BAM101 | Introduction to Business Administration | TBD | TBD | TBD |
| | This subject is designed to provide students with an introduction to the Canadian business environment, business issues and functions, and the major forces at work in the global economy. It provides students with a perspective of business firms as integrated organizations composed of a number of specialized functions. |
| DAL500 | Introduction to Data Analytics | In-person | In-person | In-person |
| HSI355 | Advanced Hardware and Software Interfacing | Hybrid | Hybrid | Hybrid |
| | This course explores the integration of electronics systems through methods of hardware interfacing and software programming. Students will build upon their knowledge of advanced circuits by examining the principles and applications for circuit designs containing more dynamic components, such as servo and stepper motors, miniature joysticks, ultrasonic sensors, accelerometers, speakers, number keypads, square LED matrices, RGB LEDs, 7-segment displays, and PIR motion detectors. Signal processing techniques such as PWM, streaming, and SPI communication will be used to interact with the devices. By first analyzing these circuits in the lectures and then constructing and troubleshooting them in the labs, students are able to investigate practical applications that contain both analog and digital inputs and outputs. The circuits will be modified to interface with a data acquisition unit programmed in C language. A lab project draws together the key elements from this course and previous courses and devices. Students emerge with comprehensive and practical hands-on experience in advanced electronic device integration, which provides support for subsequent studies. |
| LNX500 | Embedded Linux | In-person | In-person | In-person |
| | LNX500 is an initial course that introduces students to the main tools, techniques and components that are required to build and develop software for Linux OS specifically to be used in embedded systems. Embedded Linux serves as a foundation to enable students to continue learning paths in various applications such as IoT, automotive, aviation and medical among other fields that make use of embedded Linux to power their applications. |
| MAC500 | Macintosh Fundamentals | In-person | In-person | In-person |
| | This course introduces students to the hardware and software of Apple mobile and computing devices. Students will build upon their knowledge of PC hardware and software along with networking essentials to expand their expertise in the IT field and support Apple users. In addition to hands-on learning on Apple devices (both computers and mobile devices), students will complete Apple training in an asynchronous format to prepare for the Apple Device Support certification. Students will work with MacOS, iPadOS, and iOS in a technical context to learn to support Apple devices in a varied IT environment. |
| NET556 | Cisco Internetworking I | Hybrid In-person | Hybrid In-person | Hybrid In-person |
| | NET556 is based on the CCNA: Switching, Routing and Wireless Essentials curriculum of the Cisco Networking Academy. This course covers topics in switching and routing and delves into wireless local area networks (WLANs) and security concepts. After completing this course, youll understand network operations and be capable of performing network configuration, troubleshooting, and mitigation of LAN security threats. |
| NET660 | CCNA Enterprise Networking | TBD | TBD | TBD |
| | NET660 is a continuation of NET556 and is based on Cisco CCNA: Enterprise Networking, Security, and Automation, which is the third and final course in the CCNA three-course series. This course will give students the knowledge needed to thrive as a network administrator or engineer. Focusing on the architectures and considerations involved in designing, securing, operating, and troubleshooting enterprise networks, students will learn about wide area network (WAN) technologies, quality of service (QoS) mechanisms, and software-defined networking (SDN) concepts. |
| PHY354 | Physics for Electronics | Hybrid | Hybrid | Hybrid |
| | This course provides a basic physics background for students in the Electronics Engineering Technology program. To prepare the student for an analysis of mechanical systems such as those found in robotics and electric motors, Newtons Laws will be examined as well as rotational and harmonic motions. Students will also be introduced to the electric and magnetic fields and be required to understand concepts and principles of electromagnetic wave propagation and production. The properties of light will also be discussed. |
| PPE655 | Engineering Ethics and Professional Practice | Hybrid In-person | Hybrid In-person | Hybrid In-person |
| PRF500 | Production Fundamentals | In-person | Not offered | In-person |
| PRG455 | Event Driven Programming | In-person | In-person | In-person |
| | This subject continues on from PRG355 (OOP using C++) and introduces the student to the Visual C# programming language. The course covers the fundamental principles of the event-driven programming. PRG455 covers the essential programming concepts supported by the Visual C# programming language, including: object-oriented programming, user-defined data types, delegates and events, file I/O, exception handling, database management. Various Windows Forms Application projects will be designed. The course will introduce the fundamental concepts of the event-driven and visual programming. Visual Studio .NET will be used as the integrated development environment. The interaction between Visual C# and various DBMS packages will be introduced. |
| SEC555 | Cyber Security | Hybrid In-person | Hybrid In-person | Hybrid In-person |
| | SEC555 will teach students the skills necessary to install and configure systems in order to secure applications, networks and devices. This course prepares students for a the Security+ certification. It will cover a broad range of processes and tools of threat analysis and mitigation techniques as well as an awareness of policies, laws and regulations. |