0% found this document useful (0 votes)
83 views2 pages

CS224 Fall 2024 Course Syllabus Ver 1

The document outlines the CS224 Computer Organization course at Bilkent University for Fall 2024, detailing class schedules, instructors, course description, prerequisites, grading criteria, and a tentative schedule of topics and labs. The course covers MIPS instruction set, processor architecture, memory systems, and I/O interfaces. Students must meet specific requirements to avoid failing the course, including minimum scores on exams and lab attendance.

Uploaded by

bedirhanedu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views2 pages

CS224 Fall 2024 Course Syllabus Ver 1

The document outlines the CS224 Computer Organization course at Bilkent University for Fall 2024, detailing class schedules, instructors, course description, prerequisites, grading criteria, and a tentative schedule of topics and labs. The course covers MIPS instruction set, processor architecture, memory systems, and I/O interfaces. Students must meet specific requirements to avoid failing the course, including minimum scores on exams and lab attendance.

Uploaded by

bedirhanedu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Bilkent University

COMPUTER ENGINEERING DEPARTMENT


CS224 COMPUTER ORGANIZATION
Fall 2024
CLASS TIMES
Section 1: Tue 13:30-15:20, Fri 08:30-10:20 in EE-04; Lab: Wed 13:30-17:20 in EA-Z04
Section 2: Tue 13:30-15:20, Fri 08:30-10:20 in EE-04; Lab: Thurs 03:30-17:20 in EA-Z04
Section 3: Mon 10:30-12:20, Wed 15:30-17:20 in EB-Z04; Lab: Thurs 08:30-12:20 in EA-Z04
Section 4: Mon 10:30-12:20, Wed 15:30-17:20 in EB-Z04; Lab: Fri 13:30-17:20 in EA-Z04

INSTRUCTORS
Alper Sarıkan (Sec 3 & 4), Off.: EA 504, Off. Hour: Fri 11:30 & With Appt., [Link]@[Link]

Fazlı Can (Sec 1 & 2), Office: EA 511, Off. Hour: Fri 12:30 & With Appt., canf@[Link]

COURSE DESCRIPTION
MIPS instruction set and registers. Branching and procedure calls, addressing modes. Single cycle
processor datapath. Single cycle control. Exceptions/interrupts. Pipelining, pipeline hazards and
forwarding. Performance, advanced micro-architectures. Memory system performance and hierarchy,
caches. Virtual memory, paging, TLB. Memory mapped I/O. Parallel and serial I/O devices. I/O interface.

PREREQUISITE
CS 223 Digital Design

TEXTBOOK & RECOMMENDED BOOK


David Money Harris, Sarah L. Harris, Digital Design and Computer Architecture, 2nd ed. Morgan
Kaufmann, 2013. (Textbook)
David Patterson, John L. Hennessy, Computer Organization and Design: The Hardware/Software
Interface, 4th ed. Morgan Kaufmann, 2012. (Recommended)

Students who fail to meet all of the following requirements will receive a grade of FZ:
 Score at least 30/100 on the midterm exam
 Score at least 60% average on lab grades
 Attend at least 5 labs

GRADING
Quizzes : 10% - 5 Quizzes
Labs : 20% - 7 lab is planned
Midterm: 35%, Date: TBD
Final: 35%, Date: TBD
CS224 Schedule (Tentative)

WEEK BEGINS TOPICS COVERED READINGS LABS


Course overview; introduction to computer
Digital Design
architecture & assembly language, MIPS
1 16/09/24 and Computer
assembly language.
Architecture 6.1
Sep 20: add/drop deadline.
MIPS assembly language (cont’d), machine
2 23/09/24 language, programming in MIPS. DDCA 6.2-6.3
Sep 23 - Exam reservations.
3 30/09/24 MIPS programs, addressing modes DDCA 6.4-6.5
Compiling, assembling, loading, linking, Lab 1
4 07/10/24 DDCA 6.6-6.7
pseudo-instructions, exceptions MIPS Prog.
Floating point numbers DDCA 5.3 Lab 2
5 14/10/24
Micro architecture, single-cycle processor DDCA 7.1-7.3 MIPS Prog.
Single-cycle processor (cont’d), Lab 3
6 21/10/24 DDCA 7.3
performance analysis MIPS Prog.
Adding new instructions
7 28/10/24 DDCA 7.6-7.7
28-29 Oct no classes
Pipelined processor, hazards, forwarding Lab 4
8 04/11/24 DDCA 7.5
Nov 05: Last day to withdraw. Single cyc.
9 11/11/24 Forwarding (cont'd), control hazards DDCA 7.5
Forwarding (cont’d), control hazards; Lab 5
10 18/11/24 DDCA 7.8
Advanced architectures Pipeline
Memory systems: technologies,
11 25/11/24 DDCA 8.1-8-3
performance, caches
Memory systems: technologies,
12 02/12/24 DDCA 8.1-8-3
performance, caches
Lab 6
13 09/12/24 Virtual memory DDCA 8.4
Cache
Lab 7*
14 16/12/24 VM-paging and TLB DDCA 8.4
I/O
Intro to I/O.
15 23/12/24 DDCA 8.5

* Involves self study.

ASSEMBLER SIMULATOR TO USE FOR MIPS


Mars: [Link]

You might also like