CS550 Syllabus


Catalog Description:
Basic structure of the stored program computer, addressing methods and program sequencing, instruction sets and their implementation, the CPU and microprogrammed control, input/output organization, peripherals and interfacing, and main memory. Detailed study of a small machine. Assignments are devoted to assembly language programming

Textbook(s)

Required:

The Architecture of Computer Hardware and Systems Software: An Information Technology Approach, 3rd Edition

Author: Irv Englander
ISBN: 978-0-471-07325-3
Publisher: Wiley


Recommended:


Week-By-Week

Week
Topics Covered
Reading/Assignments
1
Computer Systems, Number Systems
Chapters 1 & 2
2
Data Formats, Representing Integer Data
Chapters 3 & 4
Number Conversion Practice exercise
3
Floating Point Numbers, The Little Man Computer
Chapter 5 & 6
4
Exam 1, Assembly - The Motorolla 68k
Online Slides chap 1 & 2
Exam 1
5
The CPU and Memory
Chapter 7
6
Input/Output, Assembly - First instructions
Chapter 8, Slides chap 3
7
Computer Peripherals, Assembly - Other Instructions
Chapter 9, Slides chap 4
Assembly Practice 1
8
Exam 2, Assembly - Branching
Slides chap 5
9
CPU Design and Organization, Assembly - The Execution Block
Chapter 10, slides chap 6
Assembly Branching exercises
10
Modern Computer Systems, Clusters networks and data communication
Chapters 11-13
Assembly EB practice
11
Exam 3, Operating Systems Overview
Chapter 14
12
User View of the OS, Internal OS (part 1)
Chapter 15-16
13
Internal OS (part 2), Exam 4
Chapter 16
14
Assembly - Code Production, review
slides chapter 7
Assembly Code Production exercises