1 cs/ece 354 fall 2013 new, and improved!. 2 karen miller phone: 263-1724 4283 cs
DESCRIPTION
3 Karen's Background BS EECS at Berkeley Worked at Astronautics Corp of America, designing the ZS1 (mini super computer); hardware design (memory system) MS CS here at the UW Teaching ever since... taught this class more than 30 times! Also, technical writing for the HTCondor projectTRANSCRIPT
1
CS/ECE 354Fall 2013
“New, and improved!”
3
Karen's Background BS EECS at Berkeley Worked at Astronautics Corp of
America, designing the ZS1 (mini super computer); hardware design (memory system)
MS CS here at the UW Teaching ever since. . . taught this class
more than 30 times! Also, technical writing for the HTCondor
project
4
Course Goals To learn about computer architecture To see more of the big picture of how
computers work, in terms of both their hardware and their software
To become a C programmer To be introduced to many aspects of
operating systems
5
Course Grades Standard UW scale: A, AB, B, BC. . . Approximately 90% and above will be
an A Course grade based on:
30% assignments 35% exam 1
Wednesday Oct 23 at 5:30pm 35% exam 2
Friday Dec 20 at 2:45pm
6
Lots of students can earn an A.
7
Within the Schedule, on the course web page: Dates Topics
the subject and (sometimes) lecture slides Readings
Textbook, and sometimes topics written by Karen or others
On Your Ownyou are responsible for learning these topics, but they will
not be covered in lecture Beyond 354
material that may be of interest, but not part of the course curriculum
Due Dates
8
Lecture Slides, when provided reduce note taking time are incomplete do not substitute for attending lecture
9
Assignments
4 or 5 graded assignments Most assignments are programs Work alone or in a pair (2 people) Grading will be picky.
Karen's advice: start assignments early
10
Computer Systems: A Programmer’s Perspective, by Bryant and O’Hallaron, second edition
And, obtain a reference manual for programming in C. Online references might be enough, but some day you will likely want your own reference manual.Preferred book:The C Programming Languageby Kernighan and Ritchiesecond edition
11
Getting your A Come to class
you are responsible for all class material Know the prerequisite material Learn the online On Your Own material Make friends, form a study group Do the assignments (!) Use all your resources:
your lecture notesonline readingsask questions in office hours and by
appointment (Karen's and TAs')
12
Ordered Course Topics A common HLL: C X86 assembly language arrays, stacks, and queues Implementing functions Secrets of I/O, including exception
handling (interrupts and traps) Computer performance Memory hierarchies and caching Virtual memory Internet and network programming
(time dependent)