Course no. | Title | Credit
Hours |
Reqd (R)/
Elective (E) |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The field of AI continues to evolve at a rapid pace, fueled by the ancient dream of the mankind to make a machine that behaves like a man, as well as by the research and development taking place in industry at companies such as Microsoft, IBM, AT&T, Lucent, GE, just to name a few. In addition, AI has become indispensable in a variety of application areas because of advances in computer vision, speech and language processing, inference engines, knowledge-based systems, and robotics. AI has also become a main bridge between computer science and many other disciplines, such as other engineering disciplines, cognitive science, linguistics, psychology, neuroscience, math/physics/statistics, and medicine.
We have evolved the AI curriculum continuously to keep pace with the development of the field, the interests of students, and the demands of employers. We currently have nine regular courses in AI, many of which are cross-listed with other departments, reflecting the interdisciplinary nature of the field. The 630/730 sequence is the core introduction to AI. The AI faculty also offer research seminars that cover recent developments in computer vision, neural networks, speech processing, knowledge systems, and cognitive science. Developing new courses on these topics is a priority of the AI faculty.
The AI curriculum satisfies many of the CSE and ABET objectives. On the
application side, AI is an area in which students
can exercise the principles of software design, databases, algorithms,
data structures and programming languages which they have learned in
the foundation courses. The AI courses rely heavily on the application of
various principles from mathematics, physics, statistics,
neuroscience, and psychology. Students who study AI in the Department
receive a good grounding in the area, are usually ready for graduate
studies in AI and cognitive science, and are very employable.
Section 2.1 describes the individual courses in the group. Section 2.2 explains how the group is related to the rest of the CSE program. Section 2.3 explains how the group helps meet a range of CSE and ABET objectives. Section 2.4 provides information on the feedback we have received from students, recruiters, etc., about the courses in the group. Section 2.5 summarizes the changes and new developments we are considering.
CIS 630: Survey of Artificial Intelligence I: Basic Techniques is a survey of the basic concepts and techniques of problem solving paradigms and knowledge representation schemes in Artificial Intelligence. This is the entry-level AI course, and is a prerequisite for many subsequent AI courses.
CIS 730: Survey of Artificial Intelligence II: Advanced Topics is a survey of advanced concepts, techniques, and applications of artificial intelligence, including perception, learning, reasoning under uncertainty, planning, natural language processing, and robotics. This course continues the introduction of artificial intelligence in CIS 630.
CIS 731: Knowledge-based Systems is a survey of theory and practice of expert systems and knowledge-based systems, and makes use of current knowledge-based systems software tools. This is a BSCSE capstone design course.
CIS 732: Computational Linguistics is an exploration of the computational processing of natural language; syntactic, semantic, and pragmatic processing techniques are applied to understanding and generating written English. This course is not recently offered, but work is underway to make it cross-listed with the Department of Linguistics and thus taught regularly.
CIS 737: Proseminar in Cognitive Science is an in-depth examination of the interdisciplinary field of cognitive science, and it emphasizes fundamental issues of each discipline and provides illustrations of representative research being conducted at OSU. This is the second course in cognitive science, subsequent to CIS 612. The course is cross-listed with ISE, Linguistics, Philosophy, Psychology, and Speech and Hearing Science.
CIS 739: Knowledge-Based Systems in Engineering is an application of knowledge-based system principles to engineering problems, including practical knowledge engineering, techniques for problem assessment, and implementation. This course is cross-listed with Chemical, Mechanical, and Nuclear Engineering Departments.
CIS 776: Hardware/Software Interface Design Project introduces principles and applications of hardware and software design: design, programming, testing, and evaluation of an autonomous mobile robot system.
CIS 779: Introduction to Artificial Neural Networks is a survey of fundamental methods and techniques of the field of artificial neural networks. Single-layer and multi-layer feedforward networks; Associative memory models; Recurrent and statistical networks; Supervised and unsupervised learning rules; Self-organization networks; Applications to signal processing, pattern recognition/generation, and optimization problems. This course is cross-listed with Electrical Engineering.
CIS 630: Survey of Artificial Intelligence I: Basic Techniques. Prerequisites for CIS 630 are CIS 222 (Development of Software Components) and Math 366 (Discrete Mathematical Structures I).
CIS 730: Survey of Artificial Intelligence II: Advanced Topics. Prerequisite for CIS 730 is CIS 630 (Survey of Artificial Intelligence I: Basic Techniques).
CIS 731: Knowledge-based Systems. Prerequisite for CIS 731 is CIS 630 (Survey of Artificial Intelligence I: Basic Techniques) or permission of instructor.
CIS 732: Computational Linguistics. Prerequisites for CIS 732 are CIS 730 (Survey of Artificial Intelligence II: Advanced Topics); Linguistics 601 (Introduction to Linguistics) or permission of instructor.
CIS 737: Proseminar in Cognitive Science. Prerequisite for CIS 737 is CIS 612 (Introduction to Cognitive Science) or permission of instructor.
CIS 739: Knowledge-Based Systems in Engineering. Prerequisite for CIS 739 is CIS 630 (Survey of Artificial Intelligence I: Basic Technique) or permission of instructor.
CIS 776: Hardware/Software Interface Design Project. Prerequisites for CIS 776 are CIS 459.21 (Programming in C), CIS 660 (Introduction to Operating Systems); EE 567 (Microprocessor Laboratory I) or EE 329 (Electronic Devices and Control Laboratory).
CIS 779: Introduction to Artificial Neural Networks. Prerequisite for CIS 779 is CIS 630 (Survey of Artificial Intelligence I: Basic Techniques).
Objective 1.To provide graduates with a thorough grounding in the key principles and practices of computing, and in the basic engineering, mathematical, and scientific principles that underpin them. Students will: a.Demonstrate proficiency in the areas of software design and development, algorithms, operating systems, programming languages, and architecture. b.Demonstrate proficiency in relevant aspects of mathematics, including discrete mathematics, as well as the appropriate concepts from physics and electrical circuits and devices. c.Successfully apply these principles and practices to a variety of problems.On the application side, AI is an area in which students can exercise the principles of software design, databases, algorithms, data structures, programming languages and architectures which they have learned in the foundation courses. AI relies heavily on basic mathematical and engineering principles, including calculus, algebra, geometry, discrete math, statistics, and signal processing. AI courses typically involve problem solving in the form of labs, and emphasize practical applications.
Objective 2.To provide graduates with an understanding of additional engineering principles, and the mathematical and scientific principles that underpin them. Students will: a.Demonstrate an understanding of differential and integral calculus, differential equations, physics and several areas of basic engineering sciences. b.Have the ability to work with others and on multi-disciplinary teams in both classroom and laboratory environments.Several AI courses are intimately concerned with developing the principles of mathematical analysis and physics into computational models for artifacts and neural systems. Such principles are also employed in machine perception and machine learning.
Objective 3.To provide graduates with an understanding of the overall human context in which engineering and computing activities take place. Students will: a.Demonstrate an ability to communicate effectively. b.Obtain familiarity with basic ideas and contemporary issues in the social sciences and humanities. c.Obtain an understanding of social, professional and ethical issues related to computing.As a highly interdisciplinary field, AI serves as a main bridge between computer science and other studies concerning human cognition and the overall human context within which computing takes place. The two cognitive science courses, CIS 612 and CIS 737, provide necessary knowledge for an understanding of AI in the general context of the study of the brain and the mind. Human computer interaction in multiple modalities, such as language and gesture, is also a major concern of AI.
Objective 4.To prepare graduates for both immediate employment in the CSE profession and for admission to graduate programs in computing. a.A large fraction of graduates will be immediately employed in high-technology companies that utilize their computing education. b.Strong graduates from the program will be prepared to enter good graduate programs in CSEAs a result of increased computing power, more sophisticated user demand, and the Internet, AI training is becoming more important to industry in everything from smart word processing, speech recognition, intelligent search techniques for web search engines to autonomous vehicles (e.g. the Pathfinder on the Mars) and undersea robots. The AI curriculum in the Department covers the basics of AI thoroughly. Students who study AI in the Department receive a good grounding in the area, are usually ready for graduate studies in AI/Cognitive Science, and are very employable.
Course no. | CSE
1a |
CSE
1b |
CSE
1c |
CSE
2a |
CSE
2b |
CSE
3a |
CSE
3b |
CSE
3c |
CSE
4a |
CSE
4b |
---|---|---|---|---|---|---|---|---|---|---|
CIS 612 | XX | XXX | XXX | X | ||||||
|
|
|
|
XX | XX | XX | XX |
|
||
|
|
|
|
XX | XX | XX | XX |
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
CIS 737 | XX | XXX | XXX | X | ||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Engineering programs must demonstrate their graduates have:
a. an ability to apply knowledge of mathematics,
science, and engineering
b. an ability to design and conduct experiments,
as well as analyze and interpret data
c. an ability to design a system, component,
or process to meet desired needs
d. ability to function on multi-disciplinary
teams
e an ability to identify, formulate, and solve
engineering problems
f. an understanding of professional and ethical
responsibility
g. an ability to communicate effectively
h. the broad education necessary to understand
the impact of engineering solutions in a global and societal context
i. a recognition of the need for, and an ability
to engage in life-long learning
j. a knowledge of contemporary issues
k. an ability to use techniques, skills, and
modern engineering tools necessary for engineering practice.
The AI courses contribute strongly to
a number of ABET objectives. The AI courses are heavily oriented towards
interdisciplinary education involving other engineering and scientific
disciplines, problem solving through a variety of labs, and theoretical
foundations.
Course no. | ABET
3a |
ABET
3b |
ABET
3c |
ABET
3d |
ABET
3e |
ABET
3f |
ABET
3g |
ABET
3h |
ABET
3i |
ABET
3j |
ABET
3k |
---|---|---|---|---|---|---|---|---|---|---|---|
CIS 612 |
|
|
XXX | XXX | XXX |
|
|
|
|||
|
|
|
XXX |
|
|
|
|
|
|
|
|
|
|
|
XXX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CIS 737 |
|
|
XXX | XXX | XXX |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
Currently effort is underway to create several more specialized courses
in AI, which reflect the research activity in the AI group at OSU. Three
courses are being planned for computer vision, speech and language
processing, and pattern recognition and machine learning, respectively.
These courses are being designed in the context of
and integrated with existing AI courses for the purpose of coherent,
modern AI education.
Course no. | Coordinator | Recent Instructors |
---|---|---|
CIS 612 | Palmer | Myung, Palmer |
CIS 630 | Zhu | Chandrasekaran, Davis, Lewis, Wang, Zhu |
CIS 730 | Wang | Wang, Zhu |
|
Davis | Davis, Lewis |
|
|
|
|
|
|
|
|
|
|
Zhu | Reeder, Zhu |
|
|
|
People involved in preparing report: Leon Wang, with comments from Jim Davis and Song-Chun Zhu.
Date of report: Feb. 2001