You are here

Embedded Design Enabling Robotics (Fall 2014)

Class Time

Lecture: Monday, Wednesday, Friday 10:30am – 11:35am 

Lab: Monday 11:45am – 12:55pm

First Lecture Wednesday 09/03/2014 10:30 am
Location 009 Hayden Hall, Room 009C 

This class presents many of the fundamental concepts of Computer Engineering. The course covers programming, operating systems, digital design, embedded systems, or networking. The  course provides students with an introduction to each of these areas so that students can combine them together in a complete system design/implementation. The interaction between digital hardware and software is emphasized in the class. This class also prepares you for some of the 

fundamentals classes in Computer Engineering. The class is taught in our integrated lab / classrooms in 009 Hayden. This allows the class to move easily between concepts and practice of the concepts, whether they are hardware or software concepts. We will utilize an embedded platform that controls a robotic arm to allow students to learn about the hardware/software interface.

The puspose of this course are as follows:

     1- Introduce all ECE students to many of the basic elements of Computer Engineering

     2- Provide a hands-on introduction to hardware/software codesign

     3- Build on top of the introductory programming skills developed in earlier programming classes

     4- Introduce the Linux operating system

     5- Prepare students for Computer Engineering fundamentals courses

     6- Help students appreciate the power of abstraction, while stressing the importance of understanding the underlying theory/concepts


  • Embedded Programming
  • Digital Logic Design (using Simulink)
  • Networking Concepts (Bluetooth)


Text Books

  • Yale Patt and Sanjay Patel, Introduction to Computing Systems: From Bits and Gates to C and Beyond, 2nd edition, Publication Date: August 5, 2003 | ISBN-10: 0072467509 | ISBN-13: 978- 0072467505. 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer