Database and Information Systems Track
Objectives
The track is designed to prepare students to become computer scientists who understand and can apply the principles and techniques of database design, algorithms for information retrieval, their strengths and limitations, and tools for the design of databases and information systems
Required Courses
The track has four required courses that provide general background
| Course | Title |
| CS 34800 | Information Systems |
| CS 38100 | Introduction to the Analysis of Algorithms |
| CS 44800 | Introduction to Relational Databases |
| CS 49000 | Web Information Retrieval |
All track requirements, regardless of department, must be completed with a grade of C or higher (effective Fall 2011).
Electives
The track has three electives. Choose at least one course from each of the following three catagories.
Category I - Computing Systems
| Course | Title |
| CS 35200 | Compilers: Principles and Practice |
| CS 35400 | Operating Systems |
Category II - Information Assurance
| Course | Title |
| CS 35500 | Introduction to Cryptography |
| CS 42600 | Computer Security |
Category III - Related Studies
| Course | Title |
| CS 42200 | Computer Networks |
| CS 47100 | Introduction to Artificial Intelligence |
| CS 47800 | Introduction to Bioinformatics |
| CS 49000 Senior Project, EPICS 41100/41200 Senior Project, or CS 49700 Honors Research Project. | Senior Project approved by faculty |


