Computer Science

CS5905Topics in Theory of Computing3 ch
A select area of computing with a unifying theme will be explored in depth. The topics covered are selected from one or more of the following areas: algorithms, artificial intelligence, automata, computability, computer organization, languages and theoretical concepts of programming. Prerequisite: a course in Discrete Structures or a course in Algebra, and approval of the instructor.