|
|
M.S. Concentration Option
Purpose
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:
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:
|
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.
|
- CSC 620: Internet Application Development
- CSC 621: Database Systems
- CSC 622: Advanced Database Concepts
- CSC 623: Data Communications and Networking
- CSC 643: Big Data and Web Intelligence
- CSC 647: Internet of Things
- CSC 791: Research I
- CSC 792: Research II
|
|
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.
|
- CSC 627: Introduction to Security
- CSC 628: Advanced Security
- CSC 644: Security in Mobile App Design
- CSC 645: Introduction to Ethical Hacking
- CSC 652: Digital Forensics
- CSC 653: Introduction to Social Network Analysis and Modeling
- CSC 655: Social Networks Privacy Issues
- CSC 791: Research I
- CSC 792: Research II
|
|
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.
|
- CSC 680: Artificial Intelligence
- CSC 631: Computer Vision
- CSC 622: Advanced Database Concepts
- CSC 643: Big Data and Web Intelligence
- CSC 685: Advanced Machine Learning
- CSC 686: Introduction to Data Science
- CSC 687: Advanced Data Science
- CSC 791: Research I
- 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
Elective
Elective
|
Required Core 2
Elective
Elective
|
Year Two |
Elective Core 3
Elective
Elective
|
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
Note: Students who do not meet prerequisites requirements may also need to
take CSC 500.
|
|