Embedded Computing

CSE 190-G

Instructor: Baris Aksanli
Email: baksanli@cs.ucsd.edu
* please put CSE190-G in the email subject line *
Lectures: M/W/F 11:00-11:50am @ CSB 002
Office hours: T/Th 2-3pm @ CSE 2122

TA: Akanksha Maurya
Email: amaurya@eng.ucsd.edu
* please put CSE190-G in the email subject line *
Office hours: T/Th 3-4pm @ CSE B260A

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 ASPs). 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 received an email to give them access to the class board. If you did not receive an email, please contact the TA to be added.

Recommended textbooks

  • 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.
    Textbook Cover
  • High-Performance Embedded Computing: Architectures, Applications, and Methodologies, Wayne Wolf, Morgan Kaufmann Publishers, 2006, ISBN No. 012369485.
  • F. Vahid and T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, John Wiley & Sons. ISBN-13: 978-0471386780
  • Software Engineering for Real-Time Systems. Addison-Wesley; 1 edition (November 11, 2002). ISBN-13: 978-0201596205

Prerequisites

CSE 141 (or concurrent enrollment), CSE 120, and CSE 100 or 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).