UCSD Main WebsiteUCSD Jacobs School

Department of Computer Science and Engineering

 

spacer gif

 

spacer gif

spacer gif

spacer gif

spacer gif

 

spacer gif

Course Overview

spacer gif

spacer gif

Logistics

spacer gif

spacer gif

Collaboration

spacer gif

spacer gif

References

spacer gif

spacer gif

Schedule

 

spacer gif

Projects

 

spacer gif

Homework

 

spacer gif

Webct

spacer gif

 

spacer gif

 

Search

spacer gif

spacer gif

spacer gif



  

Advanced search  arrows gif

spacer gif

spacer gif

spacer gif

spacer gif

 

spacer gif

spacer gif

spacer gif

spacer gif

Introduction to Embedded Computing
CSE 237a Winter 2008

 

Tajana Simunic Rosing, Instructor

    * please put CSE237a in the email subject line *

 

Lectures: T/Th 3:30-4:50pm in Galbraith hall 260
Office hrs: T 2:00-3:00pm, Th 5:30-6:30pm CSE 2118
Phone: (858) 534-4868

 

Admin:   Sheila Manalo

Office:     CSE 2272

Phone:   (858) 534-8873

 

spacer gif


Join the course discussion on webct.

 

Course Overview and Goals:

Increasing integration of communications, multimedia and processing and relentless digitization of data (including even RF data) continues to expand the scope and complexity of embedded systems. To appreciate these advances, and to productively contribute to future advances of these systems, a critical appreciation of the underlying technology underpinning is a must. The goal of this course is to develop a comprehensive understanding of the technologies behind the embedded systems, particularly, those using computing elements (processor, DSP, or ASSPs). The students develop an appreciation of the technology capabilities and limitations of the hardware, software components for building embedded systems, and methods to evaluate design tradeoffs between different technology choices

 

Course Rationale and Relationship to CSE/CE Curriculum:

Continuing advances in system software and hardware components now present exciting opportunities in building embedded systems for applications ranging from embedded control, multimedia, networking and information and biomedical appliances. Building these systems, particularly for highly integrated micro-electronic technologies and mobile applications, presents a challenge at every of level abstraction from gate-level designs to complex runtime systems. Even with a detailed technical knowledge in a specific technology area that make up an embedded system, a good system design would require understanding of the design tradeoffs across choice in technologies that make up the system. This course fills this gap by presenting basic characteristics and usage model of the technologies that make up an embedded system and describing their relations

You can take this course to satisfy requirements for the depth sequence in Embedded Systems and Software (ESS). Other courses in this sequence:

  • CSE 237B: Software for Embedded Systems
  • CSE 237C: Validation and Prototyping of Embedded Systems
  • ECE 264 Wireless embedded and networked systems

 

Prerequisites:

The course does not have any official graduate course as a prerequisite. However, it assumes basic understanding of digital hardware (electrical components, gates, storage elements), computer architecture (memory, cpu/processor, ISA, computer organization), programming (any high level programming language, C/C++ preferred), algorithms (complexity, intractability, common graph algorithms), discrete math and calculus.
spacer gif

spacer gif

 

 

 

spacer gif

spacer gif

 

spacer gif

 

9500 Gilman Drive, La Jolla, CA 92093-0114

spacer gif

About CSE | CSE People | Faculty & Research | Graduate Education | Undergraduate Education
Department Administration | Contact CSE | Help | Search | Site map | Home
snoeren@cs.ucsd.edu
Official web page of the University of California, San Diego

Copyright © 2002 Regents of the University of California. All rights reserved.

spacer gif