CMSC 162: Introduction to Algorithm Design II

Fall 2023

Prof. Blaheta

You have by now acquired some basic skills of programming and analysis, but the programs you’ve written have (of necessity) been small and the data uncomplicated. In this course you will continue to develop your programming skills, but more importantly, you will learn how to build layers of abstraction (and use abstractions that others have built) that will enable you to write and understand larger and more interesting programs and processes.

This class meets 10am on MWF, in Rotunda G54; and its labs meet Tuesdays at 11am, in Rotunda G56.

See the Canvas site for feedback and grades; announcements and reminders will be on the Slack channel; everything else is on this site, including topics, readings, board photos, class videos, and links to programs written during class—all of it accessed via the "Calendar" tab above.

Resources