CMSC 201 Fall 2024
Welcome to the class page for CMSC 201 Fall 2024! This is for Shane's sections (30, 50, 70). You can review the class material here. See Blackboard for up to date information on assignments. All CMSC 201 classes are coordinated by Prof. Hamilton.
Questions? Reach out to any TA or your lecturer (Shane) sdonahue@umbc.edu.
-
Day 0: Syllabus, and Computers are Really Neat
Introduction to the course and I attempt to convince you that computer science is awesome! -
Day 1: Input and Variables
Taking input and output! How do we store variables? -
Day 2: Conditionals
Making decisions based on variables! -
Day 3: Advanced Conditionals
COMPUTER SCIENCE YEAHHH!!! -
Day 4: Lists and Loops
doing things for more things -
Day 5: Advanced Lists and Loops
for _ in range(10): print('pyyyythonn') -
Day 6: While and String Manipulation
while True: print(''.join(['p','y','t','h','o','n'])) -
Day 7: Strings! and midterm 1 exam practice
strings, splits, joins, oh my! -
Day 8: Functions & more midterm 1 practice
functions! very cool B) -
Day 9: Advanced Functions & last midterm 1 practice
scopes & such -
Day 10: Dictionaries
another mutable structure for us :) hashmaps! -
Day 11: File Input/Output
file io :^) -
Day 12-13: Recursion
def f(): f() -
Day 14: Number Systems
how do we represent numbers? -
Day 15: Debugging
fixing our code