CS 2521 Syllabus

Spring 2014

CS 2521 Course Description

Course Text and Resources

Topics and Readings

Course Objectives

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.

Grading Basis

Item Points Percent
Midterm Exam 1 100 20%
Midterm Exam 2 100 20%
Final Exam 150 30%
Programming Assignments (8) 80 16%
Homework (13) 70 14%
Total 500 100%

Exam Dates

Exam Coverage Date
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.

CS 2521 Policies