CSSE 132 Fall 2018-2019 Schedule

For meeting times, go see the syllabus.

Assignments are due at the beginning of class unless otherwise specified. Practice problems (PP) are pulled from the Bryant & O'Hallaron text. They are ungraded, but solutions are available in the book.

C Practice exercises are due weekly with homework and are available on the CloudCoder website.

Schedule

SessionTopicsRead Before Class What's Due Extra
Week 0Thu, Aug 30Course Overview
Week 1Mon, Sep 3Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
PP 2.1, 2.2, 2.3
Tue, Sep 4Boolean LogicBO 2.1.6
BO 2.1
CODF 5
PP 2.8
Wed, Sep 5Lab 1Prelab 1
Thu, Sep 6Combinational LogicBO 4.2.1, 4.2.2
Logic Handout
Homework 1,
CloudCoder Exercises
BO 4.2
PH B.3
CODF 8
Week 2Mon, Sep 10Adders and ALUsBO 2.3.1-2.3.4
PH B.5
Tue, Sep 11VerilogPH B.4
Wed, Sep 12Lab 2: Making an ALUPrelab 2
Thu, Sep 13Sequential LogicBO 4.2.5
Homework 2
CloudCoder Exercises
PH B.8
CODF 10
Week 3Mon, Sep 17AddressingBO 2.1.3
Lab 2
Tue, Sep 18Memory HierarchyBO 6.1.1-6.1.3
BO 6.1-6.3
PP 6.2, 6.3
Wed, Sep 19Lab 3: LinuxLinux Commands
Thu, Sep 20Assembly
Convo Schedule
Homework 3
CloudCoder Exercises
ARM handout
ARM Examples
Week 4Mon, Sep 24C ProgrammingKR 1
C handout
Tue, Sep 25Exam ReviewLab 3
Wed, Sep 26Exam 1Review Guide
Thu, Sep 27Pointers and ArraysBO 3.8.1-3.8.3, 3.9.1, 3.10.1
BO 3.10
KR 5, 6
PP 3.36, 3.41.A-B
Week 5Mon, Oct 1Return Exam 1
Tue, Oct 2Data RepresentationBO 2.4.1
BO 2.4
KR 2.2
PP 2.45, 2.46
Wed, Oct 3Lab 4: Operating the Machine
Thu, Oct 4Procedures and the StackBO 3.7.1
Homework 4Stack Writeup
Week 6Mon, Oct 8Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Tue, Oct 9Recursion and Performance
Wed, Oct 10Lab 5: Managing MemoryPrelab 5Debugging Segfaults
Thu, Oct 11Fall BreakHomework 5 (11:59pm)
Week 7Mon, Oct 15Processing Data
Tue, Oct 16Exam Review
Wed, Oct 17Exam 2Review Guide
Stack/Heap Practice
Thu, Oct 18IOBO 10.1-10.4
Week 8Mon, Oct 22IO in LinuxBO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Tue, Oct 23Return Exam 2
Wed, Oct 24Lab 6: IO
Thu, Oct 25The InternetBO 11.0-11.2
Homework 6
Week 9Mon, Oct 29Socket ProgrammingBO 11.3-11.4
Tue, Oct 30Building a ServerBO 11.3-11.4
Wed, Oct 31Lab 7: Client/ServerPrelab 7
Thu, Nov 1Concurrent ProgrammingBO 12.1-12.2
Homework 7
Week 10Mon, Nov 5Practice CBring your Pi & Laptop!
Tue, Nov 6Our Little Internet
Wed, Nov 7Lab 8Practice Problems
Thu, Nov 8Course Wrap-Up
Finals WeekFinal exam on Monday at 1pm this week -- Review Guide