# Foundations of Computer Science

## CSCI-2200

This course introduces important mathematical and theoretical tools for computer science, including topics from set theory, combinatorics, and probability theory, and then proceeds to automata theory, the Turing Machine model of computation, and notions of computational complexity. The course will emphasize formal reasoning and proof techniques.

4 credits
Prereqs:
CSCI-1200 Data Structures
and
one of:
MATH-1010 Calculus I MATH-1500 Calculus for Architecture, Management, and HASS MATH-2010 Multivariable Calculus and Matrix Algebra MATH-1020 Calculus II

# Past Term Data
Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Simple View
Detailed View

| Spring | Summer | Fall
--- | --- | --- | ---
| (Session 1) | (Session 2) |
2023 | Foundations Of Computer Sci (4c) Shianne M. Hulbert Alex Algernon Theodore Gittens Seats Taken: 210/250 |  | Foundations Of Computer Sci (4c) Shianne M. Hulbert David Eric Goldschmidt Seats Taken: 403/400
2022 | Foundations Of Computer Sci (4c) Shianne M. Hulbert Stacy Elizabeth Patterson Seats Taken: 145/245 |  | Foundations Of Computer Sci (4c) Shianne M. Hulbert David Eric Goldschmidt Seats Taken: 282/300
2021 | Foundations Of Computer Sci (4c) Shianne M. Hulbert Alex Algernon Theodore Gittens Seats Taken: 160/300 |  | Foundations Of Computer Sci (4c) Shianne M. Hulbert Malik Magdon-Ismail Seats Taken: 261/375
2020 | Foundations Of Computer Sci (4c) Shianne M. Hulbert Uzma Mushtaque Alex Algernon Theodore Gittens Seats Taken: 224/334 |  | Foundations Of Computer Sci (4c) Shianne M. Hulbert Malik Magdon-Ismail Seats Taken: 345/400
2019 | Foundations Of Computer Sci (4c) Erica Ann Eberwein Stacy Elizabeth Patterson Seats Taken: 256/334 |  | Foundations Of Computer Sci (4c) Konstantin Kuzmin Shianne M. Hulbert Erica Ann Eberwein Malik Magdon-Ismail Seats Taken: 327/376
2018 | Foundations Of Computer Sci (4c) Erica Ann Eberwein David Eric Goldschmidt Seats Taken: 238/244 |  | Foundations Of Computer Sci (4c) Erica Ann Eberwein Jeffrey C. Trinkle Seats Taken: 310/308
2017 | Foundations Of Computer Sci (4c) Stacy Elizabeth Patterson Jeffrey C. Trinkle Seats Taken: 199/232 |  | Foundations Of Computer Sci (4c) Malik Magdon-Ismail Seats Taken: 303/308
2016 | Foundations Of Computer Sci (4c) Petros Drineas Seats Taken: 192/232 |  | Foundations Of Computer Sci (4c) Malik Magdon-Ismail Seats Taken: 196/270
2015 | Foundations Of Computer Sci (4c) Stacy Elizabeth Patterson Seats Taken: 217/232 |  | Foundations Of Computer Sci (4c) Malik Magdon-Ismail Seats Taken: 175/232
2014 | Foundations Of Comp Sci (4c) Stacy Elizabeth Patterson Seats Taken: 150/155 |  | Foundations Of Computer Sci (4c) Malik Magdon-Ismail Seats Taken: 202/230
2013 | Foundations Of Comp Sci (4c) Petros Drineas Seats Taken: 94/100 |  | Foundations Of Computer Sci (4c) David Eric Goldschmidt Seats Taken: 195/200
2012 |  |  |
2011 |  |  |
2010 |  |  |
2009 |  |  |
2008 |  |  |
2007 |  |  |
2006 |  |  |
2005 |  |  |
2004 |  |  |
2003 |  |  |
2002 |  |  |
2001 |  |  |
2000 | Programming In C++ (1c) David Lee Hollinger Seats Taken: 44/120 |  |
1999 | Programming In C++ (1c) Gregg Katsura Steuben Seats Taken: 35/120 | Programming In C++ (1c) James Pearley Kilbride Seats Taken: 9/30 |  | Programming In C++ (1c) Gregg Katsura Steuben Seats Taken: 32/120
1998 |  |  | Programming In C++ (1c) Gregg Katsura Steuben Seats Taken: 47/120