Computer Security B.S.

Program Features

60 credits

Required courses:

CPSC 130GN: Introduction to Computer Programming I

3 credits

CPSC 131Introduction to Computer Programming II

3 credits

CPSC 141Introduction to Computer Organization

3 credits

CPSC 230Programming Principles and Practice

3 credits

CPSC 232Introduction to Assembler Programming

3 credits

CPSC 250Data Structures and Algorithms

3 credits

CPSC 270Computer Security I: Computer and Application Security

4 credits

CPSC 340Operating Systems Concepts and Design

4 credits

CPSC 370Introduction to Computer Cryptology

4 credits

CPSC 445Networking and Data Communications

3 credits

CPSC 453Database Systems

3 credits

CPSC 470Computer Security II: Operating System and Network Security

4 credits

CPSC 475Computer Security Administration and Policy

4 credits

CPSC 487Security Engineering Internship

3-12 credits

three credits of Computer Science electives numbered 220 and above.

Co-requisite courses:

MATH 140GN: Calculus I

4 credits

MATH 141GN: Calculus II

4 credits

MATH 220Discrete Mathematical Structures

3 credits

MATH 311Statistics I

3 credits

ENGL 203GN: Advanced Composition

3 credits

CMST 111GN: Introduction to Communication

3 credits

and one year of science courses that include laboratories:

BIOL 114GE: Introductory Biology I

0 - 4 credits

BIOL 115GE: Introductory Biology II

0 - 4 credits

 

Or

CHEM 121GE: General Chemistry I

3 credits

CHEM 123GE: General Chemistry I Lab

1 credits

CHEM 124GE: General Chemistry II

3 credits

CHEM 126GE: General Chemistry II Lab

1 credits

 

Or

PHYS 161GE: Physics I

0 - 4 credits

PHYS 162GE: Physics II

0 - 4 credits

 

Or

PHYS 161GN: Physics I

4 credits

PHYS 240Basic Electronics

4 credits

Additional requirements:

  1. All CPSC and MATH courses must be completed with a “C” grade or better.
  2. At least 50% of the courses required for the major must be taken at ESU.
  3. In a programming intensive course, each student will be given a variety of assignments where he or she must create extensive, original and executable computer programs. The instructor will rigorously review each student’s source code to determine its correctness, efficiency, originality, and adherence to documentation and style guidelines.
  4. Students who have an interest in one of the following areas are strongly advised to include the listed courses in their program of studies:

Scientific Computing –

CHEM 121GN: General Chemistry I

3 credits

CHEM 123GN: General Chemistry I Lab

1 credits

CHEM 124GE: General Chemistry II

3 credits

CHEM 126GE: General Chemistry II Lab

1 credits

PHYS 161GN: Physics I

4 credits

PHYS 162GE: Physics II

4 credits

Business and Economics –

ECON 111GN: Principles of Macroeconomics

3 credits

ECON 112GN: Principles of Microeconomics

3 credits

and Accounting courses.

Graduate Studies –

MATH 421Abstract Algebra

3 credits

Entrance requirements:

New Students

  1. For entrance into the Computer Security major, a new student is required to have a Math SAT score of 550 or higher.
  2. A new student who has a Math SAT score lower than 550 may enter as a Pre-Computer Security major. This student must then complete CPSC 130, CPSC 131, CPSC 141 and MATH 140 with a “C” grade or higher to enter the Computer Security major.

Transfer Students

  1. If a transfer student has completed the equivalent of CPSC 130, CPSC 131, CPSC 141 and MATH 140 with a “C” grade or better, or if a transfer student has a Math SAT score of 550 or higher, then the student may enter the Computer Security major.
  2. A transfer student who does not meet either of these requirements may enter as a Pre-Computer Security major. This student must then complete CPSC 130, CPSC 131, CPSC 141 and MATH 140 with a “C” grade or higher to enter the Computer Security major.

Program Curriculum Plan

(Subject to change by the university without notice)

Freshman Year

Fall

CPSC 130GN: Introduction to Computer Programming I

3 credits

ENGL 103English Composition

3 credits

MATH 140GN: Calculus I

4 credits

General Education Elective

3 credits

General Education Elective

3 credits

Total Credit Hours:16

Spring

CPSC 131Introduction to Computer Programming II

3 credits

CPSC 141Introduction to Computer Organization

3 credits

MATH 141GN: Calculus II

4 credits

CMST 111GN: Introduction to Communication

3 credits

General Education Elective

3 credits

Total Credit Hours:16

Sophomore Year

Fall

CPSC 230Programming Principles and Practice

3 credits

CPSC 232Introduction to Assembler Programming

3 credits

MATH 220Discrete Mathematical Structures

3 credits

Science Sequence

4 credits

General Education Elective

3 credits

Total Credit Hours:16

Spring

CPSC 250Data Structures and Algorithms

3 credits

CPSC 270Computer Security I: Computer and Application Security

4 credits

MATH 311Statistics I

3 credits

ENGL 203GN: Advanced Composition

3 credits

Science Sequence

4 credits

Total Credit Hours:17

Junior Year

Fall

CPSC 340Operating Systems Concepts and Design

4 credits

CPSC 370Introduction to Computer Cryptology

4 credits

Computer Science Elective

3 credits

General Education Elective

3 credits

General Education Elective

3 credits

Total Credit Hours:17

Spring

CPSC 470Computer Security II: Operating System and Network Security

4 credits

CPSC 445Networking and Data Communications

3 credits

CPSC 453Database Systems

3 credits

General Education Elective

3 credits

General Education Elective

3 credits

Total Credit Hours:16

Senior Year

Fall

CPSC 475Computer Security Administration and Policy

4 credits

General Elective

3 credits

General Education Elective

3 credits

Fitness Elective

1 credit

Total Credit Hours:11

Spring

CPSC 487Security Engineering Internship

3-12 credits

General Elective

3 credits

General Education Elective

3 credits

Fitness Elective

1 credit

Total Credit Hours:10

Total Credit Hours: 119

For more information, contact the department at 570-422-3666 or visit www.esu.edu/cpsc.