Skip to content
QC CSCI + Math Notes
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Playlists
QC CSCI + Math Playlists
★
MATH 245
Math 245 SP26: Mathematical Models - Elliot Gangaram
★
Math 245 Spring 2025 Exam 1
Lec 04-14-2026: Coordinates and Vectors
Lec 04-16-2026: Scalar Multiplication & Vector Subtraction
Lec 04-23-2026: Angles & The Dot Product (cont.)
Lec 04-28-2026: Projections & Lines and Planes
Lec 04-30-2026: Lines & Planes (cont.) & Support Vector Machines
Lec 05-05-2026: Support Vector Machines: Motivation & Setup
Lec 05-07-2026: Support Vector Machines: Maximizing the Margin
Lec 05-12-2026: Hard & Soft Margin SVMs
Lec 05-14-2026: Soft-Margin SVM & Cross-Validation
CSCI 316 Kong
CSCI 316 FA25: Principles of Programming Languages - Kong
★
Principles of Programming Languages
Mars Server Reference Sheet
CSCI 316 Slides
★
Preliminary Exercises to Familiarize Students with Lisp
Lisp Assignment 1
Lisp Indentation & Spacing rules
Lisp Assignment 2
Lisp Assignment 3
Lisp Assignment 4
Lisp Assignment 5
Assigned Reading on the Syntax of Expressions
Scheme vs. CLISP
General Lisp Assignment Submission Instructions
Language Features Covered In This Course
Syntax Reading and Exercises for Exam 2
TinyJ Assignment 1
TinyJ Assignment 2
Old Exam 2 Questions
Assigned Reading on Object-Oriented Programming (for the Final Exam)
TinyJ Assignment 3
Final Exam Exercises
TinyJ VM Instruction Execution Notes
CSCI 328 Goswami
CSCI 328 SP26: Algorithms for Big Data - Mayank Goswami
★
Lecture 2 (01/28/2026): Probability Basics
Lecture 3 (02/02/2026) - Independence, Geometric Random Variables, and Hashing
Lecture 4 (02/04/2026) - Query Time Analysis and Tail Bounds
Lecture 5 (02/09/2026) - FKS Hashing and Tail Bounds
Lecture 6 (02/11/2026) - FKS Hashing Analysis and Preprocessing
Lecture 7 (02/18/2026) - Chernoff Bound and Birthday Paradox
Lecture 8 (02/23/2026) - Balls and Bins - Load Analysis using Chernoff Bounds
Lecture 9 (02/25/2026) - Chernoff Bounds and Hashing with Chaining
Lecture 10 (03/02/2026) - Linear Probing and Hashing Complexity
Lecture 11 (03/04/2026) - Introduce Bloom Filters
Lecture 12 (03/09/2026) - Finish Bloom Filter; Introduce Streaming Algorithms & Uniform Sampling
Lecture 13 (03/11/2026) - Streaming: Approximate Counting; Epsilon-Delta Guarantee; Morris Counter
Lecture 14 (03/16/2026) - Textbook Exercises: Mean Estimation; Median of Weak Estimates; Fraction Estimation
Lecture 15 (03/18/2026) - Epsilon-Delta Approximate Median; Morris+ and ++; Variance of Morris Counter
Lecture 17 (03/30/2026) - Frequency Estimation (Heavy Hitters); Count-Min Sketch
Lecture 18 (04/13/2026) - Frequency Moments; AMS Sampling Algorithm
Lecture 19 (04/15/2026) - AMS Sampling: Guarantee Boosting; Counting Distinct Elements; Uniform RV
Lecture 20 (04/22/2026) - Finish Counting Distinct Elements; Uniform RV; Introduce Flajolet-Martin
Lecture 21-22 (04/27/2026) - Finish Counting Distinct Elements: Flajolet-Martin Factor-32, Epsilon; Online Algorithms
Lecture 23 (05/04/2026) - List Update Problem (3 Algorithms); Introduce Multiplicative Weight Updates
Lecture 24 (05/06/2026) - Prove MWU Expert's Theorem (Potential Function); Introduce Paging Problem
Lecture 25 (05/11/2026) - Finish Paging; Dimensionality Reduction & Johnson-Lindenstrauss Lemma; Introduce Nearest Neighbor Search
Lecture 26 (05/13/2026) - Approximate Nearest Neighbor; Locality Sensitive Hashing; Course Review
Midterm Prep: Formulas & Identities Cheatsheet
Midterm Prep: Fundamentals Problem Sets
Midterm Example 1
Midterm Example 2
Final Example
Final Prep: Problem Sets
Final Prep: Formulas & Identities Sheet
Final Exam Format & Scope
CSCI 340 Akinlar
CSCI 340 SP26: Operating Systems - Akinlar
★
01 - Introduction
02 - Process Management
03 - IPC (Inter-Process Communication)
04 - Threads
05 - Process Scheduling
06 - Process Synchronization
07 - Memory Management
08-InputOutput, 09-SecondaryStorage, 10-FileSystems
CSCI 343 Computer Architecture
CSCI 343 SP25: Computer Architecture - Fluture
★
Lec 02-04-2025: Creating a MUX from a Boolean Function
Lec 02-13-2025: Digital Clock & K-Map with Don't Cares
Lec 02-25-2025: Sequential Circuits & Master-Slave Flip Flop
Lec 02-27-2025: Synchronous Counter
Lec 03-04-2025: Non-Binary Counter
Lec 03-04-2025 Example: Non-Binary Counter with T Flip Flops
Lec 03-11-2026 & 03-13-2026: Addressing Modes
Lec 03-20-2025--04-01-2025: Datapath Notes (with Table of Contents)
Lec 04/03/2026: MIPS Pipelining, Parallelism, and Hazards -- CSCI 343
Lec 04-08-2025: Midterm 2 Review (Datapaths, Pipelining, and Hazards in MIPS Architecture)
Lec 04-10-2025: Memory Hierarchy, Address Decoding, and RAM Expansion
Lec 04/22/2025 & 04-29-2025: Intro to Cache & Direct Mapping
Lec 05-01-2025: Cache Mapping Strategies
Lec 05-06-2025: Cache Misses, Associativity, Replacement Policies, and Snooping Protocols
Lec 05-08-2025: Cache Performance
CSCI 370 Greenberg
CSCI 370 Software Engineering - Greenberg
★
CSCI 370 - Lec 3: The Problem with Inheritance and the Case for Composition
CSCI 370 - Lec 4: Optimization and Design Patterns in Software Engineering
CSCI 370 - Lec 5 : Approaches to Software Development: Waterfall, Incremental, and Reuse Models
CSCI 370 - Lecture 6: UML Class Diagrams and Object-Oriented Relationships
CSCI 370 - Lec 7: UML Class Diagrams and SOLID Principles
CSCI 370 - Lecture 8: SOLID Principles Continued, Low-Code/No-Code Platforms, and Dependency Inversion
CSCI 370 - Lecture 9: Principles of DRY, YAGNI, Delegation, and Intro to Agile
CSCI 370 - Lec 10 : Agile Practices, Testing Strategies, and Software Development Principles
CSCI 370 - Lecture 11: Software Requirements, Design Principles, Development Models, UML Diagrams, and Design Patterns
CSCI 370 Lecture 12: Design Principles, Software Process Models, and the Singleton & Factory Patterns
CSCI 370: Sample Midterm
CSCI 370 – Midterm Review Sheet
CSCI 370 – Midterm Extended Review Sheet
CSCI 370 - Lec 13: Decorator Pattern, Builder Pattern
CSCI 370 Lec 14: UML Diagrams, Builder Pattern, State Pattern, Decorator Pattern
CSCI 370 Lec 15: Object-Oriented Principles in ADTs, Project Guidelines, and the Memento Pattern
CSCI 370 Lec 16: Iterator and Command Design Patterns
CSCI 370 – Lec 17: Functional vs Non-Functional Requirements, Use Case Modeling, and UML Diagrams
CSCI 370 Lec 18: Use Case, Sequence, and State Diagrams in UML
CSCI 370 Lec 19: Software Architecture Patterns
CSCI 370 Lec 20: Software Testing and Testable Software
CSCI 370 Lec 21: Writing Testable Code
CSCI 370: Sample Final
CSCI 370: Final Review
CSCI 381 Goldberg Computability And Complexity
CSCI 381 SP26: Computability and Complexity - Goldberg
★
Lecture 1: Introduction - CSCI 381 Goldberg
Lecture 2: Turing's Theory of Computation: Effectiveness and Processes - CSCI 381 Goldberg
Lecture 3: Machine Language and Countability - CSCI 381 Goldberg
Lecture 4: Solvability, Complexity, and Computability - CSCI 381 Goldberg
Lecture 5: Nondeterminism and Computational Complexity - CSCI 381 Goldberg
Lecture 6: Mathematical Structures and Functions - CSCI 381 Goldberg
Lecture 7: P vs NP and Karp's Reducibility - CSCI 381 Goldberg
Lecture 8: Review Session For Quiz 1 Q&A - CSCI 381 Goldberg
Lecture 10: KARP 21 Problems and NP-Hardness Reductions - CSCI 381 Goldberg
Lecture 11: Karp's NP-Complete Problems; Partitions and Packing - CSCI 381 Goldberg
Lecture 12: KARP 21 Problems Continued (Node Cover, Hitting Set, Steiner Tree, 3D Matching) and NP-Hardness - CSCI 381 Goldberg
Lecture 13: Recursion Theory and Primitive Recursive Functions - CSCI 381 Goldberg
Lecture 14: Primitive Recursive Functions and Recursion Theory - CSCI 381 Goldberg
Lecture 15: Bounded Minimization and Ackermann's Function - CSCI 381 Goldberg
Lecture 16: Quiz Review 2 - CSCI 381 Goldberg
Lecture 17: Abstract Data Types: Stacks and Recursion - CSCI 381 Goldberg
Lecture 20: Primitive Recursion vs Stronger Recursion Schemes - CSCI 381 Goldberg
Lecture 21: Encodings & Extended Recursion Schemes - CSCI 381 Goldberg
Lecture 22: Turing Machine Variants & Cook's Theorem Setup - CSCI 381 Goldberg
Lecture 23: Space Complexity and Binary Tree Array Mapping - CSCI 381 Goldberg
Lecture 25: Final Review Session 1 (Quiz Q&A) - CSCI 381 Goldberg
Lecture 26: Final Review Session 2 (Open Q&A) - CSCI 381 Goldberg
CSCI 381 Python
CSCI 381 WI26: Python Programming - Jerry Waxman
★
Midterm Review: Problem Sets 1
Midterm Review: Problem Sets 2
Midterm Review: Problem Sets 3
Midterm Review: Problem Sets 4
Final Review: Problem Sets 1
Final Review: Problem Sets 2
Select theme
Dark
Light
Auto
Lec 02-27-2025: Synchronous Counter