CSSE 132 Spring 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 1Mon, Mar 7Course Overview
Tue, Mar 8Representing NumbersBO 2.1.1, 2.2.2, 2.2.3
Prelab 1BO 2.1-2.3
PP 2.1, 2.2, 2.3
Wed, Mar 9Lab 1: Linux Setup
Thu, Mar 10AddressingBO 2.1.3
Homework 1
Homework 1 Solution
Week 2Mon, Mar 14Assembly BasicsARM handout
ARM Examples
Tue, Mar 15Assembly Advanced
Wed, Mar 16Lab 2: LinuxLinux Commands
Thu, Mar 17Memory HierarchyBO 6.1.1-6.1.3
Homework 2
Homework 2 Solution
BO 6.1-6.3
PP 6.2, 6.3
Week 3Mon, Mar 21C ProgrammingKR 1
C handout
Tue, Mar 22Pointers 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, Mar 23Lab 3: Stack/Procedure CallARM Guide
Thu, Mar 24Pointers AdvancedHomework 3
CloudCoder
Week 4Mon, Mar 28C DebuggingGDB Quick Reference
Debugging Segfaults
Tue, Mar 29Exam 1 Prep
Wed, Mar 30Exam 1Review Guide
Sample Exam Part 1
(Solution)
Thu, Mar 31Procedures and the StackBO 3.7.1
CloudCoderStack Writeup
Week 5Mon, Apr 4Data Processing
Tue, Apr 5Exam 1 Wrapper
Wed, Apr 6Lab 4: Stack Smashing
Thu, Apr 7Data Representation (Float)BO 2.4.1
Homework 4
CloudCoder
Homework 4 Solution
BO 2.4
KR 2.2
PP 2.45, 2.46
Spring Break
Week 6Mon, Apr 18Memory AllocationBO 3.7.4, 9.9.0-9.9.2
BO 3.7, 9.9
KR 8.7
Tue, Apr 19Heap PracticeQuiz 17 Solutions
Wed, Apr 20Lab 5: Managing MemoryPrelab 5
Thu, Apr 21Practice:
argv, malloc
Homework 5
CloudCoder
Homework 5 Solution
Quiz 18 Solutions
Week 7Mon, Apr 25IOBO 10.1-10.4
Tue, Apr 26IO (cont.)BO 10.8-10.11
KR 7.5, 7.7, 8.1, 8.2
Wed, Apr 27Lab 6: IO
Thu, Apr 28The InternetBO 11.0-11.2
Homework 6Homework 6 Solution
Week 8Mon, May 2Socket ProgrammingBO 11.3-11.4
Tue, May 3Exam 2 Prep
Wed, May 4Exam 2Review Guide
Sample Exam
(Solution)
Thu, May 5Socket Programming (cont.)BO 11.3-11.4
Week 9Mon, May 9Pthreads
Tue, May 10Exam 2 wrapper
Wed, May 11Lab 7Prelab 7Due on Friday (May 13th) 11:59 pm
Thu, May 12Practice CHomework 7
Week 10Mon, May 16Mutual Exclusion
Tue, May 17prelab 8
Wed, May 18Lab 8
Thu, May 19Final Exam ReviewCoding Practice
Finals WeekFinal exam Mon 8am-noon
Review Guide