ESU HOME KEMP LIBRARY NEWS & EVENTS SUPPORT ESU A-Z INDEX BUSINESS & COMMUNITY ESU Facebook ESU Twitter ESU YouTube
Text Size: S N M L         

Master of Science in Computer Science


Advanced Search


East Stroudsburg University
Science & Technology Center
Room 318
East Stroudsburg, PA 18301
(570) 422-3666
(570) 422-3490 (Fax)


Graduate Coordinator
Computer Science

Haklin Kimm
hkimm@po-box.esu.edu
(570)422-3523

 

The Graduate Faculty in Computer Science offers the degree Master of Science in Computer Science.

Applicants should have a B.S. in Computer Science or equivalent computer science skills and mathematical maturity.

Students may elect to follow either a thesis track or a non-thesis track in obtaining their degree.

Thesis Track
 
Area Courses Required Credits Required
Programming Languages 2 6
Operating Systems and Architecture 2 6
Theory 1 3
Data and File Structures 1 3
Topics and Electives 1 3
Culminating Activities 3 9

Non-Thesis Track
 
Area Courses Required Credits Required
Programming Languages 2 6
Operating Systems and Architecture 2 6
Theory 1 3
Data and File Structures 1 3
Topics and Electives 3 9
Culminating Activities 2 6

Areas of Study:
Programming Languages
 
Number Title
CPSC 530 Software Engineering
CPSC 531 Advance Topics in Software Engineering
CPSC 532 Natural Language Processing
CPSC 533 Compiler Construction
CPSC 534 Compiler Construction II
CPSC 535 Parallel Computing

**Both tracks require CPSC 530 and one other course.

Operating Systems and Architecture
 
Number Title
CPSC 541 Computer Architecture
CPSC 542 Operating Systems Design
CPSC 544 Realtime Systems
CPSC 545 Networks and Data Communication

**Both tracks require CPSC 541 and one other course.

Theory
 
Number Title
CPSC 562 Theory of Computation
CPSC 563 Theory of Abstract Languages

**Both tracks require one course.

Data and File Structures
 
Number Title
CPSC 550 Algorithmic Graph Theory
CPSC 553 Database Systems
CPSC 554 Data Structures and Algorithmic Analysis

**Both tracks require one course.

Topics and Electives
The thesis track requires one additional course and the non–thesis track requires three additional courses.

These additional courses may be any course numbered 520 or higher that are not being counted toward another area.

In addition to the above courses, these include:

 
Number Title
CPSC 521 Computer Graphics
CPSC 523 Discrete Optimization Algorithms
CPSC 524 Image Processing
CPSC 525 Expert Systems
CPSC 527 Robotics
CPSC 528 Artificial Intelligence and Heuristic Programming
CPSC 529 Machine Learning
CPSC 548 Applied Network Security

Culminating Activities
 
Number Title
CPSC 570 Introduction to Research
CPSC 574 Research Project I
CPSC 575 Research Project II

 

© 2010 East Stroudsburg University • 200 Prospect Street • East Stroudsburg, Pa 18301
Contact Admissions • Contact the Webmaster
570-422-3211

East Stroudsburg University
A Member of the Pennsylvania State System of Higher Education