CSSE 132 Spring 2024-2025 Schedule

Schedule

SessionTopicsReadingWhat's DueExtra
Week 1Mon, Mar 10Course Introduction
Tue, Mar 11Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
PP 2.1, 2.2, 2.3
Wed, Mar 12Lab 1: Linux SetupPrelab 1
Thu, Mar 13AddressingBO 2.1.3
Homework 1
Homework 1 Solution
Week 2Mon, Mar 17Assembly BasicsARM handout
ARM Examples
Tue, Mar 18Assembly Advanced
Wed, Mar 19Lab 2: LinuxLinux Commands
Thu, Mar 20C Programming BasicsHomework 2
Homework 2 Solution
KR 1
C handout
Week 3Mon, Mar 24Pointers BasicsBO 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
Tue, Mar 25Pointers Advanced
Wed, Mar 26Lab 3: Stack/Procedure CallARM Guide
Thu, Mar 27Memory HierarchyBO 6.1.1-6.1.3
Homework 3
Homework 3 Solution
Week 4Mon, Mar 31Exam 1 PrepReview Guide
Exam1 Practice Paper
Exam1 Practice Coding
(Paper Solution)
(Coding Solution)
Tue, Apr 1C DebuggingGDB Quick Reference
Wed, Apr 2Exam 1
Thu, Apr 3Procedure CallsBO 3.7.1
Stack Writeup
Week 5Mon, Apr 7Command-line Arguments (argv/argc)
Tue, Apr 8Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Wed, Apr 9Lab 4: Stack Smashing
Thu, Apr 10Heap PracticeHomework 4
Homework 4 Solution
Spring Break
Week 6Mon, Apr 21 TBD
Tue, Apr 22argv/malloc Practice
Wed, Apr 23Lab 5: Managing Memory
Thu, Apr 24Floating PointHomework 5
Homework 5 Solution
Week 7Mon, Apr 28IOBO 10.1-10.4
Tue, Apr 29IO (cont.)BO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Apr 30Lab 6: IO
Thu, May 1Computer NetworksBO 11.0-11.2
Homework 6
Homework 6 Solution
Week 8Mon, May 5Exam 2 PrepReview Guide
Exam2 Practice Paper
Exam2 Practice Coding
(Paper Solution)
Tue, May 6Long-form C demo
Wed, May 7Exam 2
Thu, May 8Socket Programming (Client)BO 11.3-11.4
Week 9Mon, May 12Socket Programming (Server)BO 11.3-11.4
Tue, May 13Passing Pointers for Output
Wed, May 14Lab 7Prelab 7
Thu, May 15Lab 7 Patching / Coding practiceHomework 7
Homework 7 Solution
Week 10Mon, May 19Concurrency / pthreads
Tue, May 20Mutual Exclusion
Wed, May 21Lab 8
Thu, May 22Final Exam PrepReview Guide
Final Exam Coding Practice

Finals WeekFinal Exam