CS Program Flowchart

CS Program Flowchart

Download PDF

First Year

First Semester Pre-requisites Second Semester
MATE 3005 (5)
Pre-calculus I and II
(730 College Board
Mathematical Achievement))
MATE 3005 OR
MATE 3172
MATE 3031* (4)
Calculus I
CISO 3031 (3)
Social Sciences I
MATE 3171 or
MATE 3005
COMP 3010* (3)
Int. Computer Programming I
CIBI 3031 (3)
Biological Sciences I
CIBI 3031 CIBI 3032 (3)
Biological Sciences II
ESPA 3101 (3)
Basic Spanish II
ESPA 3101 ESPA 3102 (3)
Basic Spanish II
INGL 3--- (3)
English
INGL 3--- (3)
English
EDFI ---- (1)
Physical education
Total credits 17 Total credits 17

Second Year

Pre-requisites Third Semester Pre-requisites Fourth Semester
MATE 3031 MATE 3032* (4)
Calculus II
MATE 3032 MATE 3063* (3)
Calculus III
MATE 3005 or
MATE 3172
MATE 3181* (3)
Discrete Mathematics
COMP 3010 COMP 4016* (3)
Computer Organization
COMP 3010 COMP 3110* (3)
Int. Computer Programming II
COMP 3110 and
MATE 3181
COMP 3075* (3)
Int. Data Structure
ESPA 3--- (3)
Spanish
ESPA 3--- (3)
Spanish
INGL 3--- (3)
English
INGL 3--- (3)
English
EDFI ---- (1)
Physical education
ELECTIVE IN SOCIAL SCIENCES (3)
Total credits 17 Total credits 18

ThirdYear

Pre-requisites Fifth Semester Pre-requisites Sixth Semester
MATE 3032 MATE 4031* (3)
Linear Algebra
MATE 3031 and
COMP 3010
ESMA 3016* (3)
Statistical Data Analysis
COMP 3075 COMP 4017* (3)
Computer Algorithm
COMP 3110 COMP 4036* (3)
Programming Languages
COMP ----(3)
Elective in Computer Science
COMP 3075 COMP 4009* (3)
Programming Engineering
FISI, QUIM OR GEOL (3)
Elective in Science
FISI, QUIM OR GEOL (3)
Elective in Science
HUMA 3111 (3)
Int. Western Culture I
HUMA 3111 HUMA 3111 (3)
Int. Western Culture II
FREE ELECTIVE (3) FILO 3185 (3)
Computer Ethics
Total credits 18 Total credits 18

Fourth Year

Pre-requisites Seventh Semester Pre-requisites Eighth Semester
COMP 4016 COMP 4006* (3)
Operative Systems
COMP 3075 COMP 4018* (3)
Data Base System
COMP 3075 and
MATE 4031
COMP 4046* (3)
Computer Graphics
COMP ----(3)
Elective in Computer Science
COMP ----(3)
Elective in Computer Science
COMP ----(1)
Elective in Computer Science
ADMI ----(3)
Elective in Admi
RECOMMENDED ELECTIVES (3)
RECOMMENDED ELECTIVES (3) FREE ELECTIVE (3)
FREE ELECTIVE (3) FREE ELECTIVE (3)
Total credits 18 Total credits 16

Courses with * are specialty courses

COMPUTER SCIENCE ELECTIVES

COMP 4990 Undergraduate Research
COMP 4086 Computer Architecture
COMP 5055 Parallel Computing
COMP 4998 Topics in Computing I
COMP 4999 Topics in Computing II

COMP 5045 Automata Theory
COMP 4025 Computational Models
COMP 4075 Programming Methodology
COMP 5015 Artificial Intelligence
COMP 4995 Practicum in Computer Science

RECOMMENDED ELECTIVES

MATE 3020 Fund. Math
MATE 3030 Intro. to geometry
MATE 3040 Number Theory
MATE 4000 Topology
MATE 4008 Int. Algebraic Structures
MATE 4009 Ordinary Differential Equations
ESMA 4002 Mathematical Statistics II
MATE 4007 High-Level Geometry
MATE 4008 Int. To Algebraic Structures
MATE 4010 Complex Variables
MATE 4020 Int. Fourier Series
MATE 4021 Fundamentals of Mathematical Logic
ESMA 4038 Sampling Methods
MATE 4061 Numerical Analysis
MATE 4062 Numerical Analysis II
MATE 4071 Int. Math Modern Sciences I
MATE 4072 Int. Math Modern Sciences II
MATE 4095 Number Theory II
MATE 4120 History of Mathematics
MATE 4997 Special Topics in Mate
ESMA 5015 Stochastic Simulation
COMP (INEL, ICOM) 4308
COMP (INEL, ICOM) 5318


PSIC 3001 Principles of Psy I
PSIC 3002 Principles of Psy II


ECON 3021 Principles of Econ I
ECON 3022 Principles of Econ II
ESOR 4006 International Organizations
ESOR 4008 Int. Pers. Adm. and Human Relations
ESOR 4025 Comp. Organizational

FILO 3157 Symbolic Logic Int.
FILO 3167 Symbolic Logic I
FILO 3168 Philosophy of Science
FILO 4160 Philosophy of Technology

BIOL 3015 Genetics
BIOL 3425 Zoology

FISI Level 4000, which is not a requirement

INGL 3236 Writing Scientific Material

FRAN 3141 Elementary French I
FRAN 3142 Elementary French II
RUSSIAN 3041 Elementary Russian I
RUSSIAN 3042 Elementary Russian II
ALEM 3041 Elementary German I
ALEM 3042 Elementary German II

ADMI 3155 Business Creativity and Innovation (offered only in the first semester)
ADMI 3100 New Business Development (offered only in the second semester)

ELECTIVES IN ADMI

ADMI 3155 Business Creativity and Innovation (offered only in the first semester)
ADMI 3100 New Business Development (offered only in the second semester)
ADMI 3009 Introduction to Business, Management, and Ethics
ADMI 3125 Technology-based Entrepreneurship

You may find a printable PDF version of the program here.