CSSE 132 Fall 2021-2022 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 ClassWhat's DueExtra
Week 0Thu, Sep 2Course Overview
Week 1Mon, Sep 6Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
PP 2.1, 2.2, 2.3
Tue, Sep 7Boolean LogicBO 2.1.6
BO 2.1
CODF 5
PP 2.8
Git Practice
Wed, Sep 8Lab 1Prelab 1
Thu, Sep 9Combinational LogicBO 4.2.1, 4.2.2
Logic Handout
Homework 1,
(Solutions)
CloudCoder
BO 4.2
PH B.3
CODF 8
Week 2Mon, Sep 13Adders and ALUsBO 2.3.1-2.3.4
PH B.5
Tue, Sep 14ALU PracticeXilinx Intro (video)
PH B.4
Wed, Sep 15Lab 2: Making an ALUXilinx Adder (video)
Prelab 2
Thu, Sep 16Sequential LogicBO 4.2.5
Homework 2
(Solutions)
CloudCoder
PH B.8
CODF 10
Week 3Mon, Sep 20AddressingBO 2.1.3
Lab 2
Tue, Sep 21Memory HierarchyBO 6.1.1-6.1.3
BO 6.1-6.3
PP 6.2, 6.3
Wed, Sep 22Lab 3: LinuxBring your Pi
And Ethernet Cable w/ adapter
Linux Commands
Thu, Sep 23AssemblyHomework 3
(Solutions)
CloudCoder
ARM handout
ARM Examples
Week 4Mon, Sep 27Assembly (cont.)Lab 3
Tue, Sep 28C ProgrammingKR 1
C handout
Wed, Sep 29Exam 1Review Guide
Sample Exam
(Solution)
(Video Partial Walkthrough)
Thu, Sep 30Pointers 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 4Pointers and Arrays (cont.)
Tue, Oct 5Procedures and the StackBO 3.7.1
Stack Writeup
Wed, Oct 6Lab 4: Operating the MachineDemo
Thu, Oct 7Data RepresentationBO 2.4.1
Homework 4
CloudCoder
BO 2.4
KR 2.2
PP 2.45, 2.46
Week 6Mon, Oct 11Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Tue, Oct 12Stack and Heap PracticeStack/Heap Practice
Wed, Oct 13Lab 5: Managing MemoryDemo
Prelab 5
Lab 5 (11:59pm)
CloudCoder
Debugging Segfaults
Thu, Oct 14Spring Break
Week 7Mon, Oct 18Processing DataHomework 5
Tue, Oct 19Exam 2 ReviewReview Guide
Wed, Oct 20Exam 2Sample Exam
(Partial Solution)
(Video Walk Thru)
Thu, Oct 21IOBO 10.1-10.4
Week 8Mon, Oct 25IO (cont.)BO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Tue, Oct 26Exam 2 wrapper
Wed, Oct 27Lab 6: IOLab 6 (11:59pm)
Thu, Oct 28The InternetBO 11.0-11.2
Homework 6
(Solutions)
Week 9Mon, Nov 1Socket ProgrammingBO 11.3-11.4
Tue, Nov 2Socket Programming (cont.)BO 11.3-11.4
Wed, Nov 3Lab 7: Client/ServerPrelab 7
Thu, Nov 4Practice CBring your Pi to the class
Homework 7 (Solutions)Find the code in your Git repo
Week 10Mon, Nov 8Coding ReviewLab 7
Tue, Nov 9Our Little Internet
Wed, Nov 10Lab 8Lab 8Practice Problems
(Solutions)
Thu, Nov 11Final Exam Review
Finals WeekFinal exam Monday 1 PM
Review Guide