Skip to content

Part 3 · Course

CS474 INTRO TO THEORETICAL COMP SCI

Electrical Engineering and Computer Science · 4 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

CS474 INTRO TO THEORETICAL COMP SCI

  • 3.0 credit hours
  • (BS=0.0, ET=0.0, MA=0.0)
  • Version 2023-2
  • In effect
Scope
This course introduces computer science theory through the study of abstract machines, grammars, languages, decidability, and NP-completeness. Students evaluate fundamental limits of these machines and grammars and classify languages according to the Chomsky hierarchy; apply various techniques to prove facts about these machines, grammars, and languages; recognize the difference between problems that are and are not solvable; and determine when a problem is NP-complete. Throughout, the course links fundamental computer science theory to modern-day practical computing devices and computational problems.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
all of EE360, MA372
Corequisites
CS385
CS474 version 2023-2 offerings
Term Sections Section size Capacity Enrolled Wait list Seats Closed Details
2027-2 Spring 2 18 36 23 0 13 No Hours for 2027-2 Spring
2028-2 Spring 3 18 54 18 0 36 No Hours for 2028-2 Spring
2029-2 Spring 3 18 54 0 0 54 No Hours for 2029-2 Spring
2030-2 Spring 2 18 36 0 0 36 No Hours for 2030-2 Spring

CS474 FUNDAMENTALS-COMPUTER THEORY

  • 3.0 credit hours
  • (BS=0.0, ET=0.0, MA=0.0)
  • Version 2015-2
  • Archived
Scope
Grounds the cadet in the essentials of theory of computation: formal languages, automata, and computability theory. Frames computation in the context of the Chomsky hierarchy, the polynomial and exponential time hierarchies, and the decidability hierarchy. Explores fundamental limits on computation: what problems can never be solved, what problems can be solved but are intractable, and the class NP of problems that are thought to be intractable, but for which no proof of intractability exists to date.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
MA372
Corequisites
CS385
CS474 version 2015-2 offerings
Term Sections Section size Capacity Enrolled Wait list Seats Closed Details
2028-8 Fall Exch 1 18 18 0 0 18 No Hours for 2028-8 Fall Exch

CS474 FUNDAMENTLS-COMPUTER THEORY

  • 3.0 credit hours
  • (BS=0.0, ET=0.0, MA=0.0)
  • Version 1999-1
  • Archived
Scope
Grounds the cadet in the essentials of theory of computation: formal languages, automata, and computability theory. Frames computation in the context of the Chomsky hierarchy, the polynomial and exponential time hierarchies, and the decidability hierarchy. Explores fundamental limits on computation: what problems can never be solved, what problems can be solved but are intractable, and the class NP of problems that are thought to be intractable, but for which no proof of intractability exists to date.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
CS385

CS474 FUNDAMENTLS-COMPUTER THEORY

  • 3.0 credit hours
  • (BS=0.0, ET=0.0, MA=0.0)
  • Version 1997-1
  • Archived
Scope
Grounds the cadet in the essentials of theory of computation: formal languages, automata, and computability theory. Frames computation in the context of the Chomsky hierarchy, the polynomial and exponential time hierarchies, and the decidability hierarchy. Explores fundamental limits on computation: what problems can never be solved, what problems can be solved but are intractable, and the class NP of problems that are thought to be intractable, but for which no proof of intractability exists to date.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
CS385
Disqualifiers
CS475B