Document Type
Syllabus
Publication Date
Spring 2024
Course Description
The concept of artificial intelligence has been around since before computers even existed. The play R.U.R. by Czech playwright Karel Capek, written in 1920, described the advent of “Rossum’s Universal Robots,” and introduced the word robot to the world. Alan Turing wrote a “program” to play chess in 1948, in the very early years of the computer. Artificial intelligence has been a field of computer science since computer science has existed. The primary goal of this course is for students to learn the classic topics of artificial intelligence. These topics include search strategies (both uninformed and informed), genetic algorithms, classic game-playing strategies, and knowledge representation and logical theorem proving. In addition, we will learn some other areas of artificial intelligence, including computer vision and image processing, natural language processing, and some machine learning and neural networks. This course is not intended to teach a particular programming language; however, there will be several programming assignments. Students can choose any programming language to complete these assignments, within reason. There may be some class time spent teaching certain specialized and/or advanced programming techniques. However, this is an upper-level CSC class, so there is an expectation that students have appropriate programming ability.
Recommended Citation
Thede, Scott, "CSC 330A Artificial Intelligence Thede Spring 2024" (2024). All Course Syllabi. 344, Scholarly and Creative Work from DePauw University.
https://scholarship.depauw.edu/records_syllabi/344
Student Outcomes
Students who successfully complete this course will be able to do the following: