In previous computer science courses you learned programming using the high-level programming language C++. High-level languages are designed to specify programs without regard to the machine on which the program runs. Thus programmers need not be concerned with the details of coding and arranging information or specifying operations in a manner that is understood by the machine.
In this course we will take a look behind the scenes. We will see how machines code the various kinds of data and instructions, how they handle input and output, how they implement control structures, how they are organized using logic circuits, and how system software provides an interface to computer systems.
|Midterm Exam 1||100||20%|
|Midterm Exam 2||100||20%|
|Programming Assignments (8)||80||16%|
|Midterm Exam 1||Ch. 1, 2, App. A||Wednesday, February 26|
|Midterm Exam 2||Ch. 3, 4, App. B||Friday, April 11|
|Final Exam||Ch. 5-7‡||Thursday May 15, 2:00 P.M. — 3:55 P.M.|
‡ Approximately 30% of the final exam will be over material covered on the midterm exams.