G E O R G E T O W N C O L L E G E
CSC312 Fall 2009 Syllabus
CSC312 Computer Organization and Architecture
[ https://scholar.georgetowncollege.edu ]
MWF 2:00pm-2:10pm, Asher 132
Dr. Danny Thorne (dthorne0), Asher 121, 502-863-8362,
Principles of computer organization and architecture. Topics include: number
representation; assembly language for an exemplary digital processor; and
elements of digital design including gate level combinational logic.
Prerequisite: MAT 301 and CSC 115.
(Suggested) Warford, Computer Systems
I intend to run the course in such a way that the textbook is optional, but
you can get a used copy of the third edition (which is what I have) for
around $10, e.g., at
, so you might as well. It provides a nice, very broad overview of computer
systems, kind of like CSC 107 on steroids. I will not cover everything in
Warford, and I plan to cover some stuff that is not in Warford (e.g., x86
assembly, Turing machines) for which we will use online materials.
Categories and weightings:
Exam One 0.15,
Exam Two 0.15.
Numerical scores between 0 and 1 (0% and 100%) are computed for
assignments, quizzes and exams by dividing the
total number of points earned by the total number of points possible.
Scores for categories are computed by averaging the individual scores
in the categories.
The score for each category is then weighted according to the above
weights to give an overall course score between 0 and 1.
The overall score for the course is then mapped to a letter grade for
the course as follows:
Written homework and programming projects will be assigned and collected regularly.
Homework should be completed independently by each student
(see the Honor System section of the Student Handbook http://www.georgetowncollege.edu/studentlife/handbook.pdf).
That doesn't mean you cannot discuss concepts related to assignments
with each other, but you need to do your own work.
If you do discuss aspects of an assignment with others in a way that
helps you understand how to complete part(s) of the assignment, cite them on
your assignment submission (i.e., provide their name and how they helped you).
If you have to turn in homework late, provide a documented reason.
Tentative, approximate dates for the midterm exams are
late September for Exam 1 and mid November for Exam 2.
More details will be provided as the dates approach.
If you must miss an exam and want to make it up,
arrange it with me at least a couple of days before
the exam date, and provide a documented reason for missing.
The Final Exam is scheduled for
Monday, Dec 14, 12-2pm.
The final exam may be either a conventional (and comprehensive) pencil and
paper exam, a take-home programming exam, or a combination of the two. We
will resolve the details of that as the end of the semester approaches.
Your attendance will be monitored. There is no explicit
category for attendance in the grading scheme for the course. However,
missed exams and homework will affect your grade. Furthermore,
attendance will flavor my decisions about borderline scores at the end
of the semester.
Office Hours My office hours
are posted on my door and on my web page.
They might change, so check my door or the web page to confirm.
I am at your disposal independently of office hours.
You may call ahead, make an appointment,
or just drop by and see if I am available.
If I am unavailable due to work-related business when you drop by,
I will tell you; otherwise, I am happy to see you anytime.