Skip to main content
CSCI 100
Fall 2023

Howard CSCI 100

Intro to Computer Science — a gentle but thorough introduction designed for students with no prior programming experience.

Course Materials

Weekly modules with lecture topics, slides, and lab assignments.

16 weeks

Week 1

week 01
Aug 21
Intro, Logistics, Computers
slides
Aug 23
Languages, Hello World
slides
Aug 24
Lab Printing

Week 2

week 02
Aug 28
Memory, Variables, and Input
Aug 30
Data Types and Operators
Aug 31
Lab Variables and Expressions

Week 3

week 03
Sep 4
No lecture meeting - Labor Day
Sep 6
Intro to Logic, Conditionals and String Functions
Sep 7
Lab Conditionals

Week 4

week 04
Sep 11
Style, Conditionals, String Functions
Sep 13
For loops, Range, While
Sep 14
Lab Lab 4: Loops

Week 5

week 05
Sep 18
Functions
Sep 20
Exam 1
Sep 21
Lab Lab 5: Functions

Week 6

week 06
Sep 25
Functions Pt. 2, Scope
Sep 27
Lists, Mutable/Immutable
Sep 28
Lab Lab 6: List Functions

Week 7

week 07
Oct 2
Input/Output
Oct 4
Dictionaries
Oct 5
Lab Lab 7: Book Analysis

Week 8

week 08
Oct 9
Watch lecture on YT: 2-Dimensional Lists, Nested For Loops, Images
Oct 11
Image I/O, Docstrings
Oct 12
Project Details Coming Soon

Week 9

week 09
Oct 16
Destructive vs Non-Destructive Functions
Oct 18
Testing Code: Assert, Edge Cases
Oct 19
Lab Lab 8

Week 10

week 10
Oct 23
Pass-by-Reference vs Pass-by-Value
Oct 25
Intro to Algorithms, Runtime

Week 11

week 11
Oct 30
Tuples, Sets (Guest Lecture by Josh Vermette)
Nov 1
Time/Space Complexity, Big O
Nov 2
Lab Lab 9: Sets

Week 12

week 12
Nov 6
Exam 2
Nov 8
Runtime and Algorithms
Nov 9
Lab Lab 10: Wordle Game

Week 13

week 13
Nov 13
Tech Interviews and Career Paths
Nov 15
Syntactic Sugar: Comprehensions, Unpacking, Ternary Operator
Nov 16
Lab Lab 11: Syntactic Sugar

Week 14

week 14
Nov 20
Software Engineer Toolkit: Linux, Git, VSCode, StackOverflow, LinkedIn
Nov 22
No Class - Happy Thanksgiving
Nov 23
No Class - Happy Thanksgiving

Week 15

week 15
Nov 27
Syntactic Sugar: Comprehensions, Unpacking, Ternary Operator
Review for Final Exam
Keeping in touch
Nov 29
Review part II, How to Use Generative AI
Nov 30
Final Exam

Week 16

week 16
Exam week
Please reach out if your grade on Canvas needs to be updated: