### 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.

### Objectives

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.

### Textbook

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**)