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
- Slides
- Intro
- Aug 16
- HW0 ReleasedHW0: Tell us about yourself,Academic Honesty Quiz
Week 2
- Slides
- Data Types, Variables, Operators
- Aug 22
- HW 0 Due
- Aug 23
- HW 1 ReleasedHW1: Data Types, Operators, Variables
Week 3
- Slides
- I/O, Booleans/Comparison Operators, Logical Operators, Conditionals
- Aug 29
- HW 1 Due
- Aug 30
- HW 2 ReleasedHW2: Booleans, Logical Operators, Conditionals
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
- Slides
- Pseudocode, Dictionaries
Week 13
- Slides
- Indentation Review, Sets
Week 14
- Slides
- Kahoot Competition, Final Exam Schedule
- Nov 14
- Project Wordle Final Project Due
Week 15
- Slides
- Recursion, Interview Communication, Ethics