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

CSC 130COMPUTER SCIENCE I

4 sh

CSC 230COMPUTER SCIENCE II

4 sh

CSC 242ORGANIZATION AND ARCHITECTURE

4 sh

CSC 301DATABASE SYSTEMS

4 sh

CSC 331ALGORITHM ANALYSIS

4 sh

CSC 335PROGRAMMING LANGUAGES

4 sh

CSC 341COMPUTER AND NETWORK SECURITY

4 sh

MTH 241DISCRETE STRUCTURES

4 sh

CSC 070SENIOR COMPREHENSIVE EVALUATION

0

Choose one course from the following: 4 sh

MTH 231LINEAR ALGEBRA

4 sh

MTH 251CALCULUS II

4 sh

STS 212STATISTICS IN APPLICATION

4 sh

STS 213SURVEY SAMPLING METHODS

4 sh

STS 232STATISTICAL MODELING

4 sh

STS 256APPLIED NONPARAMETRIC STATISTICS

4 sh

STS 325DESIGN AND ANALYSIS OF EXPERIMENTS

4 sh

STS 327STATISTICAL 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 110INTRODUCTION TO STATISTICAL REASONING

4 sh

or a probability and/or statistics course

OR

Quantitative Analysis: If core math requirement was STS 110, then

MTH 151CALCULUS I

4 sh

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 111INTRODUCTORY CELL BIOLOGY

3 sh

BIO 113CELL BIOLOGY LABORATORY

1 sh

BIO 212INTRODUCTORY POPULATION BIOLOGY

3 sh

BIO 214POPULATION BIOLOGY LABORATORY

1 sh

CHM 111GENERAL CHEMISTRY I with LAB

4 sh

CHM 112GENERAL CHEMISTRY II with LAB

4 sh

PHY 221UNIVERSITY PHYSICS I

4 sh

PHY 222UNIVERSITY PHYSICS II

4 sh

Total Credit Hours: 64

Program Outcomes

Design, implement and evaluate a computer-based system, process, component or program to meet desired needs.

Analyze the local and global impact of computing on individuals, organizations and society.

Function effectively on teams to accomplish a common goal.

Analyze a problem and identify and define the computing requirements appropriate to its solution.

Articulate professional, ethical, legal, security and social issues and responsibilities.

Apply design and development principles in the construction of software systems of varying complexity.

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.

Apply knowledge of computing and mathematics appropriate to the discipline.

Recognize the need for and the ability to engage in continuing professional development.

Communicate effectively with a broad range of audiences.

Use current technologies, skills and tools necessary for computing practice.

Total Credit Hours: 64

Powered by SmartCatalog IQ