East Stroudsburg University

Bachelor of Science in Computer Security

See the NSA award we received for this program.

Candidates for graduation from the Bachelor of Science programs in Computer Science and Computer Security must satisfactorily complete all university graduation requirements and the following departmental requirements.  A complete list of courses is available in the Computer Science Undergraduate Course Catalog . There are additional recommendations for students with specific areas of interest. Students should note that some of the courses form a critical path and that these courses must not be delayed or they can result in an overall delay in the completion of the degree.  This path can be determined by examining the relationships of the prerequisites .
Effective date: July 2005
 

Area

Courses

Credits

Required Computer Science Courses

14

46

Elective Computer Science Courses

3

9

Mathematics Corequisites

4

14

Distributed Corequisites

4

14

Note: Some of the required courses and most of the corequisites also count for general education.  There are additional requirements for transfer students.

Required Computer Science Courses

The following list of courses is required by one or both of the degree programs.

Number

Title

Prerequisite

CPSC111

GE: Introduction to Computer Programming and Problem Solving 

 

CPSC141

Introduction to Computer Organization

CPSC111

CPSC151

GE: Linear Data Structures and Elementary Algorithm Analysis

CPSC111

CPSC232

Introduction to Assembler Programming

CPSC141 CPSC151

CPSC240

Operating System Concepts and Design

CPSC232

CPSC251

Non-Linear Data Structures

CPSC151

CPSC325

Fundamentals of Security Engineering I

CPSC240 CPSC251 MATH 220

CPSC326

Risk Analysis: Certification & Accreditation

CPSC325

CPSC445

Networking and Data Communication

CPSC240

CPSC448

Applied Network Security

CPSC325 CPSC445

CPSC453

Database Systems

CPSC240

CPSC460

Applied Cryptography

CPSC325

CPSC461

Legal Impacts on Computer Security Solutions

CPSC326

CPSC487

Computer Security Internship

CPSC461

Note:

·         A student must attain a grade of ‘C’ or better in each of the above courses.

·         A student must have a minimum of three (3) credits in CPSC 487 Computer Security Internship .   A student can take no more than twelve (12) credits total of CPSC 486 and CPSC 487.

Elective Computer Science Courses

A minimum of three (3) courses numbered 220 and over:

Number

Title

Prerequisite

CPSC234

Object Oriented Programming

CPSC111

CPSC236

Programming Using Visual Basic.NET

CPSC151

CPSC290

Special Topics

Variable

CPSC320

Topics in Computer Science

CPSC141 CPSC251

CPSC321

Issues in the Practice of Computer Science

CPSC232 CPSC251 Junior Standing

CPSC330

Programming Languages

CPSC141 CPSC251

CPSC335

Building Graphical User Interfaces (GUIs with Visual.NET)

CPSC234 CPSC251

CPSC 362 Cryptographic Application Development CPSC 151, CPSC 251

CPSC421

Computer Graphics

CPSC251 MATH 320

CPSC425

Expert Systems

CPSC330

CPSC428

Artificial Intelligence and Heuristic Programming

CPSC251

CPSC429

Machine Learning

CPSC251, CPSC428 recommended

CPSC430

Software Engineering

CPSC330 MATH 311

CPSC432

Natural Language Processing

CPSC141 CPSC330

CPSC433

Compiler Construction

CPSC240 CPSC251

CPSC444

Realtime Systems

CPSC240 MATH 141

CPSC447

Distributed Object Programming

CPSC335 CPSC445

CPSC450

Algorithmic Graph Theory

CPSC251

CPSC485

Independent Study 

Variable

Note:

·         A student must attain a grade of ‘C’ or better in each of the above courses.

·         A student may count a maximum of two (2)courses numbered below 300 toward the degree requirements.

·         CPSC486 Computer Science Internship may not be counted as an elective.

Mathematics Co-requisites

Number

Title

Prerequisite

MATH140

GE: Calculus I

H.S. College Prep Math

MATH 141

GE: Calculus II

MATH140

MATH220

Discrete Mathematical Structures

MATH140

MATH311

Statistics I

MATH141

Note:

·         A student must attain a grade of ‘C’ or better in each of the above courses.

·         Courses with a “GE” prefix may be applied towards the General Education requirement.

Distributed Co-requisites

Number

Title

Prerequisite

CMST 111

GE: Speech Communication

 

ENGL 204

Technical Writing

ENGL 103

 

Year of science with associated laboratories

 

·          ENGL 204 Technical Writing does not count towards the General Education Requirement

The science requirement may be satisfied by one of the following sets ofcourses:

Number

Title

Prerequisite

PHYS 161 
PHYS 162

GE: Physics I 
GE: Physics II

MATH140 (corequisite)
PHYS 161, MATH 141 (corequisite)

PHYS 161 
PHYS 240

GE: Physics I 
Basic Electronics

MATH140 (corequisite)
PHYS 161, MATH 141 (corequisite)

CHEM 121/123 
CHEM 124/126 

GE: General Chemistry I / GE: General Chemistry I lab
GE: General Chemistry II / GE: General Chemistry II lab


CHEM 121/123

BIOL 114 
BIOL 115 

GE: Introductory Biology I 
GE: Introductory Biology II


BIOL 114

·          PHYS 240 Basic Electronics does not count towards the General Education Requirement.  

Note: Courses with a “GE” prefix may be applied towards the General Education requirement.

Additional Requirements

Transferring -A student may transfer in at most fifteen (15) credits in Computer Science to apply towards the required 55 credits in Computer Security. Of the fifteen (15) credits at most three (3) credits may be used for Computer Security courses numbered 300 or higher.

Contact

For more information about this degree program please contact Prof. Richard D. Amori.


Last update: 2005-08-16
This page is maintained by Ernie Miller, Computer Science Department, East Stroudsburg University
Color code: orange