Course Syllabus and Policy

advertisement
CDA 3101—Introduction To Computer Organization
CATALOG DESCRIPTION: Credits: 3; Prereq: COP3504 or COP3503; MAC 2233;
MAC 2311 or MAC 3472
Organization of computing systems. Logical basis of computer structure. Machine
representation of instructions and data, flow of control, and basic machine instructions.
Assembly language programming.
COURSE OBJECTIVES: This introductory course emphasizes essential concepts of a
computer system including the logical basis of computer structure, machine representation of
instructions and data, pipeline structure of data path, memory hierarchy designs, and
assembly language programming. Students will be taught these basic concepts, and there will
be exercises that help the student to learn the basics of assembly language programming. We
also cover detailed pipelined, parallel, and multicore architectures, to acquaint students with
these architectures, the basics of how they function, and what practical problems are
associated with these architectures.

Textbook:
1. Computer Organization and Design, 4th Ed. Revised Printing (Required)
David A. Patterson , John L. Hennessy
ISBN: 978-0-12-374750-1, Pub. Date: 2012
Publisher: Morgan Kaufmann Publishers
2. Computer Architecture: A Quantitative Approach 5th Ed. (Recommended)
John L. Hennessy, David A. Patterson
ISBN: 978-0-12-383872-8, Pub. Date: 2012
Publisher: Morgan Kaufmann Publishers

Grading Policy:
Homework (20%)
Programming Assignment (20%)
Midterm Exam I (15%)
Midterm Exam II (15%)
Accumulative Final Exam (30%)
Pop quiz (extra credit)
The letter grade will be based on the distribution of your final accumulated score.

Outline of Schedule:
Week 1 – Intro to computers, architectures, technology, performance metrics
1
Weeks 2-3 – MIPS Instruction Set Architecture (ISA), format, language support
Weeks 4-5 – Number representations and arithmetic
Weeks 6-10 – Processor datapath design and pipelining
Weeks 10-13 – Memory hierarchy designs
Weeks 14-16 – I/O, multicores, multiprocessors, clusters

Important Notes:
1. There will be two midterm and one final exams. The final exam will be held 7:309:30am on May 1 in Weil 270 according to ISIS schedule. All exams are open-book
and open-notes. Students with a proper excuse of being absent from the examinations
must inform and get a permission from the instructor prior to the time of an
examination. Any students who do not take the examination at the scheduled time
without prior permission will receive a zero score.
2. We plan to have two MIPS programming assignments and four homework for
learning MIPS assembly language and to help understanding material you learn from
the textbook. You will use SPIM simulator to run your MIPS code.
3. All homework and programming assignments must be submitted before 11:55pm on
the due date. A 24-hour grace period with 20% penalty is given to all homework and
programming assignments. NO credit will be given to any late submission beyond
the grace period. Handwritten solution will not be accepted. All assignments will be
announced on the course website as well as from Sakai and submitted through Sakai.
4. All homework, programming assignments, and exams are INDIVIDUAL projects.
Any collaboration, beyond initial exchange ideas to get the technique right, will be
considered cheating. Copying is certainly cheating, and will be punished severely. We
will use proper software to detect any plagiarism.
5. To request a re-grade of homework, programs, and exams, you should attach a short
note stating the reasons that you think a re-grade is necessary and submit to the
instructor within a week from the date that the grading result is available. You must
provide clear and precise as possible in your answers of homework programs and
exams. Correctness of a solution will be determined solely by the answer in the exam
or the homework.
6. Attending lectures and discussion sections is a responsibility of students. All
homework, programs, and exams will be from the material covered in the lectures and
discussion sections. Pop quiz may be given throughout the semester and will be
counted as extra credits. Students are required to behave in the class room. NO
talking, eating, drinking, and cell phone must be silent.
7. All course materials are available at: http://www.cise.ufl.edu/class/cda3101sp13/
2
Download