Find outlines by Subject code

MCO556 - ARM Microcontroller for Real-time Embedded Applications

MCO556 is the second microcontroller course offered to Computer Engineering Technology and Electronics Engineering Technology students.
The MCO556 course has been developed to meet the emerging labour market for embedded systems developers. The essential goal of this course is to lay out a foundation that supports professional style of microcontroller programming.
The MCO556 course introduces students to the practical aspects of using an ARMŽ Cortex-M4 microcontroller (MCU) and a professional, Eclipse-based Integrated Development Environment (IDE) for developing real-time embedded applications.
The course uses the Freedom FRDM-K64F Development Board, MCUXpresso IDE, MCUXpresso Config Tools (MCU configuration tools), and Software Development Kit (SDK) (programming examples) from NXP Semiconductors. The programming language is C.
The course develops the skills in programming the microcontroller's General Purpose Input/ Output (GPIO) for processing digital input and output devices, external hardware interrupts for detecting and processing asynchronous external events, and internal peripheral devices such as timers and timer interrupts for producing time delays, time out periods, and pulse-width modulated signals (PWM).
The course introduces the Real Time Operating System (RTOS) for developing multitasking embedded applications. The course presents essential multitasking synchronization methods like time-slicing, task blocking, task yielding, mutexes, semaphores, queues, event groups, and software timers. The RTOS used in the course is FreeRTOS from Amazon Web Services (AWS).
The course puts emphasis on many hands-on laboratory experiments and a course project where students develop various practical real-time embedded applications.

at

NET455 - Networking Essentials

The major topics covered in this course include: Networking overview, networking fundamentals (terminology, topologies, OSI and TCP/IP networking models), networking media, cabling simple LANs and WANs, network access methods and technologies, Ethernet technologies and switching, network protocols, TCP/IP protocol suite and IP addressing, routing fundamentals and subnets, network connectivity, local area network implementation and configuration, introduction to wireless networks, network administration, network security basics, Windows 10, Server 2022, interoperability between various network operating systems, concepts on cloud computing, and virtual computers and networks.

The material in this course is primarily based on CompTIA's Network+ exam curriculum.

at

PER452 - Peripheral Systems

This course introduces the student to multi-OS network environments with emphasis on operating system configuration, troubleshooting, network administration and maintenance. Specific topics include Windows and Linux installation and/or configuration, server setup and interoperability in multi-OS network environments, backup systems, printer systems, multimedia peripherals and network security.

In conjunction with the microcomputer repair course MIR355 and operating system/networking knowledge from other courses in the program, this course also prepares students for SMB (small and medium business) network consulting.

at

TPC452 - Technical and Personal Communications

This subject extends reading, writing and basic skills introduced in EAC150, and applies them to technical materials and situations--specifically, the situations you will encounter as a computer or electronics engineering technologist. Today, technical firms insist on strong communication skills in their employees, not just technical competency.

at

TPJ452 - Electronics Technician Senior Project

This course serves as the culmination of the technician program in which students apply the skills and competencies acquired throughout their studies in the realization of a major, working project. The project may focus on hardware, software, or both, and will typically be related to solving a practical application problem.
 
Students work in small teams and are introduced early in the course to project management principles and practices which are then applied to guide project planning and execution. Project implementation may involve the use of high-level programming languages, design and construction of discrete-level analog and/or digital circuits, production of Printed Circuit Boards (PCBs), circuit construction and housing/packaging, programming and deployment of microcontroller systems, circuit and/or system simulation, data acquisition and control, device interfacing, motor and AC mains-powered device control, etc. Students apply and refine their skills in researching, parts/device selection and procurement, cost analysis, circuit/system design, testing and trouble-shooting, and time management.
 
The course concludes with a formal presentation of the completed project and delivery of a written technical report. Students emerge from this challenging process with a new confidence in their acquired abilities and a deeper practical understanding of technology and all that they have learned.

at

GEN001 - General Education Option

According to the Ministry of Training, Colleges, and Universities, ?the purpose of General Education in the Ontario college system is to contribute to the development of citizens who are conscious of the diversity, complexity, and richness of the human experience; who are able to establish meaning through this consciousness; and, who, as a result, are able to contribute thoughtfully, creatively, and positively to the society in which they live and work. General Education strengthens students' generic skills, such as critical analysis, problem solving, and communication, in the context of an exploration of topics with broad-based personal and / or societal importance?. Please contact the School of English and Liberal Studies at your campus to find out more about the variety of General Education courses from which you can choose.

at