>> Graduate Computer Science Main Page >> Concentration Option Course Catalog    



   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, graphics and animation, database technologies, software testing and verification, system security and the infrastructure of modern computer information systems.



   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
Information Sciences (IS) Dr. Jonathan Hodgson
Graphics and Visualization (GV) Dr. Betul Atalay, Dr. George Grevera, Dr. Susanna Wei
Software Engineering (SE) Dr. Stephen Cooper
System Security and Management (SSM) Dr. Jonathan Hodgson, Suzan Köknar-Tezel
Web and Database Technologies (WDBT) Dr. Babak Forouraghi


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


   Requirements for Four Core Courses

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

  • CSC 4005: Object Oriented Design and Data Structures
  • CSC 4015: Design and Analysis of Algorithms

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

The core courses require 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 5000 and above to receive a specialized M.S. degree from that concentration:

 Software Engineering (SE)

The Software Engineering option aims at providing students with the necessary knowledge and skills relating to SE processes, models, reliability, verification and testing methods, CASE tools, and new SE-related development concepts and paradigms. Students will be prepared for careers in the areas of design, development, analysis, and testing and verification of large software systems.

  1. CSC 5105: Software Engineering
  2. CSC 5115: Human Computer Interfaces
  3. CSC 5125: Program Verification
  4. CSC 5145: Software Testing
  5. CSC 6015: Research I
  6. CSC 6025: Research II
 Web & Database Technologies (WDBT)

The Web & Database Technologies option exposes students to the XML technologies and Web 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 5205: Internet Application Development
  2. CSC 5215: Networks and Distributed Systems
  3. CSC 5225: Database Systems
  4. CSC 5235: Data Communications and Networking
  5. CSC 5245: Advanced Database Concepts
  6. CSC 5255: Cryptography and Network Security
  7. CSC 5265: Web Technologies
  8. CSC 6015: Research I
  9. CSC 6025: Research II
 Graphics & Visualization (GV)

The Graphics & Visualization option exposes students to state-of-the-art graphics, 3D animation, and gaming technologies. Students will be prepared for careers in the areas of computer art and animation, creative design, and scientific simulation and visualization.

  1. CSC 5305: Introduction to Computer Graphics
  2. CSC 5315: Computer Vision
  3. CSC 5325: Interactive 3D Game Development
  4. CSC 5335: Advanced Graphics and Visualization
  5. CSC 5345: Computational Geometry
  6. CSC 6015: Research I
  7. CSC 6025: Research II
 System Security and Management (SSM)

The System Security and Management option provides the necessary background for managing the security of modern computer systems by introducing students to the most recent security theories and technologies. Students will be prepared for positions in network and computer systems security management.

  1. CSC 5405: Advanced Operating Systems
  2. CSC 5425: System Management & Maintenance
  3. CSC 5435: System Security and Vulnerability
  4. CSC 5255: Cryptography and Network Security
  5. CSC 6015: Research I
  6. CSC 6025: Research II
 Information Sciences (IS)

The Information Sciences option builds a strong technical understanding of modern information systems. Students will gain an understanding of the importance of information systems to the organization as well as understanding the underlying technical requirements of the design, implementation, and maintenance of the system. This program will prepare students for highly technical managerial positions.

  1. MBA 4115: Creating and Measuring Shareholder Value
  2. MBA 4535: Empowering Human Potential at Work
  3. MBA 4415: Emerging Technology and E-business
  4. DSS 5045: Case Studies in Information Resource Management

IS concentration students whose business background is deficient may be required to take one or both of the following in addition to any mathematics or computer science prerequisite courses required: MBA 3115 Accounting Concepts, MBA 3515 Managing Work Organizations.




   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
Year/Semester Fall Spring
Year One CSC 3405/3605
Elective
Required Core 1
Elective
Elective
Year Two Required Core 2
Elective
Elective
Elective Core 3
Elective Core 4
Elective

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