CSSE 132 Spring 2015-2016 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 1Mon, Mar 7Course Overview
Tue, Mar 8Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
Wed, Mar 9Lab 1
Thu, Mar 10Boolean LogicBO 2.1.6
Homework 1
BO 2.1
CODF 5
Week 2Mon, Mar 14Combinational LogicBO 4.2.1, 4.2.2
Logic Handout
BO 4.2
PH B.3
CODF 8
Tue, Mar 15Adders and ALUsBO 2.3.1-2.3.4
PH B.5
Wed, Mar 16Lab 2: Making an ALU
Thu, Mar 17VerilogHomework 2
PH B.4
Week 3Mon, Mar 21Sequential LogicBO 4.2.5
PH B.8
CODF 10
Tue, Mar 22AddressingBO 2.1.3
Wed, Mar 23Lab 3: LinuxDownload Before Lab
Thu, Mar 24Memory HierarchyBO 6.1.1
BO 6.1-6.3
Week 4Mon, Mar 28AssemblyARM handout
Tue, Mar 29Exam ReviewHomework 3
Wed, Mar 30Exam 1
Thu, Mar 31C ProgrammingKR 1
C handout
Spring Break
Week 5Mon, Apr 11Return Exam 1
Tue, Apr 12Pointers and ArraysBO 3.8.1-3.8.4, 3.9.1
BO 3.10
KR 5, 6
Wed, Apr 13Lab 4: Operating the Machine
Thu, Apr 14Data RepresentationBO 2.4.1
BO 2.4
KR 2.2
Week 6Mon, Apr 18Procedures and the StackBO 3.7.1
Tue, Apr 19Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Wed, Apr 20Lab 5: Managing Memory
Thu, Apr 21Recursion and PerformanceHomework 4
(due at 11:59pm)
Week 7Mon, Apr 25IOBO 10.1-10.4
Tue, Apr 26IO in LinuxBO 10.9-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Apr 27Lab 6: IO
Thu, Apr 28Processing Data
Week 8Mon, May 2The InternetBO 11.0-11.2
Tue, May 3Exam ReviewHomework 5
Wed, May 4Exam 2
Thu, May 5Socket ProgrammingBO 11.3
Week 9Mon, May 9Return Exam 2
Tue, May 10Building a ServerBO 11.4
Wed, May 11Lab 7: Client/Server
Thu, May 12Concurrent ProgrammingBO 12.1-12.2
Week 10Mon, May 16Practice CBring your Pi and Laptop!
Tue, May 17Our Little Internet
Wed, May 18Lab 8: Server Roulette
Thu, May 19Course Wrap-Up
Finals WeekFinal exam on Tuesday this week