This course is about logic gates,combinational logic circuits,sequential circuits and the application of these circuits in digital system.
This course introduce laws of circuit theory and the behaviour of circuits during steady-state and transient conditions.
This course includes the study of systems of linear equations, matrices, determinants, vectors, vector spaces, linear transformations, inner products, eigenvalues, eigenvectors, symmetric matrices and quadratic forms.
This subject introduces the fundamentals of digital systems, covering Boolean algebra, logic gates, and circuit simplification. Students will learn to design and analyze combinational and sequential circuits such as adders, counters and finite state machines.
This course provides a thorough introduction to the Python programming language. It will cover the basic syntax and grammar and expose students to practical programming techniques. Besides, this course offers the students about programming and application of NumPy and Tensorflow, which are the necessary tools for intelligence systems. More importantly, the students should be prepared to work in Linux environment.
Lecturer: Tony Hii Chang Soon
This course provides the basic knowledge of artificial intelligence and related mathematics. To be general and detailed, the topics include searching, heurisitc searching, simulated annealing, gradient method, computational intelligence, decision trees, naive bayes, k nearest neighorhood, linear models, support vector machine, deep learning components. Given the students are without math foundation, we provide the prerequities in the first class, while in the final class, the students shall finish one project and present this project in class.
Lecturer: Tony Hii Chang Soon
This core course for the ERA program introduces the fundamental concepts and operating principles of electrical machines, as well as the basics of electrical power systems and their protection.
This core course for the ERA program provides a thorough introduction to the C programming language, covering the fundamental topics in C programming language and the basics of Unix System Interface.
This course introduces fundamental electronic components essential for robotics applications, including diodes, transistors, and their practical uses in circuits. Students will develop a solid understanding of these devices, their operating principles, and their role in robotic systems, sensors, and control circuits.

To study various types of transistor amplifiers, analysis concepts and their applications.
This course provides a foundation for students to understand modern computer system architecture with a focus on its applications in robotics. It equips students with essential knowledge, fundamental concepts, and design techniques relevant to robotics computing, including performance trade-offs, hardware-software interactions, and real-time processing. Key topics include machine structures, embedded system architectures, parallel processing, and multicore computing, all within the context of robotic systems. The course is structured around the three primary components of computing in robotics: processors for control and computation, memory systems for efficient data handling, and networks for communication between robotic subsystems.
