Welcome to CMSC120-F2026! First time here? — Read the Syllabus.
Quick links
- Brightspace (quizzes, journal, submissions)
- Discord (announcements, questions, chat)
Coming up
Everything scheduled this term.
Build a flag in Pyret, replace every repeated number with a name so the whole thing scales from one value, then turn it into a function you can call at three different sizes.
Programs that branch. Small, because Week 2 is a single class.
One question, asked of a whole list. First with the built-in list functions, then by writing one yourself, then about people rather than stripes.
The stripe and the flag drawn in text, with Check.is where where: was. First, a three-question setup survey: a GitHub username, where you run Java, and which Java that is.
Builders that change in place, four predictions checked before they run, and a die you can test because its seed is fixed.
Every assignment is on the Assignments page, and every week’s reading on the Schedule.