CSCI 103L - Fall 2024 Introduction to Programming

Exams

Exam Time Info
MT1 - Written Midterm Thurs, October 17th at 7 PM Pacific Info
MT2 - Programming Midterm Thurs, Nov. 14th at 7 PM Pacific Info
MT2 - Programming Midterm Repechage Thurs, Nov. 21st at 7 PM Pacific Info
Final Sat, December 14th at 11 AM Pacific Info

Homework and Projects

Item Title Due (at 11:59PM Pacific) Access Link
HW1 C++ Language Thurs, Sept. 12th Codio
PR1 Twentyone Thurs, Sept. 19th Codio
HW2 Pointers and Memory Thurs, Oct. 3rd Codio
PR2 Connect 4 Mon, Oct. 7th Codio
HW3 Classes Thurs, Oct. 31th Codio
HW4 Vectors Thurs, Nov. 7th Codio
HW5 Linked Lists Thurs, Nov. 14th Codio
PR3 Images - Connected Components and Layers Thurs, Nov. 14th Codio
HW6 Operators and Copy Semantics Tues, Nov. 26th Codio
PR4 Streaming Service Fri, Dec. 6th Codio
HW7 Recursion Fri, Dec. 6th Codio

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.

The due dates above are TENTATIVE. As we work through the semester the schedule may change. Any due changes will be posted here, announced on EdStem and changed on Codio.

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: