Cda3101 Syllabus
Cda3101 Syllabus
Textbook:
1. Computer Organization and Design, 5th Ed. (Required)
David A. Patterson , John L. Hennessy
ISBN: 978-0-12-407726-3, Pub. Date: 2014
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 ranking of your final accumulated score in the class.
Outline of Schedule:
Week 1 Introduction to computers, architectures, technology, performance metrics
1
Weeks 2-4 MIPS Instruction Set Architecture (ISA), format, language support
Weeks 5-6 Number representations and arithmetic
Weeks 7-10 Processor datapath design and pipelining
Weeks 10-13 Memory hierarchy designs
Weeks 14-16 Multicores, multiprocessors, GPUs, clusters
Important Notes:
1. There will be two midterm and one final exams. The final exam will be held
12:30pm-2:30pm on Friday, Dec. 18 in CSE A101 according to ISIS schedule. All
exams are open-book and open-notes. NO computer/cell phone/ebook are allowed.
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 homeworks for
learning MIPS assembly language and for 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/cda3101fa15/