Courses by week

All courses

Week Days Topics In class Homework Notes
1

CIS260

  • Intros
  • Chapter 1:
  • Chapter 9:

CS191

  • 1.1 part 1: Set Operations, Venn Diagrams
  • 1.1 part 2: Powersets, Cartesian Products, etc.

CS211

  • Chapter 7.1: Graph Theory
  • Chapter 7.2: Proofs about Graphs and Trees

CS250

  • Introduction
  • Git and Source Control
  • Debugging Tools

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Friday:

  • Exercise 7.1
  • Exercise 7.2

CS191

Due Friday:

  • Exercise 1.1 part 1
  • Exercise 1.1 part 2

CS211

Due Friday:

  • Exercise 7.1
  • Exercise 7.2

CS250

Due Friday:

  • Lab 1
  • Lab 2
2

Jan 28

Jan 30

CIS260

  • Database design
  • SELECT
  • Chapter 3:

CS191

  • 1.2: Propositions
  • 1.3: Conditional Propositions and Logical Equivalence
  • 1.4: Arguments and Rules of Inference

CS211

  • Chapter 7.3: Isomorphism and Planarity
  • Chapter 7.4: Connections to Matrices and Relations

CS250

  • Unit Tests
  • Recursion

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 7.1
  • Quiz 7.2

Due Friday:

  • Homework 7.1
  • Homework 7.2
  • Exercise 7.3
  • Exercise 7.4

CS191

Due Friday:

  • Homework 1.1
  • Exercise 1.2
  • Exercise 1.3
  • Exercise 1.4

CS211

Due Monday:

  • Quiz 7.1
  • Quiz 7.2

Due Friday:

  • Homework 7.1
  • Homework 7.2
  • Exercise 7.3
  • Exercise 7.4

CS250

Due Monday:

  • Git Quiz
  • Chapter 1 Quiz

Due Friday:

  • Lab 3
  • Lab 4
3

Feb 4

Feb 6

CIS260

  • WHERE
  • ORDER BY
  • Chapter aaaa:

CS191

  • 1.5: Quantifiers
  • 1.6: Nested Quantifiers

CS211

  • Chapter 7.5: Graphs in Puzzles and Games
  • Chapter 7.6: Binary Trees
  • Chapter 7.7: Hamiltonian Cycles and the TSP

CS250

  • STL Vector
  • Making a Vector

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

Projects:

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 7.3
  • Quiz 7.4

Due Friday:

  • Homework 7.3
  • Homework 7.4
  • Exercise 7.5
  • Exercise 7.6
  • Exercise 7.7

CS191

Due Friday:

  • Homework 1.2
  • Homework 1.2
  • Homework 1.3
  • Exercise 1.5
  • Exercise 1.6

CS211

Due Monday:

  • Quiz 7.3
  • Quiz 7.4

Due Friday:

  • Homework 7.3
  • Homework 7.4
  • Exercise 7.5
  • Exercise 7.6
  • Exercise 7.7

CS250

Due Monday:

  • Chapter 2 Quiz

Due Friday:

  • Lab 5
4

Feb 11

Feb 13

CIS260

  • Data types
  • Functions
  • Chapter aaaa:

CS191

  • Exam 1 review
  • Exam 1

CS211

  • Chapter 7 project

CS250

  • STL List
  • Making a Linked List

CIS260

Projects:

CS191

Exam:

CS211

Projects:

CS250

Lectures:

Exercises:

Projects:

CIS260

CS191

CS211

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 7.5
  • Quiz 7.6
  • Quiz 7.7

Due Friday:

  • Homework 7.5
  • Homework 7.6
  • Homework 7.7

CS191

Due Friday:

  • Homework 1.5
  • Homework 1.6

CS211

Due Monday:

  • Quiz 7.5
  • Quiz 7.6
  • Quiz 7.7

Due Friday:

  • Homework 7.5
  • Homework 7.6
  • Homework 7.7

CS250

Due Monday:

  • Chapter 3 Quiz

Due Friday:

  • Lab 6
  • Project 1
5

Feb 18

Feb 20

CIS260

  • Summary queries
  • Joins
  • Chapter aaaa:

