St. Mary’s College of Maryland

Department of Mathematics and Computer Science

COSC 230 – Computer Architecture

Fall 2014

Course Syllabus (pdf)

 

Class schedule & updates

Week

Day

Topic

Pre-class Reading

Notes

1

Mon 9/1

Labor Day Holiday: NO CLASSES

Wed 9/3

Syllabus and Introduction

 

 

2

Mon 9/8

A Tour of Computer Systems

Chapter 1

 

Wed 9/10

Information Storage, Boolean Algebra

Section 2.1

 

3

Mon 9/15

Endianness, Bit-level operations

Two’s-Complement

2.1.4, 2.1.8

2.2

 

Wed 9/17

Integer Arithmetic

2.3

 

4

Mon 9/22

Floating-point representation

2.4.1-4

 

Wed 9/24

Floating-point arithmetic

2.4.5

 

5

Mon 9/29

Intro to C programming

 

Homework set 1 assigned

Wed 10/1

Machine-level code and data formats

3.2, 3.3

 

6

Mon 10/6

review

 

Homework set 1 due

Wed 10/8

First Midterm Exam

 

 

7

Mon 10/13

Fall reading Days. NO CLASSES

Wed 10/15

Accessing registers and memory

3.4

 

8

Mon 10/20

Arithmetic and Logic operations

3.5

 

Wed 10/22

Program Flow Control

3.6

 

9

Mon 10/27

Procedures

3.7

 

Wed 10/29

Instruction Set Architecture

4.1

 

10

Mon 11/3

Hardware Control Language

4.2

Homework set 2 assigned

Wed 11/5

Sequential Processor Implementation

4.3

 

11

Mon 11/10

Review

 

Homework set 2 due

Wed 11/12

Second Midterm Exam

 

 

12

Mon 11/17

Sequential Processor Implementation

4.3

 

Wed 11/19

Pipelining

4.4

 

13

Mon 11/24

Storage Technologies

Principle of Locality

Memory Hierarchy

6.1

6.2

6.3

 

Wed 11/26

Thanksgiving recess. NO CLASSES.

14

Mon 12/1

Cache Memories

6.4

Homework set 3 assigned

Wed 12/3

Virtual Memory

9.1-9.5

 

15

Mon 12/8

Address Translation

9.6

Homework set 3 due

Wed 12/10

Review

 

 

16

Wed 12/17

Final Exam 2:00 – 4:15pm