Course Descriptions for the Engineering Physics Diploma (Mechatronics)
Below you can find a simple summary of the Engineering courses which are required for the Diploma.
ENGR 210 Circuit Analysis
This course is an introduction to circuit analysis. This is not a course on physics but on a mathematical abstraction (a model) used to represent a variety of engineering problems (one of which, of course, is the solution of physical electric and electronics circuits). This course assumes that the student has a working knowledge of ordinary linear differential equations, basic integraldifferential calculus, a thorough knowledge of complex numbers arithmetic and representations, the physics background that describes the basic electromagnetic entities and relationships, Fourier transforms, Laplace transforms. The students will also learn phasor analysis and AC power; transfer functions; Bode plots; filters and resonance; transformers, twoport networks.
Course Topics:
 Basic circuit variables, Ohm’s Law (review)
 Voltage and current sources
 Real source models (Thevenin/Helmholtz's and Norton/Helmholtz's).
 Parallel connection vs. series connection (review)
 Kirchoff's Laws: Voltage Law (KVL) and Current Law (KCL) (review)
 Modified Nodal Analysis, Loop Analysis.
 1st order circuits (review)
 2nd order circuits
 AC circuits (including steadystate analysis, power analysis, 3phase circuits, frequency response)
 Twoport networks
ENGR 310+Engr 320 : Electronics I and II
These courses cover the fundamental topics of analog and digital electronics in a lecture + lab format.
The following topics will be covered:
Thevenin circuits
 RC circuits and filters
 Diodes and semiconductor physics
 Bipolar Junction Transistors
 Field Effect Transistors
 Operational Amplifiers
 Active filters and oscillators
 Differential and instrumentation amplifiers
 Basics of digital logic
 Logic families and basics of internal gate structure
 Combinatorial logic
 Sequential logic
 Analog/digital conversion
 Digital design (Mealy/Moore machines)
 Field Programmable Gate Arrays (FPGAs) and Verilog
Laboratory sessions will focus on applications of the above topics. Electronics II will culminate in a final project designed to synthesize multiple topics from both Electronics I and II.
ENGR 320 Electronics II will continue from where Electronics I (Engr 310) left off.
ENGR 350 Sensors and Actuators
This course provides an introduction to sensors and actuators for electromechanical, computercontrolled machines and devices. Topics include operating principles, design considerations, and applications of analog sensors, digital transducers, stepper motors, continuousdrive actuators, and drive system electronics. Component integration and design considerations are studied through examples selected from applications of machine tools, mechatronics, precision machines, robotics, aerospace systems, and ground and underwater vehicles. Laboratory exercises strengthen the understanding of component performance, system design and integration.
ENGR 330 Automatic Control Systems
This course is an introductory course on automatic control. The main goal of the course is to provide the students with basic tools in modeling, analysis and design for linear feedback control systems. Students will learn how to model mechanical, electrical, and electromechanical systems as differential equations and transfer functions. The analysis in this course includes stability of openloop and closedloop systems, time responses and frequency responses of low order systems. The design methods are divided into rootlocus techniques and frequency response techniques using Bode plots for designing PID and lead/lag controllers. Students will also learn how to apply the automatic control theory to real engineering problems with Matlab and through laboratory exercises. This course will give the basic knowledge for more advanced control courses, such as statespace control techniques, nonlinear control, robust control, optimal control, adaptive control, digital control, sampleddata control, hybrid control, and system identification.
ENGR 340 Microprocessors and Embedded Systems
This course provides basic microcomputer architecture, design and analysis of address decoders and memory systems, design and analysis of assembly language programs and microcomputer system design.
The following topics will be covered:
1. Basic microcomputer architecture and the memory maps.
2. Design and analysis of address decoders and memory systems.
3. Addressing modes.
4. Instruction sets.
5. Design and analysis of assembly language programs.
6. Design and analysis of parallel and serial interfaces.
7. Design and analysis of A/D and D/A converter systems.
8. Microcomputer system design.
9. Review of objectoriented programming: Data structures, algorithms, and embedded programming techniques.
10. Translation from high level languages (e.g., C) to assembly and machine language.
11. Introduction to embedded systems programming using high level languages (e.g., C).
12. Review of C programming techniques and object oriented programming:
Data structures, algorithms, and embedded programming techniques.
Laboratory sessions include experiments on microprocessorbased hardware design, assembly and C language program development, programming and interface with I/O devices and dedicated sessions to design and accomplish a laboratory project.
ENGR 390 Mechatronics Project
This is the capstone course of the project.
Students will apply the knowledge gained in the course so far to specific projects. Typically the student will do between 2 and 4 projects. The students will function as if they are in industry with many interim reports given to the instructor as the projects progress. Students will be expected to make oral presentations of their project to the rest of the class and will be marked on the quality of their presentation as well as the quality of their project and their written project report.
