In Spring 2016, CMSC 201 was hosted on Blackboard. However, the materials have been reposted here for future reference.
Course Catalog Description
CMSC 201 — Computer Science I for Majors
An introduction to computer science through problem solving and computer programming. Programming techniques covered by this course include modularity, abstraction, top-down design, specifications documentation, debugging and testing. The core material for this course includes control structures, functions, lists, strings, abstract data types, file I/O, and recursion.
Be sure to read through the syllabus for more information.