Iowa State University

Iowa State UniversityIowa State University

College of Liberal Arts and Sciences

Department of Computer Science

The Department of Computer Science offers a broad range of courses in several areas of Computer Science including foundations of computer science, algorithms, artificial intelligence, machine learning, robotics, neural computing, computational learning theory, database and knowledgebase systems, distributed computing, networks, computational biology and bioinformatics, complexity theory, multimedia computing, programming languages, software engineering, software systems, and parallel computing.

In addition to the courses currently listed in the catalog, there are several experimental courses that are taught every semester. Interested students should check the Schedule of Classes for experimental course offerings in a given semester.

Corrections and updates to this page should be directed to webmaster@cs.iastate.edu.