HTML>
CMPE 12C- Introduction to Computer Organization, Winter 1998
CMPE 12C
Introduction to Computer Organization
Winter 1998
Instructor:
Dr. AVANEENDRA GUPTA
(avigupta@cse.ucsc.edu)
Office: Applied Sciences Room 153A
Office Hours: MW 4:15-5 pm
Phone: 459-3691
TA: JACK DUNHAM (jldunham@cse.ucsc.edu)
Office: Applied Sciences Room 161
Office Hours: F 10-12pm
Phone: 459-5388
TA/Grader: JEFF DAVIS
(spudly@cats.ucsc.edu)
Office: Applied Sciences Room 215
Office Hours: Th 2:30-4:30pm
Phone:
Grader: PAUL VIAZCAN
Office: Computer Lab, Science Library (main floor)
Office Hours: F 1-3pm
New Announcements
- Scores on your final will be in by this weekend (Mar 28/29)
- Overall grades will be posted by next week Tuesday Mar 31
- Grades
- Class hours and classroom
- Lab/Section Schedules
- Prerequisite
- Introduction
- Course Organization
- Grading Policy
- Course Topics
- Quizzes/Exams
- Handouts
- Homeworks
- Programming Labs
- SPIM/SAL links
Time: MW 5-6:45
Room: Natural Science Annex 101
CMPS 12A: Introduction to Programming
CMPE12C, Introduction to Computer Organization, focuses on providing you with
the basic concepts of computer architecture-the different parts of a computer
and how they are organized to function together as a unit. It uses assembly
language programming as a medium to motivate how operations are performed in
a computer, and to illustrate what is accomplished in the execution of an
instruction. Its purpose is not solely to teach you assembly language, rather
to show you the interface between software and hardware, and to teach you the
fundamentals of computer architecture and organization. And my intent in this
course is to inspire you all to use this knowledge to design "better, faster,
and cheaper" computers and computer software!
Text
Goodman & Miller, A Programmer's View of Computer Architecture, Saunders College Publishing, 1993.
To help you better comprehend the class material, we will have the following
exercises:
- There will be one homework each week, handed out Wednesday, and
due Monday at the start of class.
- There will be a quiz every alternate week at the start of class
on Wednesday. This quiz, lasting 15-20 minutes, will cover material
discussed since the previous quiz.
- There will be approximately 3 programming lab assignments during
the course.
- Finally, there will be 2 mid-terms, and a final exam.
Your lowest grade on the homeworks and the quizzes will be dropped. This will
be used to account for any unfortunate events such as sickness, etc. that may
cause you to miss any homework/quiz. Therefore, late homeworks will not be
accepted.
All students are strongly encouraged to attend a one-hour discussion section
each week. This time can be used to clarify lecture material and ask questions
concerning homeworks. Since class time is limited, it is not possible to
present sufficient examples in class; hence, it is important that you attend
one of the regularly scheduled discussion sections.
To pass the class, you need to have a satisfactory performance on the
homeworks, quizzes, labs, and exams. As a base reference, grades below 70%
are unsatisfactory.
For those opting for a letter grade, the breakdown is as follows:
- Homeworks 15%
- Quizzes 10%
- Labs 20%
- 2 Midterms 15% each
- Final Exam 25%
The course plan details the topics covered
and the organization of the course.
This page is maintained by
Avaneendra Gupta(avigupta@cse.ucsc.edu)
last update: Feb 05, 1998