| Instructor | Patrick Crowley, Bryan Hall 522-D, pcrowley AT wustl.edu |
| Course web site | http://www.arl.wustl.edu/~pcrowley/cse/361/ |
| Course
newsgroup |
wu.cse.class.361 |
| Course meeting times | Monday & Wednesday 2:30 PM - 4:00 PM in Whitaker Hall, Room 218 |
| Final
exam |
Dec 16, 10:30am-12:30pm (in our
usual class meeting room) |
| Office hours | Tu & Th, 11:30AM-12:30PM,
Bryan 522-D |
| Prerequisites | CSE 131 (formerly CS 101G) or CSE 126 (formerly CS 136G) |
| TAs |
Nicholas Beary (NBeary AT wustl.edu) Office hours: W, 1:30-2:30pm
Urbauer 114;
Eric Shobe (ebs1 AT
cec.wustl.edu)11/2,
11/9 & 11/16: 12:30-2:30 Urbauer 114;
11/20 and beyond: Su, 4-5pm Urbauer 116 Office hours: W, 5-6pm Urbauer 116
|
Caveat: This syllabus is
tentative, and subject to adjustments and
changes throughout the semester.
The course calendar contains links to
daily lecture notes, readings, assignments, and other important
details. You should visit it frequently.
Formerly CS 306S. Introduction to the hardware and software foundations of computer processing systems. Examines the process whereby computer systems manage, interpret, and execute applications. Covers fundamental algorithms for numerical computation, memory organization and access, storage allocation, and the sequencing and control of peripheral devices. Weekly laboratories, exercises, and a final laboratory project. Prerequisites: CSE 131/CS 101G or 126/136G.
We have one required textbook:
|
Weeks |
Topic |
|
|
1-2 |
Data representation |
|
|
3-5 |
Machine Programming |
|
|
6 |
Computer Memory Hierarchies |
|
|
7-8 |
Linking Programs & Handling Exceptions |
|
|
9 |
Virtual Memory |
|
|
10 |
Dynamic Memory Management |
|
|
11 |
Debugging & I/O |
|
|
12 |
Networks & Network Programming |
|
|
13 |
Web Services |
|
|
14 |
Virtual Machines/Concurrent Programming |
|