Objectives
This course presents a combined introduction to the concepts of computer
architecture and operating systems. In particlar, we will discuss the
following topics:
Prerequisites: CPSC 220
Academic Integrity
Students are expected to adhere to the Academic Integrity policies of Roanoke College. All work submitted for a grade is to be strictly the work of the student unless otherwise specified by the instructor. The policies as outlined in the Academic Integrity handbook will be enforced in the course.
Graded programs are subject to the Roanoke College Academic Integrity policies. Copying a program or a portion of a program (even a single line) or reading another person's program to obtain ideas for solving a problem is plagiarism. Other examples of integrity violation include writing code for someone else, using code written by someone else, telling someone else how to solve a problem or having someone tell you how to solve a problem (and using their method). These cases apply to any work that is handed in for a grade under the instructor's assumption that the work is your own. Unless specified otherwise by the instructor, discussion among students should be limited to general discussion of concepts and language details, not specific aspects of a solution to the assigned problem.
Class Attendance
Regular attendance is highly recommended. Regardless of attendance, students are responsible for all material covered or assigned in class.
Mechanics
There will be three one-hour tests
(Sept. 25, Oct. 23, and Nov. 20) in class.
Make-up tests will be available by pre-arrangement only in case
of scheduling conflicts. After the test, make-ups will be available
only in case of documented medical emergency.
Besides the tests,
there will be regular homework assignments and projects.
Programming projects: The projects will be standalone
programs and/or programs written in an assembly language. Each student
is expected to work on his/her project independently.
Projects will be graded on correctness,
style and documentation. Projects are due by 5:00pm on the assigned
date. Late projects will be penalized 10% per day, and will not be
accepted more than three days late.
Grading
The final grade will be computed based on the
grades in the tests, home works,
quizzes and projects according to the following weights.
Component | Weight | |
---|---|---|
Home works | 30% | |
Projects (2) | 40% | (20% each) |
One-Hour Tests (3) | 30% | (10% each) |
The grading scale is as follows: