Electronics and Embedded Systems Development-2025/2026
Level 1 | ||||
ACAD-6003 | Strategies for Technology Students | 2.5 | ||
In this course students will develop habits and techniques to achieve academic and career success in Canada. Students will examine daily, weekly, and monthly schedules for self-study, work scheduling and organizing project workflows. The importance of integrity in the Canadian academic system and workplace will be studied. Project management concepts and tools will be applied to a virtual project environment, while defining the need, use and application of project management concepts for engineering personnel and teams. | ||||
MATH-6003 | Math for Embedded Technology | 3 | ||
Mathematical skills and methods specific to electronics and embedded systems are developed for future application in problem solving and design practices used by North American design teams. Topics such as numbering systems, algebra, linear equations, trigonometry, complex numbers, exponents, radicals, and logarithms are examined and practiced. | ||||
LAWS-6048 | Law & Ethics in Embedded Systems Techolo | 3 | ||
This course explores the structure, practice, and ethics related to the Canadian workplace. The fundamental legal principles and ethics practiced by employers are examined. Maintaining a safe, healthy, and stable work environment is a focus of this course where students learn elements of history and relevance of various workplace mandates such as WHMIS, health & safety committees, and the Canadian legal system. | ||||
COMM-6027 | Industrial Communications | 4 | ||
This course focuses on written and verbal communication skills. Students learn to prepare a variety of professional documents. In addition, students learn about research methods and documentation formats. The principles of effective writing organization, grammar, style, clarity, and tone are reinforced throughout the course. Students will also practice oral communication skills in a variety of situations. The goal of the course is to prepare students for the communication tasks and considerations they will encounter in the workplace and/or future education in order to meet the needs of employers and/or the communities they will serve. This course will also help to prepare students for their work in COMM-6028. | ||||
COMP-6059 | Operating Systems | 2 | ||
Operating Systems (OS) commonly used in industry are introduced and explored Orientation to the OS environments and command/control within the environment are explored and proacticed. Windows and Unix environments are the focus within this course. Command line controls are practiced. | ||||
COMP-6060 | Systems Programming | 3 | ||
Accessing and writing data between networked connected systems is examined and practiced. The Python programming language is introduced. File IO, parsing, plotting, Bash shell use, threading and read/write/save applications are examined and practiced. | ||||
Level 2 | ||||
ELNC-6006 | Embedded Systems 1 | 4 | ||
This course will introduce students to programming and testing of embedded systems through project based experience. Working in teams, students will configure, implement and test embedded systems prototypes to provide real-world solutions. | ||||
ELNC-6004 | Electronic Components & Processes | 3 | ||
This course covers topics related to electronic circuit construction, prototyping and testing using current quality assurance standards. Methods, requirements and acceptance of circuit rework, repair and modifications of electronic and cable/wire harness assembles is studied. Students will design a project using printed circuit board design software and create and verify prototypes of circuits while using test equipment safely. | ||||
ELNC-6014 | Digital Logic & Devices | 3 | ||
In this course standard electronic components and circuitry used in common devices are examined. Design, prototyping and testing of circuits are practiced and analysed. Standard electronic devices and digital logic in circuitry are explored through practical applications to develop foundational construction skills and knowledge of common higher-level hardware systems. | ||||
ENTP-6005 | Business & Sustainability in Technology | 3 | ||
Students will develop a business plan that integrates marketing and entrepreneurship strategies within a global economy. Risk management tools related to importing, exporting, taxation, product liability and intellectual property and competition will be examined. Review of government jurisdictions, regulatory agencies and legislation that supports compliance and sustainability within the electronics industry. Through independent research and case studies, students will apply key concepts within a sustainability framework to solve industry related problems. | ||||
ELNC-6005 | Electronic Documentation & Graphics | 3 | ||
This course explores practical electronic circuit design. Students will develop and design several circuits; working from component identification through to schematic design and circuit board layout. Students will be introduced to Compute raided Electronic Design software, Printed circuit Board manufacturing and design for manufacturing concepts through project and lab-based learning. | ||||
Level 3 | ||||
ELNC-6007 | Embedded Systems 2 | 4 | ||
This course builds on information learned in Embedded Systems 1, with a focus on design, networking and Real-time Operating Systems (RTOS). Students will participate in hands-on design, configuration, implementation and testing of a prototype of a networked embedded system with an RTOS. | ||||
ELNC-6010 | Circuits & Interfacing | 3 | ||
This course focuses on input and output signals to and from a microcontroller, testing and documenting results. Various signal input methods will be practiced for microcontroller interfacing of sensors and peripheral devices. Testing procedures and reporting practices will be developed and applied. Interfacing, control and signal manipulation circuits will be designed and tested and recorded to professional standards. | ||||
ELNC-6013 | Embedded Network Protocols | 3 | ||
Standard communication protocols are explored through practical experiments. Hardware and software requirements of industry protocols such as TCP/IP, Ethernet, packets, general routing and socket communication are examined, analyzed and applied in the course. | ||||
COMP-6061 | Real Time Operating Systems | 3 | ||
General purpose and real time operating systems (RTOS) are studied and compared for their use within industry and complex system deisgns. The purpose of RTOSs and application principles are explored with a focus on the operation of controlled systems. | ||||
TELE-6001 | Telecommunications | 3 | ||
The fundamentals of telecommunications are studied and practiced in lab exercises. A complete complete telecommunications system is studied including its primary components and the background theory involved with development. Topics include the principles of modulation, noise, bandwidth, digital telemetry and channel capacity. the basic theory of transmission lines, optical fibre and wireless technologies in relation to potential mediums for signal transmission are also introduced. | ||||
Level 4 | ||||
ELNC-6011 | Embedded Systems 3 | 4 | ||
Embedded Systems 3 builds on concepts from previous courses (Embedded Systems 1 and 2). Systems design and mixed function source codes are developed for cross platform communication using structure sentencing and communication. The course focuses on node-based reporting for sensor data and control from a master system. End user development design principles are developed using single board or higher-level interconnected systems interaction. The IoT and Industry 4.0 targeted development skills are practiced. | ||||
COMP-6057 | Application Development | 2 | ||
Students will develop mobile device applications and interfaces for their capstone project and acquire knowledge of platform-based IDEs. The course will focus on application development for the Android environment. App development will be performed with exercises designed to create Human Machine Interfacing (HMI) for mobile platforms and remote circuitry. The use of network connectivity in conjuction with mobile application interface for control and reporting will be examined. | ||||
COMP-6062 | Web Interfaces for Hmi | 3 | ||
Students will create web interfaces for human machine interfacing (HMI) to their working prototype developed in the capstone project. Students will create a control interface for data and systems focusing on interaction from incoming and outgoing networked communications. Graphical user interfaces (GUI) applications for web-based control will be incorporated into the project. | ||||
ELNC-6012 | Practical Project | 4 | ||
Students will work in a simulated work environment as junior engineering teams tasked with complex practical projects. Projects will demonstrate the culmination of student skills gained throughout the program and illustrate the student's achieved body of knowledge through the planning, design integration, and completion of working prototype systems while following a design stream and work schedule. Technical project definitions, project task breakdown, workflow planning, team building, conflict resolutuion and design difficulties will be experienced, communicated, and mitigated with faculty guidance and supervision. | ||||
COMM-6028 | Project Communications | 3 | ||
This course focuses on the production of technical reports and copyright issues in the industrial sector. In addition, students will strengthen their knowledge of research and documentation. The principles of effective writing organization, grammar, style, clarity, and tone are emphasized throughout the course. Students will also reinforce oral communication skills in a final presentation. This course will build on students work in COMM-6027. | ||||