Asst. Prof. Salih Bayar
CEN221 (Computer Organization) Spring 2019
Grades
Syllabus
Text Books
- D.A.Patterson & J.L.Hennessy, Computer Organization & Design: The Hardware/Software Interface, 4th edition, Morgan Kaufmann Pub., 2009.
Recommended Readings
- Alan W. Shaw, Logic Circuit Design, Saunders College Publishing Series in Electrical Engi-neering, English, ISBN-10: 0030507936, ISBN-13: 978-0030507939.
Useful resources
Tools and Programs
LABS
- LAB-1: How to measure performance of a CPU?
- LAB-2: MARS Installation and Basic MIPS Assembly
- LAB-3: MIPS Assembly: Arithmetic, Loops, Load & Store
- LAB-4:
- LAB-5:
- LAB-6:
- LAB-7:
- LAB-8:
- LAB-9:
- LAB-10:
Midterm Exam on 5th April @10 am (in the morning)
Lecture Subjects and Exam Topics
- 1. Week: Computer abstractions and technology, language of hardware (15.02.2019)
- 2. Week: CPU and instruction performance considerations, Instruction Set Architecture (ISA) concept (22.02.2019)
- 3. Week: Operations and operands of the computer hardware (01.03.2019)
- 4. Week: Logical operations, instructions for making decisions (08.03.2019)
- 5. Week: MIPS addressing issues and related addressing modes (15.03.2019)
- 6. Week: Translating and starting a program (22.03.2019)
- 7. Week: Arrays and pointers and comparison between the methods (29.03.2019)
- 8. Week: MIDTERM EXAM (05.04.2019)
- 9. Week: Basic principles of arithmetic operations performed in computer hardware, basic operations; addition and subtraction
operations (12.04.2019)
- 10. Week: Multiplication and division operations, and optimized versions of arithmetic hardware (19.04.2019)
- 11. Week: Floating point representation and arithmetic operations of floating point number, floating point instructions in
MIPS (26.04.2019)
- 12. Week: The processor, logic design conventions (03.05.2019)
- 13. Week: Building of the datapath, and datapath components, creating a single datapath (10.05.2019)
- 14. Week: Implementation scheme of the design of the main datapath control unit and control signals.(17.05.2019)