CSci 127 Resources    Coursework    Homework   FAQ



CSci 127: Introduction to Computer Science
Department of Computer Science
Hunter College, City University of New York
Fall 2026

TL;DR: A first course in computer science, primarily in Python. See the FAQ and resources pages for more details.

General Information:



Course Outline:

Tentative schedule, subject to change:
Dates:                              Topics: Handouts:    Coursework:       Reading:
Week 0: 8/24-8/31 Course Tools; Setting up at home Installation Guides Lab 0,
Quiz 0
Week 1: 9/1-9/7 Class Policies: Syllabus & Introductions,
Introduction to Python: definite loops, simple output, primitive data types, overview of objects & modules;
What is an algorithm?
Getting started with Python & IDLE
Syllabus,
Hello, World,
Hexagon example,
Fancier hexagon,
Homework List
Lab 1,
Code Review 1,
Quiz 1,
Programs 1-5
Think CS: Chapter 1 & Chapter 4
Tuesday, 9/1 1001E HN Lab Opens for the Semester
Monday, 9/7 No Classes (Labor Day): Lab closed: no tutoring, quizzes, or code reviews available.
Week 2: 9/8-9/14 Strings & Lists: looping through strings, console I/O, ASCII representation, string methods;
Problem solving and the design process (simple parsing and translating)
Loop Puzzle 1,
Loop Puzzles 2,
Caesar Cipher example,
input() example,
Lab 2,
Code Review 2,
Quiz 2,
Programs 6-10
Think CS: Chapter 2, Chapter 3, & Section 9.5 (String Methods)
Week 3: 9/15-9/21 Arithmetic; Indexing & Slicing; Colors & Hexadecimal notation;
Arrays and image processing in numpy
Arithmetic Challenge,
Slicing Challenges,
Color Challenges,
Month Challenges
Lab 3,
Quiz 3,
Code Review 3,
Programs 11-15
Think CS: Section 8.11 & Chapter 11,
Numpy tutorial (DataCamp)
Monday, 9/21 No Classes: Lab closed: no tutoring, quizzes, or code reviews available.
Week 4: 9/22-9/28 More on Lists & Arrays: List Comprehensions; Decisions;
Programming with decisions & files (flood maps)
Loop & Slice Challenges,
Logical Operators & List Comprehensions,
Decision Challenges,
turtleString.py
Lab 4,
Quiz 4,
Code Review 4,
Programs 16-20
Think CS: Chapter 7, Section 10.23 & Chapter 11
Week 5: 9/29-10/6 Logical Expressions & Circuits;
More on Decisions (snow pack);

CS Survey: Elise Harris, Tech Career Success Director, Hunter College
Types example,
Making Change,
Logical Expressions Challenges,
Basic Gates,
Circuit Challenge1,
CircuitVerse (blank workspace)
Lab 5,
Quiz 5,
Code Review 5,
Programs 21-25
Think CS: Chapter 7,
Burch's Logic & Circuits, Explain Logic Gates
Week 6: 10/6-10/19 Accessing formatted data via standard libraries: Images & CSV files (numpy, matplotlib, & pandas);
Shell Scripts & GitHub
Design Pattern: Max & Accumulator (in final exam review)
String Challenge,
Arithmetic Challenges,
Lab 6,
Quiz 6,
Code Review 6,
Programs 26-30
Think CS: Chapter 6,
10-minutes to Pandas Tutorial,
DataCamp Pandas Tutorial,
UC Berkeley's Pandas Tutorial Ubuntu Terminal Reference Sheet
Monday, 10/12 College Closed : Lab closed: no tutoring, quizzes, or code reviews available.
Tuesday, 10/13 Classes follow Monday Schedule: No Lecture
Week 7: 10/20-10/26 More on Pandas: Selection;
Using OpenData NYC (shelter data & parking tickets);
Structuring Programs with main() functions;
Python's zip; Python from the command line

NYC Open Data,
Hello with main(),
Tax Example,
Jam example,
Greet Example
Lab 7,
Quiz 7,
Code Review 7,
Programs 31-35
Chapter 6,
10-minutes to Pandas Tutorial,
DataCamp Pandas Tutorial
Week 8: 10/27-11/2 Programming with Functions, Top-down Design;
Dictionaries;
Design Pattern: Finding Duplicates;
Regular expressions (command line)
Month String Example,
Dessert Example,
Mock S23 Example,
List Example,
Nested Triangles,
koalas
Lab 8,
Quiz 8,
Code Review 8,
Programs 36-40
Think CS: Chapter 6 and Chapter 12
Week 9: 11/3-11/9 Mapping GIS Data with Plotly Express;
Indefinite Loops; Error Checking;
Finding Errors, Checking Style & Code Quality (pylint)
Sisters Example,
Max Num,
Swapping Example
Lab 9,
Quiz 9,
Code Review 9,
Programs 41-45
Think CS: Chapter 6,
Plotly Maps
Week 10: 11/10-11/16 Random Number Generation & Simulations;
Design Pattern: Max;
More on command line scripts;

Random Walk,
Search for Center
Lab 10,
Quiz 10,
Code Review 10,
Programs 46-50
Think CS: Chapter 8
Week 11: 11/17-11/23 Python Recap;
Simplified Machine Language;
Design Pattern: Searching;
WeMIPS

Search,
Human Resource Machine,
WeMIPS Emulator
Lab 11,
Quiz 11,
Code Review 11,
Programs 46-50
U Idaho reference sheet,
MIPS Wikibooks
Week 12: 11/24-11/30 Introduction to C++: program structure, data representation and I/O. cin/cout example (C++),
Kg/Lbs example (C++),
Loops example (C++),
Growth example (C++),
Nested loops example (C++),
Lab 12,
Quiz 12,
Code Review 12,
Programs 51-55
Cplusplus Tutorial,
C++ Tutorials Point,
The Rook's Guide to C++
Wednesday-Friday, 11/25-11/27 No Classes: Lab closed: no tutoring, quizzes, or code reviews available.
Week 13: 12/1-12/7 C++: loops, conditionals & logical expressions
Semester Recap

Decision example (C++),
Logical Expressions (C++),
Input Checking (C++),
Input Checking, II (C++),
Growth Example (C++),
Lab 13,
Quiz 13,
Code Review 13,
Programs 56-60
Cplusplus Tutorial,
C++ Tutorials Point,
The Rook's Guide to C++
Week 14: 12/8-12/14 Mock Exam Quiz 14,
Code Review 14,
Programs 56-60,

Exam Information
Monday, 12/14 1001E HN Lab Closes for the Semester
Finals Week Tuesday, 12/15, 9-11am Final Exam in Assembly Hall (118 HN) Exam Information
(This file was last modified on September 25, 2026.)