Introduction
to Embedded Computing
WES
237a
Tajana Simunic Rosing,
Instructor
* please put WES237a in the email subject line *
Lectures:
TTh 12:30pm-1:50pm in EBU3B 2154
Office hrs: T 11:30-12:30pm, Th 5-6pm @CSE 2118
TA: Jagannathan (Jug) Venkatesh
Email: jvenkate@ucsd.edu
Office hrs: Wed 6-7pm @CSE B260A, Th 6-7pm @CSE B260A
TA: Ankit Baid
Email: abaid@ucsd.edu
Office hrs: M 6-7pm @CSE B260A, Tu 6-7pm @CSE B260A
Admin:Sheila
Manalo
Email: shmanalo@cs.ucsd.edu
Office:CSE
2272
Phone:(858) 534-8873
|

|
|
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
Class Discussion
The course discussion board can be found at Piazza. That discussion board will be the main way of providing help with homework and projects in this class and I will use it from time to time to send out updates and clarifications on assignments. All students enrolled in the course should have re
ceived an email to give them access to the class board. If you did not receive an email, ple
ase contact the TA to be added.
Textbook:
Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, by Peter Marwedel. ISBN-10: 9400702566 | ISBN-13: 978-9400702561 | Publication Date: December 3, 2010 | Edition: 2nd Edition.
Prerequisites:
The course does not
have any official graduate course as a prerequisite. However, it
assumes basic understanding of digital hardware (electrical components,
storage elements), computer architecture (memory, cpu/processor, ISA,
computer organization), programming (C/C++ preferred), algorithms (e.g.
common graph algorithms).

|

|