Labs

Most days of class will include one or more assigned labs. You will have time to work on labs in class, but you may need to schedule additional time outside of class to finish each lab.

Please review the course syllabus for policies and grading information. If you have questions about a policy you are welcome to ask about them individually or in class.

  Linux Basics
    • Started on January 21, 2025
  C Basics
    • Started on January 23, 2025
  Setting up Git Access
    • Started on January 23, 2025
  Loops and Conditionals
    • Started on January 28, 2025
  Functions
    • Started on January 30, 2025
  Pointers
    • Started on February 4, 2025
  Arrays and Strings
    • Started on February 6, 2025
  Tic Tac Toe
    • Started on February 11, 2025
  Structures, Unions, and Enumerations
    • Started on February 20, 2025
  Representing Numbers
    • Started on February 25, 2025
  Debugging with gdb
    • Started on February 27, 2025
  Maze Editor (day 1)
    • Started on March 25, 2025
  Maze Editor (day 2)
    • Started on March 27, 2025
  Memory Allocation
    • Started on April 1, 2025
  Ownership
    • Started on April 3, 2025
  Address Sanitizer
    • Started on April 3, 2025
  Implementing Stacks and Queues with Arrays
    • Started on April 8, 2025
  Implementing Stacks and Queues with Lists
    • Started on April 15, 2025
  Multifile Projects
    • Started on April 22, 2025
  Writing Makefiles
    • Started on April 29, 2025
  Pong
    • Started on May 6, 2025