Computer Science - 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, 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. George Grevera
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 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 553: Computer Systems
  • CSC 554: Theory of Computation
  • CSC 552: Computer Architecture
  • CSC 610: Software Engineering
  • CSC 621: Database Systems
  • CSC 680: Artificial Intelligence
  • CSC 681: Programming Paradigms

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:

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 620: Internet Application Development
2. CSC 624: Networks and Distributed Systems
3. CSC 621: Database Systems
4. CSC 623: Data Communications and Networking
5. CSC 622: Advanced Database Concepts
6. CSC 625: Cryptography and Network Security
7. CSC 626: Web Technologies
8. CSC 791: Research I
9. CSC 792: 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. ACC 550: Creating and Measuring Shareholder Value
2. MGT 551: Empowering Human Potential at Work
3. DSS 600: Foundations for Business Intelligence
4. DSS 610: Business Analytics for BI

IS concentration students whose do not have background coursework in business may be required to take one or both of the following in addition to any mathematics or computer science prerequisite courses required:

1. ACC 500: Accounting Concepts
2. MGT 500: Managing Work Organizations