Copyright Notice
This material is provided freely on the Internet and is available
for general distribution so long as all copyright notices remain intact.
These notes serve as an outline for the ECE291 course, at the
University of Illinois
in the Department of Electrical
and Computer Engineering.
These notes are not meant to be
a substitute for regular classroom attendance.
Additional discussion, clearification, and examples are provided in the
classroom.
Use of this material at non-profit, educational insititutions is
permitted and encouraged.
Use of this material (or parts) for profit or commercial use
requires written consent of author(s).
Contact cdp@csrd.uiuc.edu
for more information.
- Numerous individuals have made major contributions to
ECE291, including:
- Constantine Polychronopoulos
- Professor for Spring'00 semester
- Course Director
- Zbigniew Kalbarczyk
- Professor for Fall'99 semester
- Prof. John Lockwood
- Professor for
Spring'99, Fall'98, Spring'98, Fall'97, Spring'97, Fall'96 semesters
- Authored
Course Material on Networking, Floating Point Math and FPU operations,
Instruction-level Parallelism (MMX, 3DNow, SSE), 3D graphics
- Developed and implemented ECE291 Gradebot and Web-based grading tools
- Developed ECE291 web pages and created first on-line class
- Jay Moorman
- Summer 98 Instructor
- Authored course material for error detection
- Matt Plavcan
- Summer 97 Instructor
- Authored course Material on Coding techniques, Sound, DMA
- Prof. Michael Loui
- Professor for:
Spring '96, Fall '95, Spring '95, Fall '94, Spring '94 semesters
- Authored course Material on: Stack-based programming, Bresenham's line
algorithm, Encryption
- Guest Lecturer for Engineering Ethics
- Joseph Gebis
- Eric Meidel
- Prof. Kent Fuchs
- Development of LegoBot System
- Prof. Gernot Metz
- Authored course material on: Peripheral I/O (Serial/Parallel/Keyboard)
- Tom Maciukenas
- Jonathan Greenlaw
- Andy Assad
- David Eprim Pearah
- Michael Thiems
- Doug Stirrett
- Allan M. Krol
- Brandon Long
- Jeff Stahl
- The 'Art of Assembly'
- Copyright by Randall Hyde.
- Included in this collection with the permission
of the author.
- Lecture notes
- The interactive, Web-based GradeBot
- Homeworks and On-line grading
- Machines Problems
- Spring 1999: Copyright
John Lockwood
(Network Tag, HP-Calc)
with help from Josh Scheid (GUI front-end)
- Fall 1998: Copyright
John Lockwood
with help from Brandon Tipp (RSA),
Josh Scheid (Tron),
Sankalp Acharya (ZBuffer)
- Summer 1998: Copyright Jay Moorman.
(File Parser, Error Detector, Black Jack, Bomb)
- Spring 1998 Copyright
John Lockwood
(Huffman Encoding)
with help from Mike Carter (Everitt3D) and Dan Restelli (15-Puzzle)
- Fall 1997 Copyright
John Lockwood
(Battletank 3D Simulator, Score Distribution,
Run-Length Encoder)
with help
from Dan Restelli (Visual Sorting)
- Summer 1997 Copyright Matt Plavcan
(Paintboard,
TSR-Screensaver, Infix calculator, ASM formatter)
- Spring 1997 Copyright
John Lockwood
(Tag, Lunar Lander,
Bakery of Hanoi, Little (Visting Assistant) Professor, Events Calendar)
- Fall 1996 Copyright
John Lockwood
(Maze3D, Maze, HPCalc, Class Standings)
(first on-line class)
- Final Projects
- Copyright by the students of ECE291, as listed.