CSCI 103 - Spring 2025 Introduction to Programming

Exams

Exam Time Info
MT1 Thurs, Feb. 27nd at 7 PM Pacific Info
MT2 Thurs, Apr. 3rd at 7 PM Pacific Info
Final Tues, May 13th at 4:30 PM Pacific Info

Homework and Projects

If you need, here is the External Resources and 1-on-1 Tutoring Request form. If you need to self-report a violation (which is far better than being reported to the Office of Academic Integrity) or just request a 1-on-1 tutoring session, you can use this form.

Item Title Due (at 11:59PM Pacific) Access Link
HW1 Arrays and C-Strings Thurs, Jan. 30 Codio via BSpace
PR1 Twentyone Thurs, Feb. 6 Codio via BSpace
HW2 Pointers and Dynamic Memory Tues, Feb. 18 Codio via BSpace
PR2 Connect 4 Mon, Feb. 24 Codio via BSpace
HW3 Classes Thurs, Mar. 6 Codio via BSpace
HW4 Linked Lists & Vectors Thurs, Mar. 13 Codio via BSpace
PR3 Maze Search Mon, Mar. 31 Codio via BSpace
HW5 Operators and Copy Semantics Mon, Apr. 14 Codio via BSpace
PR4 Streaming Service Mon, Apr. 28 Codio via BSpace
HW6 Recursion Thurs, May 1 Codio via BSpace

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 Piazza 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: