Computer Architecture Unit

 

“A computer is like an Old Testament God, with a lot of rules and no mercy.”

 –Joseph Campbell

 

All assignments are in Canvas

 

B

C

F

H

Topics and Resources

M

11/24

M

11/24

M

11/24

M

11/24

Explain the key idea behind stored-program computers

Describe the internal architecture of a simple computer

Simulate the fetch-decode-execute cycle for a simple computer architecture

Podcast - Computer Architecture Basics (11 min)

Text:  Chapter 5.2 (thru “Fetch-Execute Cycle”)

Notes on Architecture

T

11/25

T

11/25

T

11/25

T

12/2

Encode and decode instructions for a simple computer into binary

Describe the difference between immediate and direct addressing

Read, understand, and modify simple machine language programs for a very simple computer

Podcast - Super Simple Computer (7 min)

W

11/26

W

11/26

W

11/26

W

11/26

No academic  work

T

12/2

T

12/2

W

12/3

W

12/3

Work on lab

W

12/3

W

12/3

Th

12/4

Th

12/4

Debrief Lab 3-1

Describe simple assembly language and its relationship to machine language

Podcast - SSC Assembly Language  (6 min)

Notes on SSC Assembly  Language

Th

12/4

Th

12/4

F

12/5

F

12/5

Work on lab

F

12/5

M

12/8

M

12/8

M

12/8

Finish lab 3-2

T

12/9

T

12/9

T

12/9

T

12/9

Debrief lab 3-2

Describe a slightly more complex computer architecture

Podcast - From SSC to Pep/8 (8 min)  

Podcast - Running Pep/8 (3 min)

Installing Pep/8 at home

Text:  Chapter 6.4

add3.pep program for the lab

W

12/10

W

12/10

W

12/10

Th

12/11

Work on labs

Th

12/11

Th

12/11

Th

12/11

F

12/12

Work on labs

F

12/12

F

12/12

M

12/15

M

12/15

Finish Lab 3-3

M

12/15

M

12/15

T

12/16

T

12/16

Debrief Lab 3-2

Lecture Notes

Text:  Chapter 6.1-3 for L1 Assignment

Work on  labs

T

12/16

T

12/16

W

12/17

W

12/17

Debrief Lab 3-3

Work on labs

W

12/17

Th

12/18

Th

12/18

Th

12/18

Review for quiz

Midyear Intro for H block

F

12/19

F

12/19

F

12/19

F

12/19

Debrief Lab 3-4

Work on Labs

M

12/22

M

12/22

M

12/22

T

 12/23

Architecture Quiz

 

More Resources for this Unit…

Pep/8 Download – available for Windows, Mac and Linux!  The lab machines use version 8.1.3, latest as of August 2014

  

 Course Units

Course Resources

WHS Links

Animations with Alice

Policies & Expectations

WHS Home Page

Data Representation

Syllabus

WHS Math Department

Programming with Alice

Advice from Alumni

WHS Science Department

Digital Logic

Canvas Course Page

Mr. Holthouse’s Home Page

Computer Architecture

Lab Applets

 

Algorithms and Python

CS Public Folder

 

Operating Systems and Networks

 

 

Android Apps