Teaching

Teaching • NewsGalleryContact

Undergraduate-level Courses

ELEC 4330 Mobile Embedded Systems: Hardware Platform, Software Development, and Applications (3 Credits)

Description: This course introduces the hardware platform, the OS and software development platforms, and applications of Android-based smartphones and tablets. It will cover: hardware platforms of smartphones/tablets and their key components, such as mobile processors, communications chips, display, touchscreen, graphics, camera, battery, GPS, and various sensors; tutorials on Android and applications development on Android; latest applications, such as augmented reality, location-based service, mobile TV, mobile health, mobile social network, handheld games, mobile computer vision, etc; low power hardware and software design techniques.

Postgraduate-level Courses

ELEC 5160/EESM 5020 Digital VLSI System Design and Design Automation (3 Credits)

Description: Structured design styles; specification, synthesis and simulation using Hardware Descriptive Language (HDL); Structural chip design and system design; Circuit design of system building blocks: arithmetic unit, memory systems; clocking and performance issues in system design; Design-Automation tools and their applications; introduction to testing.

EESM 5060 Embedded Systems (3 Credits)

Description: This course introduces trends and design strategies for embedded systems. It will give a holistic view of embedded system design using smartphone as an example. It covers the basic hardware and software components involved in a complex embedded system. It also covers the design and use of System-on-a-chip (SoC) in embedded systems. The course will also discuss the design issues such as testability and power considerations. Hands-on experience will be provided.