0% found this document useful (0 votes)
149 views

Cda3101 Syllabus

This document provides an overview of the CDA 3101—Introduction To Computer Organization course. The course emphasizes essential concepts of computer systems including logical basis of structure, machine representation, pipeline structure, memory hierarchy, and assembly language programming. Students will learn these concepts through exercises and programming assignments. The course will also cover pipelined, parallel, and multicore architectures. It will be graded based on homework, programming assignments, midterms, and a final exam. Students will use MIPS assembly language and the SPIM simulator. The schedule covers topics like instruction set architecture, number representation, processor datapath design, memory hierarchy, and multicore systems.

Uploaded by

bhammack-1
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views

Cda3101 Syllabus

This document provides an overview of the CDA 3101—Introduction To Computer Organization course. The course emphasizes essential concepts of computer systems including logical basis of structure, machine representation, pipeline structure, memory hierarchy, and assembly language programming. Students will learn these concepts through exercises and programming assignments. The course will also cover pipelined, parallel, and multicore architectures. It will be graded based on homework, programming assignments, midterms, and a final exam. Students will use MIPS assembly language and the SPIM simulator. The schedule covers topics like instruction set architecture, number representation, processor datapath design, memory hierarchy, and multicore systems.

Uploaded by

bhammack-1
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

CDA 3101Introduction 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, 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/

You might also like