Introduction to Computer Science II

Winter 2026

  Lectures are held in room 315, 243 S Wabash on Tuesdays and Thursdays from 3:10pm to 4:40pm
  Lab sessions are held in room 512, 14 E Jackson on Mondays from 1:30pm to 3:00pm

Syllabus
D2L (lecture recordings and homework submission)
Discord invite

Python Resources
Official Python web site
Download Python 3.14.2
Beginners guide to Python
Python tutorials
Textbook resources (code, etc.)

Computer Science Resources
Association for Computing Machinery
An Overview of Cryptography
The Turing Archive for the History of Computing
Artificial Intelligence Topics
Women in computing
Web Development tutorials
International Collegiate Programming Contest

Contact Information

E-mail lperkovic@cs.depaul.edu
Home Page https://reed.cs.depaul.edu/lperkovic/
Address
 
 

 

Room 713
School of Computing
DePaul University
243 S. Wabash Avenue
Chicago, IL 60604-2101

Lectures

Week 1
1/6-8
Managing software development complexity (Ch. 7)
Week 2
1/13-15
Defining classes (Ch. 8)
Week 3
1/20-22
Object-oriented programming (Ch. 8)
Week 4
1/27-29
Object-oriented programming (Ch. 8)
Week 5
2/3-5
Object-oriented programming (Ch. 8)
Week 6
2/10-12
Intro to Recursion (Ch. 10) and Midterm exam on 2/12
Week 7
2/17-19
Recursion (Ch. 10)
Week 8
2/24-26
Searching and sorting (Ch. 10)
Week 9
3/3-5
Recursion case study: web search (Ch. 11)
Week 10
3/10-12
Recursion case study: web search (Ch. 11)
Week 11
3/17
Final Exam (2:30-4:30pm)

Homework assignments

Homework 1 (due 1/13)
Homework 2 (due 1/20)
Homework 3 (due 1/27)
Homework 4 (due 2/3)
Homework 5 (due 2/10)
Homework 6 (due 2/17)
Homework 7 (due 2/24)
Homework 8 (due 3/3)
Homework 9 (due 3/12)