CSCI 103L - Fall 2026 Introduction to Programming

Exams

Exam Time Location Info
Ex1 Thursday, September 24th (in class) Info
Ex2 Thursday, October 15th (in class) Info
Ex3 Thursday, November 19th (in class) Info
Ex4 Thursday, December 3rd (in class) Info
Final Saturday, December 12 11am - 1pm TBA Info

Homework and Projects

Item Title Due (at 11:59PM Pacific)
HW1 Arrays and C-Strings Friday, Sept. 11th
PR1 Twentyone Friday, Sept. 18th
HW2 Pointers and Dynamic Memory Friday, Oct. 2nd
PR2 Connect 4 Monday, Oct. 12th
HW3 Classes Friday, Oct. 23
HW4 Linked Lists & Vectors Friday, Nov. 6th
PR3 Maze Search Friday, Nov. 13th
PR4 Streaming Service Friday, Nov. 27th
HW5 Operators and Copy Semantics Monday, Nov. 30th
HW6 Recursion Friday, December 4th

Overview

Each unit will have roughly one homework and projects, spanning 1-2 weeks each. Homeworks are low stakes assignments intended to give you practice with the concepts and skills discussed in lecture. Projects then have you deepend and combine concepts in a larger application.

Each project is tied to an exam. As explained on the syllabus, your score for each project/exam pair is the average of the score achieved on the Codio assignment and the corresponding exam.

Coding and Submission Environment

All assignments will be performed on Codio. Instructions, coding, debugging, and submission will all be delivered and performed on Codio. You are welcome to download relevant source files and code on your own environment, but we will not be able to officially support another environment. In addition, to receive credit, you will run automated tests on your assignments, and that must be done on Codio. So if you work in another environment, you will need to upload your code back to Codio to submit and receive credit. Finally, you must mark your assignment complete on Codio for it to be considered submitted.

Policies

The syllabus defines relevant HW policies and Project policies. Those sections define:

Below are some additional policies: