CSCE/JDEP 284H Foundations of Computer Systems

Spring 2009
TTh 1:30-3:20pm, Kauffman 110

Instructor: Dr. Steve Goddard

Avery 256, 472-2401
Office hours: Avery 256, 9:00-11:00am TuTh
goddard@cse.unl.edu


Course Information

Syllabus (html) (pdf)
Summary:
The computer science goals of this course are to introduce the fundamental organization and structure of computer systems. Topics include Boolean logic, data representation, processor organization, input/output, memory organization, system support software and communication. A broader set of objectives for this course is to teach critical thinking, how to learn, and how to communicate technical concepts. These objectives will be met through lectures, challenging assignments, regular quizzes, and a final examination. The following topics will be covered:
  • Introduction to Computer systems
  • Data representation
  • Machine language
  • Processor architecture
  • Memory hierarchy
  • Linking
  • Exception control flow
  • Virtual memory
  • System level I/O
  • Network programming
  • Concurrent programming
Lecture Notes
Assignments
JDE Coding Standard
Short UML Reference
Some students think I am a little gung ho about this course, and offer the following evidence:
Exhibit A, Exhibit B, Exhibit C, Exhibit D, Exhibit E, Exhibit F, Exhibit G.
I, of course, believe I am simply enthusiastic!
Steve Goddard <goddard@cse.unl.edu>
Last modified: Fri Jan 9 13:03:02 CST 2009