COSMOS (California State Summer School for Mathematics and Science) UC San Diego

2008 Courses & Clusters

Cluster 1 - Adventures in Embedded Computer Systems

Instructor:
Rajesh Gupta, Professor, Computer Science and Engineering, UCSD
Choon Kim, Senior Development Engineer, Computer Science and Engineering, UCSD

Description:
Embedded Systems are pervasive: from automobiles to cell phones from space shuttle to home appliances, there are hordes of microcomputers handling variety of tasks, interacting with real-life things and humans. If you have ever wondered how does information travel from real life to computers, what happens to it and how does it get back, this course is a gentle introduction to the technology behind embedded computing systems: the hardware, the interfaces and the software. We will learn by doing experiments on microcontroller devices featuring sensor interfaces such as touch, temperature and motion detection. The course is structured into three interwoven threads: electronics and microcomputer basics, components of embedded systems and programming for embedded systems. You will learn how to program microcontrollers to control basic functions of an embedded system. You will work in teams with the goal of creating applications of embedded systems as final projects to be presented at the end of the course.

Prerequisite:
Algebra II, Basic programming experience.

<< Back to 2008 Clusters


Weather @UCSD