EK132 EG Introduction to Engineering - Fall 2016

From Heart Monitoring to Kinect Gaming: Seeing the Invisible

Course description

The class introduces students to engineering analysis and design. Topics covered in the class include: introduction to analog and digital systems, binary number system, electronic components, RC circuit, circuit analysis, combinational and sequential circuits, micro-control design, and system programming. The concurrent labs make the students apply the concepts learnt in the lectures, and culminate in a course team-based project involving Microsoft Kinect. The term's project title is: From heart monitoring to Kinect gaming - Seeing the invisible.


This course introduces students to the principles of system engineering, in particular computer system engineering. Upon successful completion of this course, students will be able to:

  • understand how physical signals can be represented digitally as bits stored on a computer;
  • recognize basic electronics components and circuits at the heart of information processing;
  • make use of the binary number system to translate values between the binary and decimal number systems, to perform basic arithmetic operations (i.e. addition, subtraction, multiplication, and division);
  • program small electronics devices and systems;
  • discover self-driving, robotics, augmented reality and cybersecurity that have profound societal impact;
  • examine examples of ethical problems related to self-driving, robotics, cybersecurity and gaming applications;
  • assess the societal impact of engineering and the engineer's responsibilities in this regard;
  • complete a team project using Microsoft Kinect;
  • present the project to classmates.


Saeed Moaveni, Engineering Fundamentals: An Introduction to Engineering, 5th Edition, Cengage Learning. (Recommended - NOT Required - Required reading will be posted)

Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2nd Edition, Prentice Hall PTR (Soft copy HERE)