College of Arts & Sciences
Curriculum

In addition to meeting the standards and requirements of the College of Arts and Sciences, degree candidates must complete the requirements listed below. All programs are worked out in consultation with a department adviser who may modify the program in view of the students’ backgrounds and objectives. All programs must be approved by the department.

View the College of Arts and Sciences Core Curriculum requirements »

Major Program Requirements

  Freshmen Year
Credits
CSAS 114-1115 Design of Programs I & II 6
MATH 1501 Honors Calculus I 4
MATH 1611
Introductory Discrete Mathematics 3
MATH 2111 Statistics for Science Majors 4
  Sophomore Year
 
CSAS 2123- 2124
Design Classes I & II 6
CSAS 2125
Computer Systems and Assembly Programming
3
CSAS 2126
Data Structures and Algorithm Analysis
3
  Junior/Senior Year
 
CSAS 3111
Computer Architecture & Operating Systems
3
CSAS 3113
Organization of Programming Languages
3
  Five Electives from the Following List (15-16 credits)
 
CSAS 3211
Networks and Networking
3
CSAS 3212 Computer Graphics Programming
3
CSAS 4111
Introduction to Artificial Intelligence
3
CSAS 4112 Design and Analysis of Algorithms
3
CSAS 4113
Automata, Computability and Formal Languages
3
CSAS 4114
Theory of Programming Languages
3
CSAS 4115
Theory of Relational Databases
3
CSAS 4116
Software Engineering and Object-Oriented Development 4
CSAS 4912
Senior Project
3
  Total: 53-54


Admission Prerequisites
Any applicant must fulfill any one of the following criteria in order to be admitted to the program.

Criteria for Students with Programming Experience
 *  High school computer science courses on introductory programming with a C+ average in those courses

Criteria for Students without Programming Experience
 *  Not previously taken any computer science courses on introductory programming, and
 *  Recent high school graduate with an overall B average, and
 *  B- in Pre-Calculus or any higher mathematics course

Dossier admittance criteria
Anybody else interested in computer science can have her/his dossier reviewed by the department. The department will determine admittance based on the applicants individual background.
Core Curriculum Link