Computer Science B.S.
Chair: Professor Hutchings
A Bachelor of Science degree with a major in Computer Science requires the completion of the Elon Core Curriculum as well as the Major Requirements listed below.
Major Requirements:
Required courses: 32 sh
Choose one course from the following: 4 sh
| MTH 2300 | Mathematical Methods for Data Analytics | 4 sh |
| MTH 2310 | Linear Algebra | 4 sh |
| MTH 2510 | Calculus II | 4 sh |
| STS 2120 | Statistics in Application | 4 sh |
| STS 3230 | Methods in Survey Design, Sampling & Estimation | 4 sh |
| STS 2300 | Introduction to Data Analytics | 4 sh |
| STS 2320 | Statistical Modeling | 4 sh |
| STS 2560 | Applied Nonparametric Statistics | 4 sh |
| STS 3250 | Design and Analysis of Experiments | 4 sh |
| STS 3270 | Statistical Computing for Data Management | 4 sh |
Select one course beyond core math requirement: 4 sh
Probability/Statistics: If core math requirement was /mth-1510'>MTH 1510, then
| STS 1100 | Introduction to Statistical Reasoning | 4 sh |
or a probability and/or statistics course
OR
Quantitative Analysis: If core math requirement was /sts-1100'>STS 1100, then
Choose four 3000-4000 level CSC elective courses: 16 sh
A maximum total of 4sh of /csc-4985'>CSC 4985 may count among these electives.
Choose two courses from the following: 8-9 sh
Students must choose two courses from Introductory Cell Biology, Introductory Population Biology, General Chemistry I, General Chemistry II, University Physics I and University Physics II. Students must also register for the corresponding required laboratory or recitation section of the chosen courses.
Total Credit Hours: 64-65
Program Outcomes
Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Analyze and articulate the local and global impact of computing on individuals, organizations and society.
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Apply design and development principles in the construction of software systems of varying complexity.
Use existing computing knowledge or skills to independently acquire new knowledge or develop a new skill.
Use current technologies, skills, and tools necessary for computing practice.
Total Credit Hours: 64