Requirements for the Computer Science Majors Using the GER Option
A total of forty courses is required for graduation:
GER Common Courses (See Curricula): six courses
GER Electives: any four courses
GER University Distribution (See Curricula): ten courses
Mathematics*: Take five courses:
CSC 150: Discrete Structures (required)
Choose four from: Calculus, Applied Calculus, Applied Statistics, Linear Algebra, Probability and Statistics, Number Theory, Numerical Analysis, Operations Research
Natural Science*: any twocourse natural science sequence with laboratory for majors
Major Concentration: thirteen courses including:
*Note: A total of thirty semester hours
of science and mathematics are required with at least fifteen
semester hours of mathematics.
Minor in Computer Science (Advisor: Dr. Wei)
With the approval of the Department, students may minor in Computer Science. Upon acceptance,
the advisor will assist in selecting courses appropriate for their area of interest. Students
who elect this minor must take six courses which include:
CSC 120: Computer Science I
CSC 121: Computer Science II
CSC 201: Data Structures, and
Three Computer Science electives numbered 340 and above.
Double Major in Computer Science (Advisor: Dr. Wei)
With the approval of the Department, students
who wish to double major in Computer Science and another discipline
shall first satisfy the Major's requirements of the Nine Required Core Courses and then take an additional
CSC elective course.
Requirements for Departmental Honors
Requirements for departmental honors are found under Honors Program and in the brochure published annually by the Director of the Honors program.
Typical Program of Study
Presuming that a student enters as a freshman, without needing special background courses or with advanced placement in any subjects, the program shown below is the typical curriculum for four years. The program, therefore, may vary at the discretion of the student and the student's advisor.
Year/Semester 
Fall 
Spring 
Year One 
CSC 120: Computer Science I
Mathematics
English I
History I
Foreign Language I

CSC 121: Computer Science II
CSC 150: Discrete Structures
English II
History II
Foreign Language II

Year Two 
CSC 201: Data Structures
CSC 202: Computer Architecture
Mathematics
GER
GER

CSC 261: Principles of Prog. Languages
CSC 281: Design & Analysis of Algorithms
Mathematics
GER
GER

Year Three 
CSC 315: Software Engineering
Mathematics
Science I (with lab)
GER
GER

CSC 310: Computing Systems
CSC Elective 1
Science II (with lab)
GER
GER

Year Four 
CSC Elective 2
CSC Elective 3
GER
Free Elective or Science/Math
Free Elective

CSC 495: Computer Science Project
CSC Elective 4
GER
Free Elective or Science/Math
Free Elective

Note: A total of thirty semester hours
of science and mathematics are required with at least fifteen
semester hours of mathematics.
