CSSE 132 Winter 2023-2024 Schedule

Schedule

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

Finals WeekFinal Exam
Review Guide