CSSE 132 Spring 2023-2024 Schedule

Schedule

SessionTopicsReadingWhat's DueExtra
Week 1Mon, Mar 4Course Introduction
Tue, Mar 5Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
PP 2.1, 2.2, 2.3
Wed, Mar 6Lab 1: Linux SetupPrelab 1
Thu, Mar 7Panopto Recorded Lesson(s)Addressing
(Videos on Moodle)
BO 2.1.3
Homework 1
Homework 1 Solution
Week 2Mon, Mar 11Assembly BasicsARM handout
ARM Examples
Tue, Mar 12Assembly Advanced
Wed, Mar 13Lab 2: LinuxLinux Commands
Thu, Mar 14C Programming BasicsHomework 2
Homework 2 Solution
KR 1
C handout
Week 3Mon, Mar 18Pointers 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 19Pointers Advanced
Wed, Mar 20Lab 3: Stack/Procedure CallARM Guide
Thu, Mar 21Panopto Recorded Lesson(s)Memory Hierarchy
(Videos on Moodle)
BO 6.1.1-6.1.3
Homework 3
Homework 3 Solution
Week 4Mon, Mar 25C DebuggingGDB Quick Reference
Debugging Segfaults
Tue, Mar 26Exam 1 PrepReview Guide
Exam1 Practice Paper
Exam1 Practice Coding
(Paper Solution)
(Coding Solution)
Wed, Mar 27Exam 1
Thu, Mar 28Panopto Recorded Lesson(s)Procedures Call
(Videos on Moodle)
BO 3.7.1
Stack Writeup
Week 5Mon, Apr 1Command-line Arguments (argv/argc)
Tue, Apr 2Exam 1 Recap
Wed, Apr 3Lab 4: Stack Smashing
Thu, Apr 4Panopto Recorded Lesson(s)Floating Point
(Videos on Moodle)
Homework 4
Homework 4 Solution
Spring Break
Week 6Mon, Apr 15Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Tue, Apr 16Heap Practice
Wed, Apr 17Lab 5: Managing MemoryLab5
Thu, Apr 18argv/malloc PracticeHomework 5
Homework 5 Solution
Week 7Mon, Apr 22IOBO 10.1-10.4
Tue, Apr 23IO (cont.)BO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Apr 24Lab 6: IO
Thu, Apr 25Panopto Recorded Lesson(s)Computer Network
(Videos on Moodle)
BO 11.0-11.2
Homework 6
Homework 6 Solution
Week 8Mon, Apr 29Socket Programming (Client)BO 11.3-11.4
Tue, Apr 30Exam 2 PrepReview Guide
Exam2 Practice Paper
Exam2 Practice Coding
(Paper Solution)
Wed, May 1Exam 2
Thu, May 2Socket Programming (Sever)BO 11.3-11.4
Week 9Mon, May 6Passing Pointer for Output
Tue, May 7Exam 2 recap
Wed, May 8Lab 7prelab7
Due on Friday at 11:59 pm
Thu, May 9In-Class CodingHomework 7
Homework 7 Solution
Week 10Mon, May 13Final Exam Review
Tue, May 14Prelab/Lab 8
Wed, May 15Lab 8
Thu, May 16 Final PrepCoding Practice
(not a sample exam)

Finals WeekFinal Exam
Review Guide