CSSE 132 Fall 2016-2017 Schedule

For meeting times, go see the syllabus.

Assignments are due at the beginning of class unless otherwise specified.

Schedule

SessionTopicsRead Before ClassWhat's DueExtra
Week 0Thu, Sep 1Course Overview
Week 1Mon, Sep 5Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
Tue, Sep 6Boolean LogicBO 2.1.6
BO 2.1
CODF 5
Wed, Sep 7Lab 1Prelab 1
Thu, Sep 8Combinational LogicBO 4.2.1, 4.2.2
Logic Handout
Homework 1
BO 4.2
PH B.3
CODF 8
Week 2Mon, Sep 12Adders and ALUsBO 2.3.1-2.3.4
PH B.5
Tue, Sep 13VerilogPH B.4
Wed, Sep 14Lab 2: Making an ALUPrelab 2
Thu, Sep 15Sequential LogicBO 4.2.5
Homework 2
PH B.8
CODF 10
Week 3Mon, Sep 19AddressingBO 2.1.3
Lab 2
Tue, Sep 20Memory HierarchyBO 6.1.1
BO 6.1-6.3
Wed, Sep 21Lab 3: Linux
Thu, Sep 22AssemblyHomework 3
ARM handout
Week 4Mon, Sep 26C ProgrammingKR 1
C handout
Tue, Sep 27Exam Review
Wed, Sep 28Exam 1
Thu, Sep 29Pointers and ArraysBO 3.8.1-3.8.4, 3.9.1
BO 3.10
KR 5, 6
Week 5Mon, Oct 3Return Exam 1
Tue, Oct 4Data RepresentationBO 2.4.1
BO 2.4
KR 2.2
Wed, Oct 5Lab 4: Operating the MachineHomework 4
Thu, Oct 6Fall Break
Week 6Mon, Oct 10Procedures and the StackBO 3.7.1
Tue, Oct 11Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Wed, Oct 12Lab 5: Managing Memory
Thu, Oct 13Recursion and Performance(at 11:59pm)
Homework 5
Lab 5
Week 7Mon, Oct 17IOBO 10.1-10.4
Tue, Oct 18IO in LinuxBO 10.9-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Oct 19Lab 6: IO
Thu, Oct 20Processing Data
Week 8Mon, Oct 24The InternetBO 11.0-11.2
Tue, Oct 25Exam ReviewHomework 6
Wed, Oct 26Exam 2
Thu, Oct 27Socket ProgrammingBO 11.3
Week 9Mon, Oct 31Return Exam 2
Tue, Nov 1Building a ServerBO 11.4
Wed, Nov 2Lab 7: Client/ServerPrelab 7
Thu, Nov 3Concurrent ProgrammingBO 12.1-12.2
Week 10Mon, Nov 7Practice CBring your Pi and Laptop!
Lab 7
Tue, Nov 8Our Little Internet
Wed, Nov 9Lab 8
Thu, Nov 10Course Wrap-Up
Finals WeekFinal exam this week: Wednesday 6:00pm G315