| Course Type | Elective Course |
| Course Level | Bachelor's Degree |
| Year of Study | 3 |
| Semester | - |
| ECTS | 5 |
| Name of Lecturer(s) |
|
| Learning Outcomes |
At the end of this course, the students;
- Learn the organizational evolution, history and architectural definitions of computers.
- Learn the general structure and operation of computers, interfacing, bus structures.
- Learn memory, cache and its organization, DRAM, SRAM, ROM structures.
- Learn magnetic disk and optical disk structures.
- Learn I/O architecture, programmed I/O, interrupt driven I/O, DMA, I/O channels and processors.
- Learn the operating system, scheduling, memory management, virtual memory concepts.
- Learn Arithmetic Logic Unit, types of arithmetic operations and number representations.
- Learn machine language instructions, data types, operations types and Assembly language.
|
| Mode of Delivery | Face to face |
| Prerequisites | No |
| Recommended Optional Programme Components | None |
| Course Description | Computer Organization is an introductory course to computer structure and architecture. Following topics are covered in this course: Concepts of organization and architecture, historical evolution of computers, general structure and operation of computers, interfacing, bus structures and PCI, memory, cache and cache organization, DRAM, SRAM, ROM, error correction, DRAM organization, magnetic disk and disk organization, optical disk structures, I/O architecture, programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors, operating system, scheduling, memory management, virtual memory, Arithmetic Logic Unit, types of arithmetic operations and number representation, machine language instructions, data types, operations, Assembly language. |
| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
Organization and architecture, historical evolution of computers, computer structure, essential definitions |
|
2nd Week |
Operation of computers, Interfaces and bus structures, PCI bus. |
|
3rd Week |
Operation of computers, Interfaces and bus structures, PCI bus. |
|
4th Week |
Memory, cache memory, cache design and organization. |
|
5th Week |
Memory, cache memory, cache design and organization. |
|
6th Week |
Main memory, DRAM, SRAM, ROM, error correction, DRAM organization. |
|
7th Week |
Magnetic disk and its organization, optic disks. |
|
8th Week |
Midterm Exam |
|
9th Week |
I/O architecture, Programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors. |
|
10th Week |
I/O architecture, Programmed I/O, Interrupt driven I/O, DMA, I/O channels and processors. |
|
11th Week |
Operating System, job planning, memory management, virtual memory. |
|
12th Week |
Operating System, job planning, memory management, virtual memory. |
|
13th Week |
Arithmetic Logic Unit, arithmetic operations and number representations. |
|
14th Week |
Machine language instructions, data types, types of operations, Assembly language. |
|
| Recommended or Required Reading | Computer Organization and Architecture, Stallings, Prentice-Hall. |
| Planned Learning Activities and Teaching Methods |
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Mid-term |
1 |
26 |
| Assignment |
1 |
5 |
| Quiz |
1 |
5 |
| Practice |
1 |
10 |
| Project |
1 |
12 |
| Total(%) |
|
58 |
| Contribution of In-term Studies to Overall Grade(%) |
|
58 |
| Contribution of Final Examination to Overall Grade(%) |
|
42 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
1 |
2 |
2 |
| Preparation for Quiz |
2 |
4 |
8 |
| Individual or group work |
14 |
3 |
42 |
| Preparation for Final exam |
1 |
12 |
12 |
| Course hours |
14 |
4 |
56 |
| Preparation for Midterm exam |
1 |
12 |
12 |
| Laboratory (including preparation) |
0 |
0 |
0 |
| Final exam |
1 |
2 |
2 |
| Homework |
2 |
8 |
16 |
| Total Work Load | 150 |
| Total Work Load / 30 (h) | 5 |
| ECTS Credit of the Course | 5 |
|
| Language of Instruction | Turkish |
| Work Placement(s) | No |