The first requirement for admission is an interest in computing. It is not necessary that students know anything about programming before taking the introductory programming course, CS 140 (Introduction to Computing I), but they should have some prior experience in using a computer (e.g., word processing, spreadsheets, and electronic mail). If students do not have this prior experience, it is recommended they take CMIS 108 (Computer Concepts and Applications) first.
In order to be admitted to the BS or BA program, students must satisfy the requirements for admission to a program in the School of Engineering:
A student may be dropped from the program in any of the following circumstances:
For more information, click the appropriate link under "Admission Criteria" on the university's main admissions page.
| Requirements Category | BA Semester Hours Required | BS Semester Hours Required |
|---|---|---|
| Core Courses | 27 | 34 |
| Senior Project Courses | 06 | 06 |
| Mathematics Courses | 11 | 16 |
| Science Courses | 03 | 14 |
| Foreign Language Courses | 08 | 00 |
| Courses leading to a Non-CS Minor | 18 | 00 |
| General Education Courses | 32 | 36 |
| Elective Courses (Computing) | 06 | 12 |
| Elective Courses (Other) | 13 | 06 |
For undergraduate overviews, checklists, and sample programs, please visit our Downloads and Forms section.