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 & II6
MATH 1501Honors Calculus I4
MATH 1611
Introductory Discrete Mathematics3
 Sophomore Year
MATH 2111 or
MATH 2711
Statistics for Science Majors or
Introduction to Probability and Statistics
4
CSAS 2123- 2124
Design Classes I & II6
CSAS 2125
Computer Systems and Assembly Programming
3
CSAS 2126
Data Structures and Algorithm Analysis
3
MATH 2813 or
MATH 2814
Linear Algebra or
Introductory Linear Algebra & Computational Mathematics
3
 Junior/Senior Year
CSAS 3111
Computer Architecture & Operating Systems
3
CSAS 3113
Organization of Programming Languages
3
CSAS 4113
Formal Languages and Automata

 One of the following two sequences (6 credits)
 
CSAS 4117-4118
Software Engineering I-II
6
CSAS 4121-4122
Computer Graphics Modeling/ Visualization
6

Three electives from the list below or from the focus
sequence not chosen (9 credits)


CSAS 3211
Networks and Networking
3
CSAS 3212Computer Graphics Programming 3
CSAS 3311 Computer Security
3
CSAS 3515 Introduction to Numerical Analysis
3
CSAS 4111
Introduction to Artificial Intelligence
3
CSAS 4112
Design and Analysis of Algorithms
3
CSAS 4115
Databases
3
CSAS 3094-3096
Computer Science Co-op I-III
3
CSAS 4081-4086
Special Topics in Computer Science
3
CSAS 4091-4096
Independent Study in Computer Science
3
 Total:56

Note: To graduate with departmental honors in computer
science, students must also complete

CSAS 4201-4202
Honors Research Project I-II
6


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.

Sign In to PirateNet