M.S. Concentration Option


The main objective of the M.S. Concentration Option is to expose students to state-of-the-art concepts and techniques in the areas of web services, database technologies, and cybersecurity.

   Program Description

A total of ten (four core and six elective) courses is the minimum for obtaining an M.S. degree in Computer Science with any of the following concentrations:

Concentration Coordinator
Web and Database Technologies (WDBT) Dr. Babak Forouraghi
Cybersecurity (CSEC) Dr. Wei Chang
Artificial Intelligence (AI) Dr. Babak Forouraghi

Of the ten courses, a maximum of two courses may be for an approved research project.

Upon entering the Program a student may only transer a maximum of two courses from another program or institution.

   Requirements for Four Core Courses

Students take the following two required core courses during their first and second semesters, respectively:

  • CSC 550: Object Oriented Design and Data Structures
  • CSC 551: Design and Analysis of Algorithms

The two elective core courses are taken from the following list:

CSC 550 requires that a student must earn a grade of B or better.

   Requirements for Six Elective (Concentration) Courses

Students who do not need prerequisite courses take four courses from the same concentration plus any other two CSC courses numbered 600 and above to receive a specialized M.S. degree from that concentration:

 Web & Database Technologies (WDBT)

The Web & Database Technologies option exposes students to the Internet technologies and services that are fast becoming the basis for virtually all Web-based and database-centric applications, coupled with datamining and data warehousing, and Web security. Students will be prepared for careers in Web and database management, Web security, and declarative data preprocessing in distributed and heterogeneous computing environments.

  1. CSC 620: Internet Application Development
  2. CSC 621: Database Systems
  3. CSC 622: Advanced Database Concepts
  4. CSC 623: Data Communications and Networking
  5. CSC 643: Big Data and Web Intelligence
  6. CSC 647: The Internet of Things
  7. CSC 791: Research I
  8. CSC 792: Research II

 Cybersecurity (CSEC)

The Cybersecurity Option exposes students to the most recent IT techniques and methodologies that strengthen the security and resilience of cyberspace. Students will gain a deep understanding of various types of system and network vulnerabilities, digital forensics, cyber attacks, cyber law and ethics, risk management, forensic evidence collection and report writing techniques, etc.

  1. CSC 627: Introduction to Security
  2. CSC 628: Advanced Security
  3. CSC 644: Security in Mobile App Design
  4. CSC 645: Introduction to Ethical Hacking
  5. CSC 652: Digital Forensics
  6. CSC 653: Introduction to Social Network Analysis and Modeling
  7. CSC 655: Social Networks Privacy Issues
  8. CSC 791: Research I
  9. CSC 792: Research II

 Artificial Intelligence (AI)

The Artificial Intelligence concentration is intended for students who wish to study the theory and development of computer systems able to perform tasks that normally require human intelligence; such as deep learning, visual perception, natural language understanding, text analysis, and decision making.

  1. CSC 680: Artificial Intelligence
  2. CSC 631: Computer Vision
  3. CSC 643: Big Data and Web Intelligence
  4. CSC 685: Advanced Machine Learning
  5. CSC 686: Introduction to Data Science
  6. CSC 687: Advanced Data Science
  7. CSC 791: Research I
  8. CSC 792: Research II

   Typical Program of Study For Qualified Students Not in Need of Prerequisites
Year/Semester Fall Spring
Year One Required Core 1
Required Core 2
Year Two Elective Core 3
Elective Core 4

Note: Students wishing to graduate in 1.5 years may do so by taking four courses during their last fall semester.

   Typical Program of Study For Students Not in Need of All Prerequisites
Year/Semester Fall Spring
Year One CSC 501/502
Required Core 1
Year Two Required Core 2
Elective Core 3
Elective Core 4

Note: Students who do not meet prerequisites requirements may also need to take CSC 500.

Saint Joseph's University, 5600 City Avenue, Philadelphia, PA 19131