Course Description

Description and Syllabus (.pdf)


Meeting Rooms:
Tuesdays: 10-11am Recitation: 340 Bell
Tuesdays: 11-12.20 Lecture: 340 Bell
Thursdays: 11:12.20 Lecture: 90 Alumni


Midterm Exam: 10/18/2007, Thursday

Lecture Material

It is assumed that the following course material is being made available to students of SUNY at Buffalo for use in the courses offered by the Department of Computer Science.
They are meant for instructional use only.

Date

Topic

Reading material

Notes/comments

8/28

Introduction to CSE321: Policies and protocols

First day handout

 

8/30

Fundamental concepts in real-time and embedded systems

Ch.1 (.ppt)

 

9/4

Hardware considerations

Ch.2 (.ppt)

 

9/6
CPU: Internal Architecture: realtime considerations
Ch.2 (.ppt)

9/18
Project 1 Discussion
Prj1 Description
Embedding XINU and Testing: pictures
9/20
Realtime kernels; device drivers
Ch.3
Lets finish modifying the hardware WRT54GL by this week
9/25
Project 2 discussion; realtime scheduling
Prj2 Description

9/27
Realtime scheduling
handout from Stallings book
Project 2 discussion on cross-compiling, c++ Makefiles, building EXINU boot image
10/4
Realtime scheduling fundamentals
Ch.3 more

10/11
Priority inversion; Project: buffer overflow
Ch.3
Buffer overflow details     C pointer Demos
10/16
Midterm review
Review

10/23
Project 3
Prj3 Description

11/1
XINU: the whole picture

UML tool
11/8
Alarms and Signals
Demo code

11/15
Project 4
Prj4

11/26
Event-driven programming
Ch 4

12/5
Final exam review
Review