CTIS-257 Computer Architecture 2004-2005 Fall

Transkript

CTIS-257 Computer Architecture 2004-2005 Fall
CTIS-257 Computer Architecture
2004-2005 Fall
COURSE CODE:
62257
INSTRUCTOR:
Duygu Albayrak (C-212) and Faruk Göloğlu (C-213)
TEACHING ASSISTANT:
Cem Aydın (C-216)
PREREQUISITES:
CTIS 151 (Introduction to Programming),
CTIS 154 (Discrete Mathematics II)
CREDIT:
4 (3 + 2)
TEXTBOOK:
Dowsing R. D. , Woodhams F. W. D. , Marshall I. , Computers from logic
to architecture, 2nd edition, McGraw-Hill, 2000. ISBN: 007 7099584 7
AIMS:
The course covers logic design, computer organization, and system
programming. Its aim is to provide knowledge and skills on the covered topics. In the end we expect students to comprehend the basic working principles of a digital computer. In class, we present the
theoretical framework. In the lab hours by using several tools, digital
design and assembly language programming will be practiced.
GRADING:
OUTLINE:
•
•
•
•
•
•
•
Final: 30 %
Midterm: 20 %
Quizzes: 10 %
Attendance: 5 %
Lab Quizzes: 8 %
Lab Performance: 12 %
Lab Exam: 15 %
• Introduction to digital logic [1 week]
– Basic logic gates
– Boolean algebra
• Combinational logic design [2 weeks]
– Problem specification and design
– Minimization of boolean functions
– Design examples
• Sequential logic design [2 weeks]
– Synchronous and asynchronous sequential circuits
– Memory elements: flip-flops
• Data representation and manipulation [1 week]
• Instruction sets and addressing modes [2 weeks]
• Motorola 68000 Assembly Language [2 weeks]
• The structure of a computer [1 week]
– The bus
– CPU
– ALU
– Examples
• Memory systems [1 week]
• Input–output [1 week]
• Control and microprogramming [1 week]