Requirements: Computer Science Major (B.Sc.)

All BA or BSc degrees require the completion of a minimum 128 credits with a minimum GPA of 2.0.
For further degree requirements, please see our BA/BSc Requirements Page.

Global Liberal Arts Core Curriculum

Click to expand GLACC requirements

For further description of the courses required within each section of GLACC, see here or download the degree worksheet to the right.

Course Number
Course Name
Prerequisites
INTEGRATIVE INQUIRY
CCI 1
Four Integrative Inquiry Courses (course type CCI)
(May not overlap with major, at least one must be at AUP. All courses must be outside the major's disciplinary base.)

Freshmen satisfy CCI courses as follows: FirstBridge (two courses) and two additional CCI courses outside the major discipline. FirstBridge courses may not replace major requirements.

Transfer students satisfy CCI courses as follows: four CCI courses outside the major discipline; at least one CCI must be taken at AUP.
 
CCI 2
 
CCI 3
 
CCI 4
 
CCX
Experiential Learning
 
CRITICAL INQUIRY AND EXPRESSION
EN 2020 CCE
Writing & Criticism
EN1010
CCD
Digital Literacy and Communication
 
See list of major requirements below for course with type CCR
Disciplinary Research Methods/Writing in the Discipline
 
QUANTITATIVE AND EXPERIMENTAL REASONING
MA 1005 or Above (course type CCM)
Quantitative Reasoning
 
Lab science course coded CCS (4CR lecture with corresponding 0CR lab)
Experimental Reasoning
MA1005CCM or higher to be taken before or at the same time
EXPRESSION FRANÇAISE
FR 1200 CCF (or above)
Elementary French & Culture II 
FR1100
AUP CAPSTONE
See list of major requirements below for course with type CCC
AUP Capstone
 

MAJOR REQUIREMENTS – 56 credits

(Minimum grade of “C-“ required in each course)

 

COURSE CODE
COURSE NAME
PREREQUISITES

or
APPLIED STATISTICS I

or

CALCULUS I
MA0900 OR MA1005 OR MA1005CCM OR MA1005GE120 OR ELECMA-25 OR ELECMA-20 OR ELECMA-30 OR (MA1025CCM OR MA1025GE120) OR MA1030 OR MA1030CCM OR MA1030GE120 OR MA1091 OR MA1091CCM OR MA1091GE120 / 
MA0900 OR MA1005 OR MA1005CCM OR MA1005GE120 OR ELECMA-25 OR ELECMA-20 OR ELECMA-30 OR (MA1025CCM OR MA1025GE120) OR MA1030 OR MA1030CCM OR MA1030GE120 OR MA1091 OR MA1091CCM OR MA1091GE120

or

MA1025CCM OR ELECMA-30 OR MA1025GE120
INTRO TO COMPUTER PROGRAMMING I
None
INTRO TO COMPUTER PROGRAMMING II 
CS1040GE110 OR CS1040 OR CS1040CCD
LANGUAGES & DATA STRUCTURES
CS1040GE110 OR CS1040 OR CS1040CCD
DISCRETE MATHEMATICS
3 Credits From List [MA1010,MA1010GE120,MA1020,MA1020CCM,MA1020GE120,MA1025CCM,MA1025GE120,MA1030,MA1030CCM,MA1030GE120,MA1040,MA1091,MA1091GE120,MA1910CCM,MA2007,MA2020,MA2030,MA2041] OR CS1040 OR CS1040GE110 OR CS1040CCD
COMPUTER NETWORKS
(MA2400 OR MA2400CCD) AND (CS2040 OR CS1050)
OPERATING SYSTEMS
CS2071
HUMAN-COMPUTER INTERACTION
CS1005 GPA 3.0 OR CS1040 OR CS1040GE110 OR CS1040CCD
RESEARCH AND WRITING IN CS & MATHEMATICS
College Level=Junior AND (CS2040 OR CS2071) AND (MA2400 OR MA2400CCD)
WEB APPLICATIONS
CS1040 OR CS1040GE110 OR CS1040CCD
SOFTWARE ENGINEERING
CS1040GE110 OR CS1040 OR CS1040CCD
DATABASE APPLICATIONS
None

or
SENIOR PROJECT

or

CAPSTONE INTERNSHIP
College Level=Senior AND ( Major=Computer Science OR Major=Mathematics and Computer Science)

or

College Level=Junior OR College Level=Senior
Elective
Select either MA2041, or a course coded CS at the 3000 level
 

 

Computer Science - Information, Communications & Technology Track (B.Sc.)

MAJOR REQUIREMENTS – 52 credits

(Minimum grade of “C-“ required in each course)

 

COURSE NUMBER
COURSE NAME 
PREREQUISITES

or
APPLIED STATISTICS I 

or

CALCULUS I
MA0900 OR MA1005 OR MA1005CCM OR MA1005GE120 OR ELECMA-25 OR ELECMA-20 OR ELECMA-30 OR (MA1025CCM OR MA1025GE120) OR MA1030 OR MA1030CCM OR MA1030GE120 OR MA1091 OR MA1091CCM OR MA1091GE120 / 
MA0900 OR MA1005 OR MA1005CCM OR MA1005GE120 OR ELECMA-25 OR ELECMA-20 OR ELECMA-30 OR (MA1025CCM OR MA1025GE120) OR MA1030 OR MA1030CCM OR MA1030GE120 OR MA1091 OR MA1091CCM OR MA1091GE120

or

MA1025CCM OR ELECMA-30 OR MA1025GE120
INTRO TO COMPUTER PROGRAMMING I
None
INTRO TO COMPUTER PROGRAMMING II
CS1040GE110 OR CS1040 OR CS1040CCD
LANGUAGES & DATA STRUCTURES 
CS1040GE110 OR CS1040 OR CS1040CCD
HUMAN-COMPUTER INTERACTION 
CS1005 GPA 3.0 OR CS1040 OR CS1040GE110 OR CS1040CCD
RESEARCH AND WRITING IN CS & MATHEMATICS
College Level=Junior AND (CS2040 OR CS2071) AND (MA2400 OR MA2400CCD)
WEB APPLICATIONS 
CS1040 OR CS1040GE110 OR CS1040CCD
DATABASE APPLICATIONS 
None

or
SENIOR PROJECT

or
 
CAPSTONE INTERNSHIP
College Level=Senior AND ( Major=Computer Science OR Major=Mathematics and Computer Science)
 
or

College Level=Junior OR College Level=Senior
Elective 1
Select any two courses coded CS
 
Elective 2
 
Elective 3
Personal Focus: Select two electives from any discipline with the help of your advisor to be approved by the ICT committee.
 
Elective 4
 

 

FREE ELECTIVES

Any courses desired – must complete a total of 128 credit hours to graduate.

 

HONORS

Students earning a GPA of 3.5 or above in the major courses are eligible for the honors program.