ENGR3520 Foundations of Computer Science
This course uses applications as vehicles for exploring the formal analytic toolkit of the computer scientist as well as aspects of algorithmic computing and intelligent software design. The course combines elements of automata theory, data structures and algorithms, programming languages, artificial intelligence, information management, and internet programming.
Recommended Requisites
ENGR2510 or permission of instructor. MTH2110, Discrete Mathematics should be taken along with FOCS or prior to enrolling.
Hours
4-0-8