East Stroudsburg University

Minor in Computer Science Applications

The Department of Computer Science offers a minor in Computer Science Applications for students who are completing a bachelor’s degree in another field of study. Students who have completed the requirements are required to apply to the department for certification of the minor .
Effective date: July 2005

 

Area

Courses

Credits

Required Computer Science Courses

3

11

Elective Computer Science Courses

3

9

Note: All of the required courses and some of the electives also count for general education.

Course Requirements

Required Courses

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

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

Elective Courses

A minimum of three (3) additional courses from the following list:
 

Number

Title

Prerequisite

CPSC100

GE: Personal Computers and Their Uses

 

CPSC101

GE: Personal Computers and Their Uses in the Sciences

 

CPSC200

GE: Advanced Personal Computers and Their Uses

CPSC100 or CPSC101

CPSC211

Scientific Computing with FORTRAN

MATH141 (corequisite)

CPSC232

Introduction to Assembler Programming

CPSC141 CPSC151

CPSC234

Object-Oriented Programming

CPSC111

CPSC236

Programming Using Visual Basic

CPSC151

CPSC240

Operating System Concepts and Design

CPSC232

CPSC251

Non-Linear Data Structures

CPSC151

CPSC290

Special topics

Variable

CPSC320

Topics in Computer Science

CPSC141 CPSC251

CPSC321

Issues in the Practice of Computer Science

CPSC232 CPSC251 Junior Standing

CPSC325

Fundamentals of Security Engineering I

CPSC240 CPSC251 MATH 220

CPSC326

Risk Analysis/Certification & Accreditation

CPSC325

CPSC330

Programming Languages

CPSC141 CPSC251

CPSC335

Building Graphical User Interfaces (GUIs with Visual.NET)

CPSC234 CPSC251

CPSC362 Cryptographic Application Development CPSC151, CPSC 251

CPSC421

Computer Graphics

CPSC251 MATH 320

CPSC425

Expert Systems

CPSC330

CPSC428

Artificial Intelligence and Heuristic Programming

CPSC251

CPSC429

Machine Learning

CPSC251 CPSC428

CPSC430

Software Engineering

CPSC330 MATH 311

CPSC432

Natural Language Processing

CPSC141 CPSC330

CPSC433

Compiler Construction

CPSC240 CPSC251

CPSC444

Realtime Systems

CPSC240 MATH 141

CPSC445

Networking and Data Communication

CPSC240

CPSC447

Distributed Object Programming

CPSC335 CPSC445

CPSC448

Applied Network Security

CPSC325 CPSC445

CPSC450

Algorithmic Graph Theory

CPSC251

CPSC453

Database Systems

CPSC240

CPSC460

Applied Cryptography

CPSC325

CPSC461

Legal Impacts on Computer Security Solutions

CPSC326

CPSC485

Independent Study 

Variable

ECON 332

Forecasting Methods

ECON 112 MATH 110

ECON 415

Econometrics

ECON 112 MATH 110

EMGT 451

Management Science I

EMGT 200 or  MATH 110 MATH 130

HRTM 351

Information Systems for Hospitality Management

HRTM 321, HRTM 331, EMGT 211, CPSC100

MATH311

Statistics I

MATH 141

MATH425

Introduction to Mathematical Modeling

MATH 240 MATH 320

MATH470

Numerical Methods I

MATH 240 MATH 320; CPSC111 or CPSC211

MCOM475

Educational Software for Computers

MCOM 262 MCOM 470

PHYS 111

Engineering Graphics

MATH120 or MATH 121

Note:

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

Certification Process

Contact

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


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