CS 270: Introduction to Assembler Programming, C Programming, and Computer Organization
Prof. Jason Sauppe | Fall 2017This page contains a course schedule for CS 270. Rows in gray are tentative and will be updated as the course progresses. Other course content (e.g., slides, assignments) can be found on D2L. Readings are taken from either "Computer Organization and Design: The Hardware/Software Interface" (fifth edition) by Patterson & Hennessy (indicated by P&H), or from "The C Programming Language" (second edition) by Kernighan & Ritchie (indicated by K&R).
Content | Week | Day | Date | In-Class | Reading | Assignments |
---|---|---|---|---|---|---|
Computer Organization | 01 | Tue. | 09/05 | Syllabus | ||
Thu. | 09/07 | P&H:1.1-1.4 | ||||
Intro to Unix & C | 02 | Tue. | 09/12 | K&R:Ch.1&2 | ||
Thu. | 09/14 | K&R:Ch.3&4 | Assignment 01 available | |||
Arrays & Pointers | 03 | Tue. | 09/19 | K&R:Ch.1.6 | ||
Thu. | 09/21 | K&R:Ch.5 | ||||
I/O and Files in C | 04 | Tue. | 09/26 | Assignment 01 due | ||
Thu. | 09/28 | K&R:Ch.7 | Assignment 02 available | |||
Dynamic Memory Management |
05 | Tue. | 10/03 | |||
Thu. | 10/05 | K&R:Ch.6 | ||||
Linked Lists & Review |
06 | Tue. | 10/10 | |||
Thu. | 10/12 | Review | Assignment 02 due | |||
Midterm 1 & Data Representation |
07 | Tue. | 10/17 | Midterm 1 | Assignment 03 available | |
Thu. | 10/19 | P&H:2.4 | ||||
Data Representation | 08 | Tue. | 10/24 | P&H:3.1,3.2 | ||
Thu. | 10/26 | |||||
IEEE Floating Point & Intro to MIPS |
09 | Tue. | 10/31 | P&H:3.5 | Assignment 03 due; Assignment 04 available | |
Thu. | 11/02 | P&H:2.1-2.3 | ||||
Intro to MIPS | 10 | Tue. | 11/07 | P&H:2.5-2.7 | ||
Thu. | 11/09 | P&H:A.1-A.5 | Assignment 05 available | |||
Subroutines in MIPS | 11 | Tue. | 11/14 | P&H:2.8-2.9 | Assignment 04 due on Wednesday | |
Thu. | 11/16 | P&H:A.6 | ||||
Subroutines in MIPS | 12 | Tue. | 11/21 | Assignment 05 due; Assignment 06 available | ||
Thu. | 11/23 | —No Class— | ||||
Midterm 2 | 13 | Tue. | 11/28 | Midterm 2 | ||
Thu. | 11/30 | |||||
Advanced Topics | 14 | Tue. | 12/05 | P&H:2.12,A.7 | ||
Thu. | 12/07 | P&H:2.14,2.20 | ||||
Review & Final Exam |
15 | Tue. | 12/12 | Review | Assignment 06 due | |
Fri. | 12/15 | —Final Exam (4:45 PM – 6:45 PM, Centennial 3104)— | ||||