CSSE 132 Winter 2022-2023 Schedule

For meeting times, go see the syllabus.

Schedule

SessionTopicsRead Before ClassWhat's DueExtra
Week 1Mon, Nov 28Course Introduction
Tue, Nov 29Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
BO 2.1-2.3
PP 2.1, 2.2, 2.3
Wed, Nov 30Lab 1: Linux SetupPrelab 1
Thu, Dec 1AddressingBO 2.1.3
Homework 1
Homework 1 Solution
Week 2Mon, Dec 5Assembly BasicsARM handout
ARM Examples
Tue, Dec 6Assembly Advanced
Wed, Dec 7Lab 2: LinuxLinux Commands
Thu, Dec 8Memory HierarchyBO 6.1.1-6.1.3
Homework 2
Homework 2 Solution
BO 6.1-6.3
PP 6.2, 6.3
Week 3Mon, Dec 12C ProgrammingKR 1
C handout
Tue, Dec 13Pointers 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
Wed, Dec 14Lab 3: Stack/Procedure CallARM Guide
Thu, Dec 15Pointers AdvancedHomework 3
Week 4Mon, Dec 19C Debugging/Exam 1 PrepGDB Quick Reference
Debugging Segfaults
Tue, Dec 20No Class
Holiday Break
Week 4Wed, Jan 4Exam 1 (Moved to Dec 19)Review Guide
Sample Exam-Paper
Sample Exam-Coding
(Paper Solution)
(Coding Solution)
Thu, Jan 5Procedures and the StackBO 3.7.1
Stack Writeup
Week 5Mon, Jan 9Command-line Arguments (argv/argc)
Tue, Jan 10Exam 1 Recap
Wed, Jan 11Lab 4: Stack Smashing
Thu, Jan 12Data Representation (Float)BO 2.4.1
Homework 4Homework 4 Solution
BO 2.4
KR 2.2
PP 2.45, 2.46
Week 6Mon, Jan 16Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Tue, Jan 17Heap PracticeQuiz 17 Solutions
Wed, Jan 18Lab 5: Managing Memory
Thu, Jan 19argv/malloc Practice
Homework 5
Homework 5 Solution
Week 7Mon, Jan 23IOBO 10.1-10.4
Tue, Jan 24IO (cont.)BO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Jan 25Lab 6: IO
Thu, Jan 26The InternetBO 11.0-11.2
Homework 6Homework 6 Solution
Week 8Mon, Jan 30Socket ProgrammingBO 11.3-11.4
Tue, Jan 31Exam 2 Prep
Wed, Feb 1Exam 2Review Guide
Sample Exam-Paper
Sample Exam-Coding
(Paper Solution)
Thu, Feb 2Socket Programming (cont.)BO 11.3-11.4
Week 9Mon, Feb 6Pthreads
Tue, Feb 7Exam 2 wrapper
Wed, Feb 8Lab 7Prelab 7
Thu, Feb 9Practice CHomework 7
Week 10Mon, Feb 13Mutual Exclusion/Final Exam Review
Tue, Feb 14Prelab/Lab 8
Wed, Feb 15Lab 8
Thu, Feb 16No ClassCoding Practice
(not a sample exam)

Finals WeekFinal exam Mon 1PM
Review Guide