Graduate Courses and Pre-requisites

CORE COURSES (Students must take all four core courses) 12 CREDIT HOURS

  • CSC 512 Computer Architecture (3 hours)
  • CSC 515 Data Structures and Algorithm Analysis (3 hours)
  • CSC 518 Operating Systems (3 hours)
  • CSC 519 Principles of Programming Languages (3 hours)

MAJOR COURSES (Students must choose four major courses) 12 CREDIT HOURS

  • CSC 520 Database Systems (3 hours)
  • CSC 524 Comp. Comm. Networks and Distrib. Processing (3 hours)
  • CSC 529 Compiler Construction (3 hours)
  • CSC 530 Theory of Computation (3 hours)
  • CSC 532 Numerical Methods (3 hours)
  • CSC 535 Information Systems Analysis and Design (3 hours)
  • CSC 545 Artificial Intelligence (3 hours)
  • CSC 555 Information Storage and Retrieval (3 hours)
  • CSC 560 Software Engineering (3 hours)

ELECTIVES (Students must choose two electives) 6 CREDIT HOURS

  • OPTION A: THESIS 6 CREDIT HOURS
  • OPTION B: PROJECT 3 CREDIT HOURS AND ONE ADDITIONAL COURSE 3 CREDIT HOURS

TOTAL REQUIRED FOR DEGREE (either option): 36 CREDIT HOURS

AREAS OF EMPHASIS:

  • Operating Systems
  • Computer Architecture
  • Software Engineering
  • Programming Languages
  • Information Systems Database Management Systems
  • Artificial Intelligence
  • Parallel / Distributed Processing
  • Simulation
  • Numerical Analysis