CS191

  • 2.1: Mathematical Systems, Direct Proofs, and Counterexamples
  • 2.2: More Methods of Proof

CS211

  • Chapter 7 review and exam

CS250

  • Exceptions
  • Exam 1 review

CIS260

Exam:

CS191

Lectures:

Exercises:

CS211

Exam:

CS250

Lectures:

Exercises:

Exam:

CIS260

CS191

Homework:

CS211

CS250

Homework:

Quizzes:

CIS260

Due Friday:

  • Chapter 7 Project

CS191

Due Friday:

  • Exercise 2.1
  • Exercise 2.2

CS211

Due Friday:

  • Chapter 7 Project

CS250

Due Monday:

  • Chapter 4 Quiz

Due Friday:

  • Lab 7
6

Feb 25

Feb 27

CIS260

  • Joins
  • Exam 1 review
  • Chapter aaaa:

CS191

  • 2.4: Mathematical Induction
  • 3.1: Functions
  • 3.2: Sequences and Strings

CS211

  • Chapter 5.1: Introduction to Combinatorics
  • Chapter 5.2: Basic Rules for Counting

CS250

  • Exam 1
  • Algorithm Efficiency

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

Exam:

  • Exam 1

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

  • Read Chapter 10: Algorithm Efficiency
  • Read Chapter 11: Sorting Algorithms
  • Chapter 10 Notes

Quizzes:

CIS260

Due Friday:

  • Exercise 5.1
  • Exercise 5.2

CS191

Due Friday:

  • Homework 2.1
  • Homework 2.2
  • Exercise 2.4
  • Exercise 3.1

CS211

Due Friday:

  • Exercise 5.1
  • Exercise 5.2

CS250

Due Monday:

  • Interlude 3 Quiz

Due Friday:

  • Lab 8
  • Project 2
7

Mar 3

Mar 5

CIS260

  • Exam 1
  • Subqueries
  • Chapter aaaa:

CS191

  • 3.3: Relations
  • 3.4: Equivalence Relations

CS211

  • Chapter 5.3: Combinations and the Binomial Theorem
  • Chapter 5.4: Binary Sequences

CS250

  • STL Stacks
  • STL Queues

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 5.1
  • Quiz 5.2

Due Friday:

  • Homework 5.1
  • Homework 5.2
  • Exercise 5.3
  • Exercise 5.4

Fruit box solver

Binary Sequence solver

CS191

Due Friday:

  • Homework 2.4
  • Homework 3.1
  • Exercise 3.3
  • Exercise 3.4

CS211

Due Monday:

  • Quiz 5.1
  • Quiz 5.2

Due Friday:

  • Homework 5.1
  • Homework 5.2
  • Exercise 5.3
  • Exercise 5.4

Fruit box solver

Binary Sequence solver

CS250

Due Monday:

  • Chapter 10 Quiz

Due Friday:

  • Lab 9
  • Lab 10

cs250-student-repo

