Artificial Intelligence Concentration

The Artificial Intelligence concentration is intended to enable students to learn about the principal technologies and methods for programming autonomous behavior on software agents and robots as well as learn about the computational approaches towards solving problems that deemed to require human intelligence. Students will gain knowledge about the reasoning, planning and learning techniques and algorithms used by software agents for natural language understanding, and by robots and game-avatars for problem solving, mobility, and strategic decision making. Taking courses in this track will provide students the essential skills for writing programs for real-world problems that require software programs and robots to mimic human behavior and assist humans in performing complex, risky and tedious tasks. Students will also have an opportunity to participate in national and international AI and game programming competitions and do capstone course projects to explore selective topics in more in-depth manner.

Requirements

Required
CSCI 3450NATURAL LANGUAGE PROCESSING3
CSCI 4450INTRODUCTION TO ARTIFICIAL INTELLIGENCE3
Electives
Select 4 courses from the following12
SYMBOLIC LOGIC
INTRODUCTION TO DATA ANALYTICS USING PYTHON
INTRODUCTION TO GAME PROGRAMMING
FUNDAMENTALS AND ALGORITHMS OF MACHINE LEARNING
ADVANCED GAME PROGRAMMING
FOUNDATIONS OF WEB SEARCH TECHNOLOGIES
GRAPH THEORY & APPLICATIONS
HUMAN COMPUTER INTERACTION
PATTERN RECOGNITION
ALGORITHMS FOR ROBOTICS
TOPICS IN APPLIED MATHEMATICS
DATABASE MANAGEMENT SYSTEMS
DATA WAREHOUSING AND DATA MINING
BUSINESS INTELLIGENCE
INTRODUCTION TO MACHINE LEARNING AND DATA MINING
Total Credits18