Computer Science B.S.
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 231 | LINEAR ALGEBRA | 4 sh |
MTH 251 | CALCULUS II | 4 sh |
STS 212 | STATISTICS IN APPLICATION | 4 sh |
STS 213 | SURVEY SAMPLING METHODS | 4 sh |
STS 232 | STATISTICAL MODELING | 4 sh |
STS 256 | APPLIED NONPARAMETRIC STATISTICS | 4 sh |
STS 325 | DESIGN AND ANALYSIS OF EXPERIMENTS | 4 sh |
STS 327 | STATISTICAL COMPUTING FOR DATA MANAGEMENT | 4 sh |
Select one course beyond core math requirement: 4 sh
Probability/Statistics: If core math requirement was MTH 151, then
STS 110 | INTRODUCTION TO STATISTICAL REASONING | 4 sh |
or a probability and/or statistics course
OR
Quantitative Analysis: If core math requirement was STS 110, then
Choose four 300-400 level CSC elective courses: 16 sh
A maximum total of 4sh of CSC 481 may count among these electives.
Choose two courses (or course/lab pairings) from the following: 8 sh
BIO 111 | INTRODUCTORY CELL BIOLOGY | 3 sh |
BIO 113 | CELL BIOLOGY LABORATORY | 1 sh |
BIO 212 | INTRODUCTORY POPULATION BIOLOGY | 3 sh |
BIO 214 | POPULATION BIOLOGY LABORATORY | 1 sh |
CHM 111 | GENERAL CHEMISTRY I with LAB | 4 sh |
CHM 112 | GENERAL CHEMISTRY II with LAB | 4 sh |
PHY 221 | UNIVERSITY PHYSICS I | 4 sh |
PHY 222 | UNIVERSITY PHYSICS II | 4 sh |
Total Credit Hours: 64
Program Outcomes
Analyze the local and global impact of computing on individuals, organizations and society.
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.
Use current technologies, skills and tools necessary for computing practice.
Communicate effectively with a broad range of audiences.
Articulate professional, ethical, legal, security and social issues and responsibilities.
Analyze a problem and identify and define the computing requirements appropriate to its solution.
Recognize the need for and the ability to engage in continuing professional development.
Function effectively on teams to accomplish a common goal.
Apply knowledge of computing and mathematics appropriate to the discipline.
Apply design and development principles in the construction of software systems of varying complexity.
Design, implement and evaluate a computer-based system, process, component or program to meet desired needs.
Total Credit Hours: 64