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

CSC 1300Computer Science I

4 sh

CSC 2300Computer Science II

4 sh

CSC 2044Organization and Architecture

4 sh

CSC 3211Database Systems

4 sh

CSC 3300Algorithm Analysis

4 sh

CSC 3320Programming Languages

4 sh

CSC 3427Cloud Security

4 sh

MTH 2410Discrete Structures

4 sh

CSC 0070Senior Comprehensive Evaluation

0

Choose one course from the following: 4 sh

MTH 2300Mathematical Methods for Data Analytics

4 sh

MTH 2310Linear Algebra

4 sh

MTH 2510Calculus II

4 sh

STS 2120Statistics in Application

4 sh

STS 3230Methods in Survey Design, Sampling & Estimation

4 sh

STS 2300Introduction to Data Analytics

4 sh

STS 2320Statistical Modeling

4 sh

STS 2560Applied Nonparametric Statistics

4 sh

STS 3250Design and Analysis of Experiments

4 sh

STS 3270Statistical 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 1100Introduction 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

MTH 1510Calculus I

4 sh

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. 
BIO 1112Introductory Cell Biology

3 sh

BIO 1113Cell Biology Laboratory

1 sh

BIO 2512Introductory Population Biology

3 sh

BIO 2513Population Biology Laboratory

1 sh

CHM 1110General Chemistry I

4 sh

CHM 1120General Chemistry II

4 sh

PHY 2210University Physics I

4 sh

PHY 2220University Physics II

4 sh

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

Powered by SmartCatalog IQ