Computer Security B.S.
Program Features
60 credits
Required courses:
CPSC 130 | GE: Introduction to Computer Programming I | 3 credits |
CPSC 131 | Introduction to Computer Programming II | 3 credits |
CPSC 141 | Introduction to Computer Organization | 3 credits |
CPSC 230 | Programming Principles and Practice | 3 credits |
CPSC 232 | Introduction to Assembler Programming | 3 credits |
CPSC 250 | Data Structures and Algorithms | 3 credits |
CPSC 270 | Computer Security I: Computer and Application Security | 4 credits |
CPSC 340 | Operating Systems Concepts and Design | 4 credits |
CPSC 370 | Introduction to Computer Cryptology | 4 credits |
CPSC 445 | Networking and Data Communications | 3 credits |
CPSC 453 | Database Systems | 3 credits |
CPSC 470 | Computer Security II: Operating System and Network Security | 4 credits |
CPSC 475 | Computer Security Administration and Policy | 4 credits |
CPSC 487 | Security Engineering Internship | 3 credits |
three credits of Computer Science electives numbered 220 and above.
Co-requisite courses:
and one year of science courses that include laboratories:
BIOL 114 | GE: Introductory Biology I | 0 - 4 credits |
BIOL 115 | GE: Introductory Biology II | 0 - 4 credits |
| | |
| Or | |
CHEM 121 | GE: General Chemistry I | 3 credits |
CHEM 123 | GE: General Chemistry I Lab | 1 credits |
CHEM 124 | GE: General Chemistry II | 3 credits |
CHEM 126 | GE: General Chemistry II Lab | 1 credits |
| | |
| Or | |
PHYS 161 | GE: Physics I | 0 - 4 credits |
PHYS 162 | GE: Physics II | 0 - 4 credits |
| | |
| Or | |
PHYS 161 | GE: Physics I | 4 credits |
PHYS 240 | Basic Electronics | 4 credits |
Additional requirements:
- All CPSC and MATH courses must be completed with a “C” grade or better.
- At least 50% of the courses required for the major must be taken at ESU.
- 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.
- 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 –
Business and Economics –
ECON 111 | GE: Principles of Macroeconomics | 3 credits |
ECON 112 | GE: Principles of Microeconomics | 3 credits |
Graduate Studies –
Entrance requirements:
New Students
- For entrance into the Computer Security major, a new student is required to have a Math SAT score of 550 or higher.
- 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
- 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.
- 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 130 | GE: Introduction to Computer Programming I | 3 credits |
ENGL 103 | English Composition | 3 credits |
MATH 140 | GE: Calculus I | 4 credits |
| General Education Elective | 3 credits |
| General Education Elective | 3 credits |
| Total Credit Hours: | 16 |
Spring
CPSC 131 | Introduction to Computer Programming II | 3 credits |
CPSC 141 | Introduction to Computer Organization | 3 credits |
MATH 141 | GE: Calculus II | 4 credits |
CMST 111 | GE: Introduction to Communication | 3 credits |
| General Education Elective | 3 credits |
| Total Credit Hours: | 16 |
Sophomore Year
Fall
CPSC 230 | Programming Principles and Practice | 3 credits |
CPSC 232 | Introduction to Assembler Programming | 3 credits |
MATH 220 | Discrete MathematicalStructures | 3 credits |
| Science Sequence | 4 credits |
| General Education Elective | 3 credits |
| Total Credit Hours: | 16 |
Spring
CPSC 250 | Data Structures and Algorithms | 3 credits |
CPSC 270 | Computer Security I: Computer and Application Security | 4 credits |
MATH 311 | Statistics I | 3 credits |
ENGL 203 | GE: Advanced Composition | 3 credits |
| Science Sequence | 4 credits |
| Total Credit Hours: | 17 |
Junior Year
Fall
CPSC 340 | Operating Systems Concepts and Design | 4 credits |
CPSC 370 | Introduction 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 470 | Computer Security II: Operating System and Network Security | 4 credits |
CPSC 445 | Networking and Data Communications | 3 credits |
CPSC 453 | Database Systems | 3 credits |
| General Education Elective | 3 credits |
| General Education Elective | 3 credits |
| Total Credit Hours: | 16 |
Senior Year
Fall
CPSC 475 | Computer 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 487 | Security Engineering Internship | 3 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.