Schedule

The schedule below shows the tentative dates for all class topics, readings, and assignments. You should complete all assigned reading before class on the day it is listed. There may be some revisions to the schedule during the semester, but I will make sure to announce these changes in class.

Week 1
Tu
Jan 20
Reading Extra Resources

Th
Jan 22

Variables, Statements, and Expressions

Reading
Week 2
Tu
Jan 27

Loops and Conditionals

Reading
Due
  • Week 1 Lab Report (10:00pm)

Th
Jan 29
Reading
  • Functions
    • Beej's Guide to C Programming – Chapter 4
Activities
Week 3
Tu
Feb 3
Reading
Activities
Due
  • Week 2 Lab Report (10:00pm)

Th
Feb 5
Reading
  • Arrays
    • Beej's Guide to C Programming – Chapter 6
  • Strings
    • Beej's Guide to C Programming – Chapter 7
Activities
Week 4
Tu
Feb 10

Arrays and Strings, continued

Reading
Due
  • Week 3 Lab Report (10:00pm)

Th
Feb 12
Activities
  • Week 4 Quiz
Week 5
Tu
Feb 17

Structures, Unions, and Enumerations

Reading Extra Resources
Due
  • Week 4 Lab Report (10:00pm)

Week 6
Tu
Feb 24

Makefiles and Multifile Projects

Reading
Due
  • Week 5 Lab Report (10:00pm)

Th
Feb 26

Testing and Debugging

Reading
Activities
Week 7
Tu
Mar 3

Exam Review

Due
  • Week 6 Lab Report (10:00pm)

Th
Mar 5
Activities
  • Exam 1
    • Covers all material through week 6
Spring Break
Week 8

Th
Mar 26

File Input and Output

Reading
Week 9
Tu
Mar 31
Reading
Due
  • Week 8 Lab Report (10:00pm)

Th
Apr 2

Managing Memory, continued

Reading
Week 10
Tu
Apr 7
Due
  • Week 9 Lab Report (10:00pm)

Th
Apr 9

Using Stacks and Queues

Activities
  • Week 10 Quiz
Week 11
Tu
Apr 14
Reading
Due
  • Week 10 Lab Report (10:00pm)

Th
Apr 16

Linked Lists, continued

Activities
  • Week 11 Quiz
Week 12
Tu
Apr 21
Due
  • Week 11 Lab Report (10:00pm)

Th
Apr 23
Activities
  • Project introduction and planning
Week 13
Tu
Apr 28
Activities
Due
  • Week 12 Lab Report (10:00pm)

Th
Apr 30

Project Working Day

Activities
  • Project Working Time
Week 14
Tu
May 5

Wrap Up and Exam Review

Activities
Due
  • Week 13 Lab Report (10:00pm)

Th
May 7

Exam 2

Activities
  • Exam 2
    • Covers all material through week 13
Finals Week
Tu
May 12

CSC 161-02 Project Presentations (9am–noon)


Th
May 14

CSC 161-01 Project Presentations (9am–noon)

F
May 15

Work Due

Work cannot be submitted after 5pm on the Friday of finals week unless you have an approved incomplete. If you believe you need to request an incomplete, please meet with the instructor as soon as possible and review the instructions and deadlines on the Registrar’s page.