COMP 222 Spring 2016 Covington

Announcements

Syllabus

Syllabus

C Language Notes

Noteset Topic
Noteset #1 Overview, Comparison with Java, Simple Example
Noteset #2 Constants, Arrays, Parameter Passing
Noteset #3 I/O, tokenizing, parsing, formatting
Noteset #4 Structured data in C with structs and unions

Quick Quizzes

Prep Prep Solution Quiz Quiz Solution
N/A N/A N/A assessment pop quiz.
N/A N/A Number Systems. Solutions.
Cache worksheet. N/A Q2 Cache Design Solutions
N/A N/A Q3 Hamming Code Calculation Solutions

Notes

Notes Date Posted
Number Systems Mon 2/1/16
Ch 1 slides on overview Mon 2/1/16
Ch 4 slides on cache Wed 2/3/16
Cache Wed 2/10/16
RAM, Error Codes,
for example detailed SDRAM spec, see data sheet from Micron here.
Mon 2/29/16, updated 3/28/16
Ch 5 slides on RAM, Error Codes Wed 3/9/16
Virtual Memory Wed 3/9/16
Ch 8 slides on VM, OS Support Wed 3/9/16
Binary Data Rep,
more history on the creation of IEEE 754 here.
Wed 3/16/16, updated 4/11/16
Hard Disk Formats and File Systems,
Example disk spec sheet from Seagate here.
Wed 4/06/16
IEEE 754 Conversion Notes and Worksheet Mon 4/11/16
Instruction Pipelines Updated Mon 4/25/16
Booth's Algorithm Examples Mon 4/25/16
Ch 14 slides on Instruction Pipeline Mon 4/25/16
Flash Memory Overview Mon 5/2/16
Stack and Heap Mon 5/2/16 Updated 5/9/16
Figures for Flash Memory Notes Wed 5/4/16

Exams

Exam Solution
Midterm #1 Solutions

C Programming Projects

Project Topic Date Posted Date Due
Project 0 Warmup C Practice 01/27/16 N/A
Project 1 Command Line Processor M 02/15/16 W 02/24/16
Project 2 (part 1) Hamming Code Calculator M 03/07/16 TBD
Project 2 (part 2) Hamming Code Calculator, continued W 03/09/16 TBD