3 credits. Prerequisites: C or better in CSCE 350 or MATH 300 Basic theoretical principles of computing as modeled by formal languages and automata; computability and computational complexity. Semesters Offered: Spring