Experience the theoritical underpinnings of computing
Understand proofs
Understand automatas and grammars
Understand Big-O
Understand P/NP/etc.
Course outcomes for CSC 420 are:
Upon completion of CSC 420 students will understand:
the theory of computer science
Big O notation
N/NP problems
how to deal with complex material
Program outcomes for CSC 420 are:
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)