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

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2024
Foundations Of Computer Sci (4c)
  • Radoslav Svetlozarov Ivanov
Seats Taken: 196/240
Foundations Of Computer Sci (4c)
  • Xiaoyang Liu
  • Shianne M. Hulbert
  • David Eric Goldschmidt
Seats Taken: 0/400
2023
Foundations Of Computer Sci (4c)
  • Shianne M. Hulbert
  • Alex Algernon Theodore Gittens
Seats Taken: 210/250
Foundations Of Computer Sci (4c)
  • Xiaoyang Liu
  • Shianne M. Hulbert
  • David Eric Goldschmidt
Seats Taken: 402/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