Skip to main content

BIM 327 - Computer Organization

Faculty of Engineering and Natural Sciences · Computer Engineering · Undergraduate

ECTS: 6 T+P+L: 3+0+0 Compulsory
Coordinator: Prof. Dr. Tarık ÖZKUL
Instructors: Prof. Dr. Tarık ÖZKUL

Course Objective

Introduces the basic concepts of computer organization.

Course Content

Integrated Circuits, Solvers, Selectors, Registers, Data Bus, Memory Transfer Language, ALU, Addressing Methods, Memory-Addressing Instructions, Instruction Code, Timing and Control, Control Unit Design, ASM, RISC/CISC. العربي

Required Resources

Computer System Archtitectures – M. Morris Mano

Recommended Resources

Computer Organization and Architecture Designing for Performance – William Stallings,

Lecture Notes

Explanations

The assessment will consist of a quiz, a midterm and a comprehensive final exam. 
    1. The date of the quizzes is as announced in the table. The content will be all topics of the previous weeks. There is no make-up for the quizzes in any way.
    2. Other exam dates are as announced in the table. 
    3. Midterm exam topics cover all topics covered until the exam week. The final exam covers the topics covered throughout the semester. Midterm and Final exam dates, time and place will be announced by the Dean's Office.
    4. Participation in the course does not mean attendance (attendance). In the courses that will be taught interactively, questions will be asked to the students and individual evaluation will be made on the answers from the students.

Rules

1. Attendance: According to the Regulation, if a student does not attend 30% of the total course hours, he/she will receive an absentee grade (DZ) and fail the course.          
2. Getting Help: It is important for your education that you ask your questions about the course during the class or during the meeting hours and learn the subject in a timely manner. We encourage our students to seek help by asking questions when necessary.
3. Academic honesty: The work that will be the subject of the course grade is expected to be entirely your own effort and work.  In unethical cases such as plagiarism, copying, etc., you will be subject to disciplinary investigation and penal sanctions in accordance with the relevant regulation of IZU. Works found to be copied will be graded accordingly.
4. Exam Evaluation: If deemed necessary, an oral exam will be held after the written exams are evaluated. The results of the oral exam will determine the written exam grades. 
5. The assessments specified in this syllabus are fixed and no extra compensatory assessment will be made to raise the grade.

Core Area Distribution

(48) Computing%80 (52) Engineering and Engineering Trades%20

Teaching Methods

ExpressionQuestion-AnswerDiscussionSelf studyProblem Solving

Assessment & Evaluation

Performance Assignment ( Lab / Workshop / Field Work / Seminar / Presentation / Completion Study / ThesisProject / DesignTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)15345
Out of Class Study Period15690
Midterm122
Quiz111
Assignment000
Practice000
Final122

Course Schedule

WeekSubjectPreparation
1Introduction, Combinational Circuits, Decoders, MUXSection 1: Digital Logic Circuits Section 2: Digital Elements
2Registers, Counters, Memory Unit)Section 2: Digital Elements Section 3: Data Representation
3RTL, BUS and Memory TransfersSection 4: Register Transfer and Micro Operations
4Arithmetic, Shift Operations, ALUSection 4: Register Transfer and Micro Operations
5Memory-Reference InstructionsSection 5: Basic Computer Structure and Design
6Instruction Codes, Timing and Control, Instruction CyclesSection 5: Basic Computer Structure and Design
7Design of Basic ComputerSection 5: Basic Computer Structure and Design
8Midterm ExamMidterm Exam
9Programming the Basic ComputerSection 6: Basic Computer Programming
10Micro Programmed Control, Address SequencingSection 7: Micro Programmed Control
11Design of Control UnitSection 7: Micro Programmed Control
12Stack Organization, Reversh Polish NotationSection 8: Central Processing Unit
13Algorithmic State MachinesSection 8: Central Processing Unit
14RISC / CISCSection 8: Central Processing Unit
15Cache MemorySection 12: Memory Design
16Final ExamAll Lectures