Program Requirements
Students wishing to undertake a joint major in computer science should obtain advice from the department as early as possible after deciding to pursue the major. A faculty member from the department will be assigned to cooperate with the student's other faculty academic advisors in the construction and execution of an appropriate study plan.
Major Electives
Six to eight hours of departmentally approved computer science electives at the 300 level or above.
Major Required
Cognate Courses
There are five (5) required Mathematics and Statistics courses, 20 credit hours.
Mathematics requirement
In lieu of the CORE mathematics course (CORE 131), computer science majors take MATH 120 and other prerequisites as appropriate according to placement test results.
Joint Major Requirements
Joint majors combining computer science and another discipline may be arranged. Requirements for the joint majors in computer science, in addition to the University degree requirements outlined within this Bulletin, are:
Required Courses
Required coursework in computer science
| CSCI 110 | INTRODUCTION TO COMPUTER SCIENCE I | 4 |
| And | |
| CSCI 110L | INTRODUCTION TO COMPUTER SCIENCE I LABORATORY | 0 |
| | |
| CSCI 120 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
| And | |
| CSCI 120L | INTRODUCTION TO COMPUTER SCIENCE II LABORATORY | 0 |
| | |
| CSCI 210 | SOPHOMORE SEMINAR | 1 |
| | |
| CSCI 230 | INTRODUCTION TO COMPUTER ARCHITECTURE | 4 |
| And | |
| CSCI 230L | INTRODUCTION TO COMPUTER ARCHITECTURE LABORATORY | 0 |
| | |
| CSCI 241 | DATA STRUCTURES AND ALGORITHMS | 4 |
| CSCI 261 | OPERATING SYSTEMS | 4 |
| | |
| CSCI 282 | PROGRAMMING LANGUAGES | 4 |
| Or | |
| CSCI 312 | DATABASE MANAGEMENT | 4 |
| | |
| CSCI 310 | JUNIOR SEMINAR | 1 |
| CSCI 411 | SENIOR SEMINAR I | 2 |
| CSCI 412 | SENIOR SEMINAR II | 2 |
| Total Credit Hours: | 30 |
Major Electives
Departmentally approved computer science electives at the 200 level or above.
Cognate Courses
Mathematics requirement
In lieu of the CORE mathematics course (CORE 131), computer science joint majors take MATH 120 and other prerequisites as appropriate according to placement test results.
Other computer science courses to complete the minor may be selected, with departmental approval, from among all other computer science courses that are acceptable for the computer science major. Students wishing to minor in computer science should obtain the advice of the Mathematics and Computer Science Department as early as possible after deciding to pursue the minor. A faculty member from the department will be assigned to assist the student's faculty academic advisor with the construction and execution of an appropriate study plan.
Suggested Program Plan for Computer Science Majors:
(Suggested program requires testing into MATH 120 Calculus II. Otherwise, additional mathematics course may be required.)
First Year, Fall Semester
First Year, Spring Semester
Second Year, Fall Semester
Second Year, Spring Semester
| CORE Group A Cultural Exposure | 4 |
| CORE 240 | NATURAL SCIENCE | 4 |
| MATH 240 | LINEAR ALGEBRA | 3 |
| | |
| CSCI 230 | INTRODUCTION TO COMPUTER ARCHITECTURE | 4 |
| And | |
| CSCI 230L | INTRODUCTION TO COMPUTER ARCHITECTURE LABORATORY | 0 |
Third Year, Fall Semester
Third Year, Spring Semester
| CORE 201 | INTRODUCTION TO BUSINESS AND ENTREPRENEURSHIP | 3 |
| CSCI 292 | THEORY OF COMPUTATION | 4 |
| CSCI 282 | PROGRAMMING LANGUAGES | 4 |
CSCI
| Elective | 3 |
| General Elective | 2 |
Fourth Year, Fall Semester [16 credits]
| CORE E: Social Science | 3 |
| CSCI 411 | SENIOR SEMINAR I | 2 |
CSCI
| Elective | 4 |
| General Elective | 4 |
| General Elective | 4 |
Fourth Year, Spring Semester
| CORE 360 | THE WORLD AND ITS PEOPLES | 3 |
| CSCI 312 | DATABASE MANAGEMENT | 4 |
| CSCI 412 | SENIOR SEMINAR II | 2 |
| General Elective | 3-4 |
| General Elective | 4 |
CORE Curriculum Requirements
The CORE curriculum will be chosen from one of the courses in each of the following groups, A-E.
GROUP A (Choose one of the following):
GROUP B (Choose one of the following):
GROUP C (Choose one of the following):
GROUP D (Choose CORE 240 or any two science disciplines from the list below):
GROUP E (Choose one of the following):
Note: One additional general elective [4 credits] may be taken in summer school to fulfill requirements for graduation when a student places below the calculus- level upon enrollment.