| Course Type | Compulsory Course |
| Course Level | Bachelor's Degree |
| Year of Study | 2 |
| Semester | Fourth Term (Spring) |
| ECTS | 6 |
| Name of Lecturer(s) |
|
| Learning Outcomes |
At the end of this course, the students;
- Know concepts of organization and architecture. Historical evolution of computers and general structure and operation of computers.
- Informed of interfacing, bus structures, cache and cache organization. DRAM, SRAM, ROM, DRAM organization.
- Gather optical disk structures, I/O architecture, programmed I/O, interrupt driven I/O, DMA, I/O channels and processors.
- Learn operating system, scheduling, memory management and virtual memory.
- Apply arithmetic logic unit, types of arithmetic operations and number representation.
- Gain an insight on machine language instructions, data types, operations, and assembly language.
|
| Mode of Delivery | Face to face |
| Prerequisites | Yes(BİL203) |
| Recommended Optional Programme Components | None |
| Course Description | 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 |
Concepts of organization and architecture |
|
2nd Week |
Historical evolution of computers |
|
3rd Week |
General structure and operation of computers |
|
4th Week |
Arithmetic calculations |
|
5th Week |
Processor, databus and control |
|
6th Week |
Cache Memory |
|
7th Week |
Machine language commands |
|
8th Week |
Mid-term |
|
9th Week |
Machine language commands addressing |
|
10th Week |
CISC arhitecture and pipeline |
|
11th Week |
RISC arhitecture and pipeline |
|
12th Week |
Machine language instructions |
|
13th Week |
Control Unit |
|
14th Week |
Assembly language. |
|
15th Week |
General Review |
|
| Recommended or Required Reading | 1. Stallings, Computer Organization and Architecture: Designing for Performance: International Version, 8th Edition, 2010, Pearson Higher Education, ISBN-10: 0135064171
|
| Planned Learning Activities and Teaching Methods |
- Lecture
- Questions/Answers
- Practice
- Presentation
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Mid-term |
1 |
30 |
| Assignment |
1 |
10 |
| Quiz |
2 |
20 |
| Total(%) |
|
60 |
| Contribution of In-term Studies to Overall Grade(%) |
|
60 |
| Contribution of Final Examination to Overall Grade(%) |
|
40 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
1 |
2 |
2 |
| Preparation for Quiz |
6 |
5 |
30 |
| Individual or group work |
|
|
|
| Preparation for Final exam |
1 |
45 |
45 |
| Course hours |
14 |
4 |
56 |
| Preparation for Midterm exam |
1 |
35 |
35 |
| Laboratory (including preparation) |
|
|
|
| Final exam |
1 |
2 |
2 |
| Homework |
|
|
|
| Quiz |
6 |
1 |
6 |
| Total Work Load | 176 |
| Total Work Load / 30 (h) | 5.86 |
| ECTS Credit of the Course | 6 |
|
| Language of Instruction | - |
| Work Placement(s) | No |