Morgan State Logo

COSC 111: Intro to Computer Science I

Fall 2024

Welcome to COSC 111! This is the first class in the computer science sequence and doesn’t require any prior programming knowledge. As such, we’ll be focusing on foundational knowledge as well as developing skills that will help you succeed in future courses.

This site is the one-stop resource for sections H02 and 004.

See the syllabus for more details on course policies and logistics and the calendar for office hours, due dates, and class times.

Course Materials

Week 1: Intro

Week 2: Computational Thinking

Week 3: Intro to Python

Week 4: More Python

Week 5: Conditionals

Week 6: Conditionals Continued

Week 7: While Loops

Week 8: Functions

Lec 21
Functions
[slides]
HW 7
Functions
Due Oct 14 11:59 pm ET
Lec 22
More Functions
[slides]
Lab 7
Fun Functions

Week 9: Midterm

Lec 23
Midterm Review
[slides]
Lec 24
Midterm Practice
[slides]
Midterm
Oct 17 (004) or Oct 18 (H02) in class

Week 10: Functions and Modules

Week 11: Lists

Week 12: 2D Lists

Lec 31
2D Lists
[slides]
Lec 32
Nested Loops
[zoom], [slides]
Lec 33
Working with 2D Lists
[slides]
Lab 10
Minesweeper
Proj 1
Word Guessing Game
Due Nov 11 11:59 pm ET

Week 13: Collections

Lec 34
Tuples
[slides]
Lec 35
Dictionaries
[zoom], [slides]
Lec 36
Dictionary Operations
[slides]
Lab 11
Dictionaries
Proj 1
Word Guessing Game
Due Nov 11 11:59 pm ET

Week 14: Software Engineering

Lec 37
Sets
[slides]
Lec 38
Accumulators
[slides]
Lec 39
Software Engineering Toolkit
[slides]
Proj 2
Image Filters
Due Dec 4 11:59 pm ET