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.

Credits

4 ENGR

Recommended Requisites

ENGR2510 or permission of instructor. MTH2110, Discrete Mathematics should be taken along with FOCS or prior to enrolling.

Hours

4-0-8