Home Syllabus Homework
Example Code Notes Links

Class Notes

Jan. 12, 2015
Class introduction and history of computers
Jan. 14, 2015
History and introduction to performance
Jan. 16, 2015
Analytical Performance Measures
Jan. 21, 2015
Analytical and Benchmarked Performance
Jan. 23, 2015
Benchmarked Performance and Introduction to Assembly
Jan. 26, 2015
Introduction to Assembly (Registers, Add, Sub, etc.)
Jan. 28, 2015
Introduction to Assembly (syscalls and memory)
Jan. 30, 2015
Introduction to Assembly (arrays)
Feb. 2, 2015
Assembly Arrays and Binary Conversions
Feb. 4, 2015
Assembly Arrays and Binary Conversions
Feb. 6, 2015
Assembly Instruction Formats
Feb. 9, 2015
Assembly Floating Point Operations, Branching Instructions, and Instruction Formats
Feb. 11, 2015
Assembly Branching, Comparison, and Logical Instructions
Feb. 13, 2015
Floating Point Instructions
Feb. 16, 2015
Exam Review
Feb. 18, 2015
Exam 1
Feb. 20, 2015
MIPS Memory and the Program Counter
C Programming Day 1
Feb. 23, 2015
MIPS Memory and Functions
C Programming Day 2
Feb. 25, 2015
Functions and Review of Opcodes
C Programming Day 3
Feb. 27, 2015
PAT Meeting - in-class assignment
Mar. 2, 2015
MIPS Functions and the Stack
Mar. 4, 2015
MIPS Functions and the Stack Continued
Mar. 6, 2015
MIPS Loops
Mar. 9, 2015
Signed Integer Representations
Mar. 11, 2015
Two's Complement and a Brief Introduction to Cluster Computing
Mar. 13, 2015
In-class review of Recursion in MIPS
Mar. 16, 2015
Floating Point Representations and IEEE Standard 754
Mar. 18, 2015
Introduction to Cluster Computing and Boolean Algebra
Mar. 20, 2015
Review of IEEE Standard 754 and Boolean Algebra and Logic Gates
Mar. 30, 2015
Exam Review, JLS, and CPU Components
Apr. 1, 2015
Exam 2
Apr. 3, 2015
Logic Circuits, Sum of Products and JLS
Apr. 6, 2015
JLS Components and JLS Signal Generators
Apr. 8, 2015
Adders and Developing an ALU
Apr. 10, 2015
Adders, Developing an ALU, CPU Memory Components: RS-Latches
Apr. 13, 2015
CPU Memory Components: RS-Latches and Flip-flops
Apr. 15, 2015
Level and Edge Triggered Flip-flops
Apr. 17, 2015
Edge Triggered Flip-flops, Bit Shifting, Multiplication, and State Machines
Apr. 20, 2015
State Machines
Apr. 22, 2015
Single Cycle CPU, Pipelining, and Memory
Apr. 24, 2015
Multi-Cycle CPU, Pipelining, Review, and Evaluations
Apr. 29, 2015
Final Exam from 7:30am - 9:30am