This is an upper-level course focused on the development of intelligent agents. This course covers what an intelligent agent is, how intelligent agents view the world, and how intelligent agents solve problems. The types of agents discussed include those that search for solutions, those that analyze data, and those that learn from their surroundings.
This course provides an introduction to computer graphics. This will include some of the fundamental algorithms as well as experience in graphics programming using OpenGL.
Students learn a programming language designed to be used on the internet. Then, by working on projects that use the language students learn about the different technologies used on the World Wide Web, such as network and inter-network protocols, process-to-¬process communication, interfacing to databases, human-computer interaction, and intelligent agents.
Human Computer Interaction
This course provides an introduction to the discipline of Human Computer Interaction. It is concerned with the design, evaluation and implementation of effective computing systems for human use. Topics that will be covered are: history, principles for design, understanding users and their task, designed with the user, basic human factor, and designing visual interfaces.
This course introduces students to topics in the Machine Learning area of Artificial Intelligence. It will include an introduction to some popular algorithms computers use to make decisions and predictions based on problems consisting of varied types of data. In addition to utilizing the algorithms themselves, students will learn about different methods of evaluating these algorithms and how to choose an algorithm for a particular problem.
View All Computer Science Course Offerings PDF