Project moved to next week due to a bug! :(

8

Mar 10

Mar 12

CIS260

  • Subqueries
  • INSERT
  • UPDATE
  • DELETE
  • Chapter aaaa:

CS191

  • Exam 2 review
  • Exam 2

CS211

  • Chapter 5.6: Solving Recurrence Relations
  • Combinatorics review

CS250

  • Stacks/Queues project

CIS260

Lectures:

Exercises:

CS191

Exam:

CS211

Lectures:

Exercises:

CS250

Lectures:

Projects:

CIS260

Homework:

Quizzes:

CS191

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 5.3
  • Quiz 5.4

Due Friday:

  • Homework 5.3
  • Homework 5.4
  • Exercise 5.6

CS191

Due Friday:

  • Homework 3.3
  • Homework 3.4

CS211

Due Monday:

  • Quiz 5.3
  • Quiz 5.4

Due Friday:

  • Homework 5.3
  • Homework 5.4
  • Exercise 5.6

CS250

Due Monday:

  • Chapter 6 Quiz

We will use this week to work on the Project.

cs250-student-repo

9

Mar 17

Mar 19

CIS260

  • DDL
  • Chapter aaaa:

CS191

  • 4.1: Algorithms Introduction
  • 4.2: Examples of Algorithms
  • 4.3: Analysis of Algorithms

CS211

  • Chapter 5 project

CS250

  • Stacks/Queues project
  • Searching and Sorting Algorithms

CIS260

Projects:

CS191

Lectures:

Exercises:

CS211

Projects:

CS250

Lectures:

  • Searching and Sorting Algorithms

Projects:

CIS260

CS191

Homework:

CS211

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 5.6

Due Friday:

  • Homework 5.6

CS191

Due Friday:

  • Exercise 4.1
  • Exercise 4.2
  • Exercise 4.3

CS211

Due Monday:

  • Quiz 5.6

Due Friday:

  • Homework 5.6

CS250

Due Monday:

  • Chapter 13 Quiz

Due Friday:

  • Project 3

cs250-student-repo

10

Mar 24

Mar 26

CIS260

  • Views
  • Database security
  • Chapter aaaa:

CS191

  • 5.1: Divisors
  • 5.2: Representations of Integers and Integer Algorithms

CS211

  • Chapter 5 review and exam

CS250

  • Trees
  • Exam 2 review

CIS260

Exam:

CS191

Lectures:

Exercises:

CS211

Exam:

CS250

Lectures:

Exercises:

Exam:

CIS260

CS191

Homework:

CS211

CS250

Homework:

Quizzes:

CIS260

Due Friday:

  • Chapter 5 Project

CS191

Due Friday:

  • Homework 4.1
  • Homework 4.3
  • Exercise 5.1
  • Exercise 5.2

CS211

Due Friday:

  • Chapter 5 Project

CS250

Due Monday:

  • Chapter 11 Quiz

Due Friday:

  • Lab 11

cs250-student-repo

11

Mar 31

Apr 2

CIS260

  • Exam 2
  • Chapter aaaa:

CS191

  • 5.3: The Euclidean Algorithm
  • Boolean Algebra

CS211

  • Chapter 6.1: Introduction to Probability
  • Chapter 6.2: Sum and Product Rules for Probability

CS250

  • Exam 2
  • Binary Search Trees

CIS260

Lectures:

Exercises:

CS191

Lectures:

Exercises:

CS211

Lectures:

Exercises:

CS250

Lectures:

Projects:

Exam:

  • Exam 2

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

CIS260

Due Friday:

  • Exercise 6.1
  • Exercise 6.2

CS191

Due Friday:

  • Homework 5.1
  • Homework 5.2
  • Exercise 5.3
  • Exercise BL

CS211

Due Friday:

  • Exercise 6.1
  • Exercise 6.2

CS250

Due Monday:

  • Chapter 15/16 Quiz

Due Friday:

  • Project 4
  • Lab 12

cs250-student-repo

12

Apr 7

Apr 9

CIS260

  • PL/SQL
  • Chapter aaaa:

CS191

  • Exam 3 review
  • Exam 3

CS211

  • Chapter 6.3: Probability in Games of Chance
  • Chapter 6.4: Expected Value in Games of Chance

CS250

  • Binary Search Trees
  • Introduction to Dictionaries

CIS260

Lectures:

Exercises:

CS191

Exam:

  • Exam 3 - study guide
  • Exam 3

CS211

Lectures:

Exercises:

CS250

Lectures:

Exercises:

CIS260

Homework:

Quizzes:

CS191

CS211

Homework:

Quizzes:

CS250

Homework:

CIS260

Due Monday:

  • Quiz 6.1
  • Quiz 6.2

Due Friday:

  • Homework 6.1
  • Homework 6.2
  • Exercise 6.3
  • Exercise 6.4

CS191

Due Friday:

  • Homework 5.3
  • Homework BL

CS211

Due Monday:

  • Quiz 6.1
  • Quiz 6.2

Due Friday:

  • Homework 6.1
  • Homework 6.2
  • Exercise 6.3
  • Exercise 6.4

CS250

Due Friday:

  • Lab 13
  • Lab 14

Working on Project 5

cs250-student-repo

13

Apr 14

Apr 16

CIS260

  • PL/SQL
  • Chapter aaaa:

CS191

  • COMB1: Intro and Structures
  • COMB2: Sum Rule

CS211

  • Chapter 6.6: Matrices and Markov Chains
  • Chapter 6 Project

CS250

  • Iterators
  • Dictionaries

CIS260

Lectures:

  • 6.6 Lecture

Exercises:

Projects:

CS191

Lectures:

Exercises:

CS211

Lectures:

  • 6.6 Lecture

Exercises:

Projects:

CS250

Lectures:

Exercises:

Projects:

CIS260

Homework:

Quizzes:

CS191

Homework:

CS211

Homework:

Quizzes:

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 6.3
  • Quiz 6.4

Due Friday:

  • Homework 6.3
  • Homework 6.4
  • Exercise 6.6

CS191

Due Friday:

  • Exercise COMB1
  • Exercise COMB2

CS211

Due Monday:

  • Quiz 6.3
  • Quiz 6.4

Due Friday:

  • Homework 6.3
  • Homework 6.4
  • Exercise 6.6

CS250

Due Friday:

  • Lab 15
  • Project 5

cs250-student-repo

14

Apr 21

Apr 23

CIS260

  • Java
  • JDBC
  • Chapter aaaa:

CS191

  • Thanksgiving break

CS211

  • Chapter 6 project
  • Thanksgiving break

CS250

  • Catch-up week
  • Thanksgiving break

CIS260

Projects:

CS191

CS211

Projects:

CS250

CIS260

CS191

CS211

CS250

CIS260

CS191

CS211

CS250

Due Monday:

  • Chapter 18 Quiz

cs250-student-repo

15

Apr 28

Apr 30

CIS260

  • JDBC
  • ERDs
  • Chapter aaaa:

CS191

  • COMB3: Product Rule
  • COMB4: Review

CS211

  • Chapter 6 review and exam

CS250

  • Introduction to Heaps
  • Introduction to Balanced Search Trees

CIS260

Exam:

CS191

Lectures:

Exercises:

CS211

Exam:

CS250

Lectures:

Exercises:

CIS260

CS191

Homework:

CS211

CS250

Homework:

Quizzes:

CIS260

Due Monday:

  • Quiz 6.5
  • Quiz 6.6

Due Friday:

  • Homework 6.6
  • Chapter 6 Project

CS191

Due Friday:

  • Homework COMB1
  • Homework COMB2
  • Exercise COMB3
  • Exercise COMB4

CS211

Due Monday:

  • Quiz 6.5
  • Quiz 6.6

Due Friday:

  • Homework 6.6
  • Chapter 6 Project

CS250

Due Friday:

  • Project 6
  • Lab 15
  • Lab 16
16

May 5

May 7

CIS260

  • Exam 3
  • Final review
  • Chapter aaaa:

CS191

  • Exam 4 review
  • Final exam review
  • Exam 4

CS211

  • Optional final

CS250

  • Final exam Review
  • Optional EARLY final exam

CIS260

Exam:

  • Final review
  • Optional final

CS191

Exam:

CS211

Exam:

  • Final review
  • Optional final

CS250

Exam:

  • Final exam review
  • Take final exam early (optional)

CIS260

CS191

CS211

CS250

CIS260

Chapter 5 exam

Chapter 6 exam

Chapter 7 exam

CS191

Due Friday:

  • Homework COMB3

CS211

Chapter 5 exam

Chapter 6 exam

Chapter 7 exam

CS250

Due Monday:

  • Chapter 17 Quiz
  • Chapter 19 Quiz

Exam 1

Exam 1 key

Exam 2

Exam 2 key

Exam 3 review

17

May 12

May 14

CIS260

  • Final Exam

CS191

  • Optional final exam

CS211

  • Optional final

CS250

  • Scheduled final exam

CIS260

Exam:

CS191

Exam:

  • Final Exam (Optional): Thursday, Dec 13th, 8:00 pm - 10:00 pm

CS211

Exam:

  • Final Exam (Optional): Tuesday, Dec 11th, 11:00 am - 12:50 pm

CS250

Exam:

  • Final Exam: Thursday, Dec 13th, 2:00 - 3:50 pm

CIS260

CS191

CS211

CS250

CIS260

CS191

CS211

CS250

18

May 19

May 21

CIS260

CS191

CS211

CS250

CIS260

CS191

CS211

CS250

CIS260

CS191

CS211

CS250

CIS260

CS191

CS211

CS250