Artificial Intelligence Educational Curriculum
College of Computing, Georgia Tech
Educational Programs
- Ph.D. in Computer Science/Artificial Intelligence
- M.S. in Computer Science/Artificial Intelligence
- B.S. in Computer Science/Artificial Intelligence
- Cognitive Science Certificate
Breadth and Depth Requirements
Financial Aid
Graduate research and teaching assistantships are available. Assistantships
are awarded on the basis of academic promise. Students with excellent
credentials are also eligible for Institute-wide fellowships.
Applications
To find out more about the graduate programs in the College of Computing, and
to request application materials and research brochures, send e-mail to
, or write to the Office of Student Services,
College of Computing, Georgia Institute of Technology, Atlanta, Georgia
30332-0280.
Course Numbering Scheme
Number Type
3000 basic undergraduate
4000 advanced undergraduate
5000 undergraduate, remedial graduate
6000 basic graduate
7000 core advanced ai courses
8000 advanced seminars/special topics/research topics/etc.
Number Area
x33x problem solving
x34x conceptual information processing/natural language/learning
x35x cognitive science
x36x core AI, AI programming, misc AI
x37x vision/robotics
List of Courses
Click on the name of any course or instructor for more information.
- CS 3361. Introduction to Artificial Intelligence.
- Introduction to fundamental topics in artificial intelligence, including
cognitive modelling, knowledge representation and inference, search, problem
solving and planning, natural language processing, learning, expert systems,
vision, and robotics.
AI Faculty.
- CS 4324. Intelligent Robotics and Computer Vision.
- Methodologies for embedding artificial intelligence in robotic systems.
Topics include robot task and assembly planning, autonomous navigation,
sensor-based robotic systems, supporting low-level visual processing,
perceptual organization, and model-based vision.
Arkin.
- CS 4331. Problem Solving and Learning.
- Fundamental concepts and methods in knowledge-based problem solving and
learning, including knowledge representation and organization, planning,
knowledge-based systems, knowledge acquisition, example-based learning and
explanation-based learning.
Goel.
- CS 4344. Natural Language Understanding By Computer.
- Methodologifes for designing systems that comprehend natural language.
Topics include lexical analysis, parsing, interpretation, and generation of
sentences; semantic representation, organization of knowledge, and inference
mechanisms.
Eiselt.
- CS 4361. Design Project in Artificial Intelligence.
- Directed study with individual faculty on specialized projects in AI,
including the design and development of a software AI system.
AI Faculty.
- CS 4730. Lisp Programming for Artificial Intelligence.
- Introduction to computer programming in Common LISP, with a focus on
preparing the student for using Common LISP and AI programming techniques to
solve problems in AI.
Eiselt.
- CS 6361. Artificial Intelligence.
- Graduate level introductory course in AI, covering several topics ranging
from knowledge representation, planning, search, and other fundamental of AI,
to selected topics in natural language processing, learning, problem solving,
computer vision and robotics.
AI Faculty.
- CS 6362. Applications of Artificial Intelligence.
- Introduction to real world applications of AI. Topics include robotics,
computer vision, expert systems, and neural networks. Not for CS Ph.D.
students.
Arkin.
- CS 6364. Hypermedia.
- Introduction to hypermedia tools, methods and design.
Lawton.
- CS 7321. Low Level Computer Vision.
- Introduction to computer vision and machine perception, and extracting
symbolic and environmental information from images. Topics include
paradigms, feature extraction, perceptual organization, perspective, motion,
stereo, color, and texture.
Lawton.
- CS 7322. High Level Vision.
- Machine vision systems using AI and model-based techniques. Topics include
architectures, object models, indexing and matching, hypothesis and
uncertainty management, constraints, and active sensing.
Lawton.
- CS 7323. Autonomous Robotics.
- Designing intelligent autonomous robotic systems, with a special emphasis on
neuroscientific and cognitive models of behavior.
Arkin.
- CS 7331. Problem Solving.
- Fundamental concepts and methods in knowledge-based problem solving,
including knowledge representation and organization, planning, inference
mechanisms, control architectures, design, explanation, and knowledge
acquisition.
Goel.
- CS 7332. Case-Based Reasoning.
- Case-based reasoning is a kind of analogical reasoning and an alternative
method for building expert systems. Topics include case representation,
indexing, and retrieval, adaptation, interpretive case-based reasoning, the
cognitive model case-based reasoning implies, and its implications for
creativity, decision aiding, and education.
Kolodner.
- CS 7341. Conceptual Information Processing.
- In-depth introduction to the conceptual approach to language, understanding,
inference and reasoning. Topics include knowledge representation, inference
and causality, conceptual analysis of natural language, story generation,
explanation, memory, learning and integrated processing.
Kolodner,
Eiselt,
Ram.
- CS 7342. Knowledge Structures for Machine Intelligence.
- A study of the knowledge and inferences necessary for understanding and
problem solving; knowledge organization; representation of episodes; question
answering; reconstructive memory.
Kolodner.
- CS 7343. Machine Learning.
- Fundamental issues in Machine Learning, including the algorithmic,
psychological, philosophical and methodological foundations of the field.
Topics include empirical or inductive learning, concept learning,
learnability theory, analogical and case-based learning, and
explanation-based learning.
Ram.
- CS 7344. Natural Language Understanding.
- Methodologies for designing systems that comprehend natural language. Topics
include lexical analysis, parsing, and interpretation of sentences; semantic
representation; organization of knowledge; and inference mechanisms.
Eiselt.
- CS 7360. Advanced AI System Development.
- Study of advanced programming methodologies for AI, including data-driven
programming, agenda control, deductive information retrieval, discrimination
networks, production systems, frames, and chronological and
dependency-directed backtracking.
AI Faculty.
- CS 8011. Extremely Weighty Issues in Artificial Intelligence.
- The AI seminar is an on-going research seminar attended by faculty and
students in and interested in AI and Cognitive Science. Faculty and students
present research questions, discuss research issues, defend research claims,
and critique research theories. Presentations are lively and
discussion-oriented with active audience participation.
Ram.
- CS 8011. Current Research in Learning.
- Learning is a central area of research in both artificial intelligence and
psychology. In this seminar, we read recent research papers in and related
to machine and human learning. We discuss current topics and issues for
research, and survey recent results in the field. The seminar covers a broad
range of topics, while focussing on the interests of the students and faculty
attending the seminar.
Ram.
- CS 8011. Computational Models of Human Language Comprehension
- Seminar on cognitive and computational models of natural language
understanding. Discussion topics include processes of language
comprehension, types of knowledge required, and frameworks for describing and
evaluating models.
Eiselt.
- CS 8011. Knowledge Representation and Reasoning.
- Reading and discussion of selected topics, issues, and views in artificial
intelligence, focusing on mental models, design, and learning.
Goel.
- CS 8050. Proseminar in Cognitive Science.
- Introduction to cognitive science, emphasizing interdisciplinary approaches
to issues in cognition including memory, language understanding, problem
solving, learning, perception, and action.
Kolodner.
- CS 8051. Issues in Cognitive Science.
- Introduction to current issues in Cognitive Science by reading research
papers by leading cognitive scientists, attending colloquia given by invited
speakers, and meeting the speakers to discuss research. The course runs in
conjunction with the Cognitive Science Colloquium series.
AI Faculty.
- CS 8113R, ISyE 8100B, LCC 6003B. Educational Technology.
- Survey of existing theoretical approaches to learning, specific
technologies, and resulting interaction styles. Topics include microworlds,
constructionism, intelligent tutoring systems, student modelling, interactive
learning environments, coaching/apprenticeship learning, collaborative
learning, multimedia/hypermedia.
Recker,
Govindaraj.
- CS 8113. Design and Analysis of Educational Software.
- Focus on the issues surrounding (1) designing educational software (e.g.,
content, structure, educational philosophy, making it work in school
cultures) and (2) analyzing that software in actual use (e.g., issues of
gathering data in real classrooms, analyzing log file data).
Guzdial.
- CS 8113N, LCC 5791, PSY 7011B. Cognitive Perspectives.
- The focus of the course will be on cognitive models of science proposed
by philosophers. We will address such questions as : by constructing
cognitive models can we better understand how scientists devise and execute
real world and thought experiments, construct arguments, create concepts,
invent and use mathematical tools, communicate ideas and practices, and train
practitioners? Can theories and methods in the cognitive sciences provide a
means for reconstructing historical "discovery processes"? What area(s) of
cognitive science offer the most potnetial for fruitful analyses: AI,
psychology, cognitive neuroscience? What is the relation between cognitive
and social models of science?
Nersessian.
For more information:
Human contact point