Overview

Projects are larger programming (and often writing) assignments. Labs provide structured time each week to get started with instructor and TA support. See Labs for lab check-in procedures.

Project List

Links and dates will be finalized once the S26 project folders are in place.

Week Start Date Due Date Project
1Feb 4Feb 11 @ noonLibrary of Functions
2Feb 11Feb 18 @ noon Elephant Tracker
3Feb 18Feb 25 @ noon Monte Carlo Simulation
4Feb 25Mar 4 @ noon Conway’s Game of Life
5Mar 4Mar 11 @ noon Social Agents
6Mar 11Mar 20 @ noon Server Farm I
7Mar 18Mar 20 @ noon Server Farm (continued)
8Mar 25— Spring Break — No Project Assigned
9Apr 1Apr 8 @ noon Sudoku Solver
10Apr 8Apr 15 @ noon Word Frequency Analysis
11Apr 15Apr 22 @ noonWord Frequency Analysis (continued)
12Apr 22Apr 29 @ noon Grid Search
13Apr 29May 6 @ noon Graph Pursuit
14May 6–7 Were Done! Extension 2 Check Out, Complete Course and Lab Evaluations

Submitting Projects

Submission platform: Google Classroom.

Late Submission Policy

You are given a total budget of 8 late days to use across all projects during the semester.

Per project:

  • You may submit up to 2 days after the due date.
  • Each late day used is deducted from your overall late-day budget.

Projects submitted more than 2 days late or after your late-day budget is exhausted will not be graded.

If you experience extenuating circumstances, please contact your instructor as soon as possible. Documentation from your class dean may be required.

Academic Integrity (Out-of-Class Work)

All out-of-class work in this course is intended as practice for work you will be asked to complete in class, where generative AI or other external assistance will not be permitted.

Generative AI Use

This course has a strongly suggested guideline for generative AI use on out-of-class work: don’t use it.

Writing your own code—even when imperfect—is the most effective way to learn the material and prepare for in-class assessments.

Collaboration

Discuss ideas widely, but write your own code. Collaboration should happen in English, not in programming syntax.

Instructor Follow-Up

If concerns arise, I may ask you to meet to discuss your approach. These conversations are reflective and supportive, not punitive.

Important Limitation

All submitted work must be your own and unique. Copied work is treated as academic dishonesty.

Academic Integrity (In-Class Work)

Please approach in-class quizzes with integrity and curiosity about your learning.

Prohibited Conduct

  • Any use of generative AI tools.
  • Use of unsanctioned devices or resources.
  • Unsanctioned collaboration.

See Colby’s Academic Integrity policies for full details.