Alabama A&M CS 104 Fall 2024

Intro to Computers and Ethics

About the Class

CS104 is an introductory class using the Python programming language, designed for students with no formal exposure to computer science or programming. The goal is to provide fundamentals that will prepare students to either take further computer science courses, or use computer science in their field of study.

Course Materials

Week 1

Week 2

Week 3

Week 4

Slides
Internships, Functions I, Functions II
Sep 6
HW 2 Due
Sep 7
HW 3 ReleasedHW3: Functions

Week 5

Slides
Function Modules & Imports, Function Scope
Sep 12
HW 3 Due
Sep 13
HW 4 ReleasedHW4: More Functions

Week 6

Slides
Strings, While Loops
Sep 19
HW 4 Due
Sep 20
HW 5 ReleasedHW5: Strings, While Loops

Week 7

Slides
For Loops
Oct 1
HW 5 Due
Oct 1
HW 6 ReleasedHW6: For Loops

Week 8

Slides
Lists
Oct 7
HW 6 Due

Week 9

Slides
Stack, Queues, Graphs
Oct 7
HW 7 ReleasedHW7: Lists

Week 10

Midterm
Lists Review, Midterm Review, More Midterm Review
Oct 14
HW 7 Due
Oct 16
Midterm (MWF)
Oct 17
Midterm (TTh)
Oct 18
HW 8 ReleasedHW8: CTFs

Week 11

Slides
2-D Lists, Wordle, Nested Loops
Oct 24
HW 8 Due
Oct 25
Project Wordle - Starter Doc Released Project: Wordle Project - Starter Doc
Project Wordle - Final Project Released Project: Wordle Project - Final Project

Week 12