Mathematics and Computer Science

Requirements for the Major in Computer Science

The major requires successful completion of the following:

Course Requirements 1
CSCI 157Introduction to Modeling and Programming4
CSCI 257Data Structures 24
CSCI 284Database Design with Web Applications4
CSCI 320Analysis of Algorithms4
CSCI 370Computer Organization4
MATH 101Calculus I (or higher)4
MATH 215Discrete Mathematical Structures4
Select four additional courses in computer science (CSCI) numbered above 270 316
Select one additional breadth course in an application area: 34
Electronic Sculpture
Game Theory
Fundamentals of GIS
Introduction to Numerical Analysis
Mathematical Modeling
Introduction to Behavioral Neuroscience
Intermediate Electricity and Magnetism I
Elementary Statistics
or another course approved by the student's advisor
Total Semester Hours48
Additional Requirements
A comprehensive examination 4


Departmental honors may be conferred on students considered worthy of distinction. Most of the following accomplishments are generally expected: (1) an average of at least 3.50 in computer science courses numbered above 270; (2) a superior performance on both the written and oral comprehensive examination; (3) an original project, usually as part of a 444 computer science elective course, and oral defense or presentation of the work; and (4) additional course work in computer science beyond the minimum requirement.

Pre-engineering Program

Both mathematics and computer science are options in the pre-professional engineering program. The major is slightly abbreviated to accommodate a student’s shortened time at Sewanee. The major is completed during the subsequent two years of study at the relevant engineering institution. Scheduling of courses during the three years at Sewanee is often complex. Students should consult departmental advisors within their major of interest in their first year to avoid scheduling conflicts.

A student must complete all core curriculum requirements of the college. A comprehensive examination is not required for a pre-engineering major.

Course Requirements
CHEM 120General Chemistry (Lab)4
or CHEM 150or Advanced General Chemistry (Lab)
CSCI 157Introduction to Modeling and Programming4
CSCI 257Data Structures4
CSCI 320Analysis of Algorithms4
CSCI 370Computer Organization4
CSCI 428Operating Systems4
MATH 101Calculus I4
MATH 102Calculus II4
MATH 207Multidimensional Calculus4
MATH 212Differential Equations4
MATH 215Discrete Mathematical Structures4
PHYS 101General Physics I (Lab)4
PHYS 102General Physics II (Lab)4
Select one additional course in computer science (CSCI) numbered 300 or above4
Select three advanced courses in computer science or computer engineering at the designated engineering school12
Total Semester Hours68