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