ECE354 - Computer Systems Lab II

 
A designer knows that he/she has achieved perfection in design not when there is nothing left to add but when there is nothing left to take away
Antoine de Saint-Exupery 
 

Course Info

Time:

Some of the Monday & Wednesday 2:30 p.m. - 5:30 p.m. slots plus additional lab times

(check schedule for dates where we have a lecture)

Location:

Lectures: Engineering Lab I room 306 (double-check on spire)

Lab: Duda Hall

Prerequisites:

ECE353 - Computer Systems Lab I

Instructors:

Prof. Csaba Andras Moritz, Office Hours:Tue 11:30PM-12:30PM, Th 11:30PM-12:30PM, or by email appointment; office is in Knowles 2nd floor (next to elevator).

If you contact the TAs by email please always email first to the TA who introduced the Lab in question. See Labs page for additional info on reports and demos.

Recommended Text:

Marilyn Wolf: Computers as Components 3rd edition, Morgan Kauffman Publishers, 2012.

Course web page

http://www.ecs.umass.edu/ece354 (course information and lab instructions).

UG TA:

Gregory DeVito (gdevito@umass.edu)

Omid Meh (omeh@umass.edu)

Minh Tran (minht@umass.edu)

Carl Senecal (cjsenecal@umass.edu)

Sam Baldwin (sbaldwin@umass.edu)

Grad TA:        

Sachin Bhat (sachinbalach@umass.edu)

TA Office Hours:

  This schedule below is preliminary and will change - reload to check updated version

Monday

10:00AM to 12PM

12AM to 2PM

2PM to 5PM

Gregory DeVito

Minh Tran
Sachin Bhat

Tuesday

10:00AM to 1:00PM

1:00PM to 40PM
3PM to 5:30PM

Gregory DeVito

Sam Baldwin

Carl Senecal

Wednesday

10AM to 1:00PM
2PM to 5PM

Omid Meh

Greg DeVito

Thursday

10AM to 1:00PM

1:30PM to 5:30PM

Minh Tran
Carl Senecal

Friday

11:00 AM to 1:00PM

2:00PM to 5:00PM

Carl Senecal
Sachin Bhatl

Saturday

10AM to 12PM

Minh Tran

Course Description

With the advent of low cost embedded devices, ubiquitous computing will soon be a reality. This course teaches design of embedded systems and other key areas in networked computing, sensors and signal processing. Students are presented with the theory behind real time operating systems, web servers, sensors, DSP and get a chance to apply these concepts in the labs. The labs focus on modern embedded systems design with rapid prototyping using FPGA's, soft core processors, real time operating systems and some sophisticated development tools. Students thus get hands on experience in designing real applications and get exposed to the current methods in embedded systems design. It is expected that students have familiarity with basic digital design and Verilog, and have some knowledge of C/C++ before taking this course. The course is taught using the new Altera DE 2 FPGA boards. Students work with NIOS 2 , a 32 bit microcontroller from Altera using Quartus2, SOPC IDE and NIOS2 IDE software. 

 


Students working on Lab 2, using the DE 2 board from Altera.

 

Course Objectives:

1. To understand the principles of Embedded Systems and the tradeoffs which guide the hardware-software partitioning of any design.

2. To develop embedded software, including reusing existing components.

3. To prototype, debug and demonstrate embedded systems combining sensors, interfaces, computation, memory and networking.

4. To understand how embedded systems play an increasing role in society.

5. To work in teams of 2 and larger teams of teams to solve design problems.

6. To evaluate and document laboratory processes and products.

 

Student Feedback on the course:

It is consistently one of the highest rated courses in the department.

 

UMass Calendar: http://www.umass.edu/registrar/gen_info/academic_calendar.htm