About MSACS
MSACS Overview
Curriculum
Distance Learning
Course Schedules
Faculty
Research
Innovations

Program Info
Orientation
Admission
Premiums
Financial Info
Assistantships
International Students
Academic Integrity
3yr Course Projection
Plan of Study Guide

Apply Online
Graduation Petitions
Plan of Study form

Resources
Acceptance Fee Payment
Graduate College
Online Catalog

Contact Us
MSACS Support
Contact Info

MSACS Home
  NSF NEWS

Curriculum

Curriculum Structure

For the current program requirements, curriculum and course descriptions, refer to the 2009-2010 catalog at: MSACS-2009-2010-Catalog

The course prerequisites are in brackets:

Degree Program Requirements  Credit Hours
CORE REQUIREMENTS12 of 15
 CS 8450 Software Engineering3
 CS 8550 Introduction to Bio-Informatics3
 CS 8590 Digital Game Design3
 CS 8640 TCP/IP and the Internet3
  CS 8672 Embedded Systems & Micro-controllers3

Students must take four of the five required courses (12 semester hours).

ELECTIVES12 to 18
 CS 8420 Software Project Engineering3
 CS 8460 Object-Oriented Software Analysis & Design [Prereq CS8450]3
 CS 8530 Database Administration3
 CS 8560 Data Mining [Prereq CS8530]3
 CS 8620 Modeling and Simulation3
 CS 8645 Network Security [Prereq CS8640]3
  CS 8675 Adv Embed Sys & Network Cntrl Devices [Prereq CS8672]3
  CS 8678 Introduction to A.I. and Robotics [Prereq CS8672]3
 CS 8910 Professional Seminar1
 CS 8916 Co-op1 to 3
 CS 8918 Internship1 to 3
 CS 8940 Directed Studies1 to 3
 CS 8990 Special Topics1 to 3

Students must take four to six electives (12 to 18 semester hours) depending on the applied study option chosen. Any required course not used towards the core requirement can be used towards filling the elective requirement.

APPLIED STUDY OPTIONS6 to 12
 CS 8994 Certification Study and Exam6
 CS 8995 Applied Project6 to 9
 CS 8996 Thesis12

A formal detailed project proposal and plan must be completed and approved by a faculty sponsor and program director prior to beginning work on the applied study options.

ADDITIONAL FOUNDATION REQUIREMENTS0 to 9
 CS 6500 Fundamentals of programming with data structures3
 CS 6501 Fundamentals of computer and network architecture3
 CS 6502 Fundamentals of operating systems3

Students lacking formal preparation in selected areas may be required to complete one or more of the foundation courses. Students required to take foundation courses must complete the courses with a B-grade or better before taking the regular graduate courses. In addition, certain graduate courses require specific foundation courses as prerequisites. The credit hours for the foundation courses do not count towards the degree total of 36 hours. The cost for the foundation courses will be an additional cost on top of MSACS program tuition; however, the course cost will be at the regular tuition rate, a non-premium graduate tuition rate. The prerequisites for these foundation courses are program admission.