Connect with Southern Poly

Facebook link Twitter link YouTube link

Apply to Southern Polytechnic State University

Visit Southern Polytechnic State University

Request information about Southern Polytechnic State University

SPSU CSWE
Atrium Building
Building J - 370
1100 South Marietta Pkwy
Marietta, GA 30060

Home >> CSWE >> CSWE Programs >> Master's Degrees >> MSCS Program Requirements

MSCS Program Requirements

MSCS - effective Fall 2011

 

  • Students would need to take a total of 12 courses (36 credit hours) at the 6000      level or higher to graduate.
  • There are 4 required courses (see below)
  • Students also need to take at least TWO elective courses in ONE of the following      tracks (courses in each track given below):
    • Research Track
    •  Software Engineering Track
    • Systems & Architecture
    • Media & Visualization
    • Knowledge Engineering

These courses are included in the 8 electives mentioned in the next bullet.

  • The 8 elective classes will be from 6000 level classes; at least 5 from CS, up to 3 from SWE, up to 1 from IT (classes from other departments, or up to 2 extra IT classes could be included, with departmental ? coordinator - approval), but at least 5 classes need to be CS classes. [The track electives are included in these 8 electives.]

             Required courses

  • CS6123 Theory and Implementation of Programming Languages
  • CS6223 Advanced Computer System Architecture
  • CS6413 Theory of Computation
  • CS6423 Algorithmic Processes

             Courses on each Track

*notice that some CS electives are not in any track

                Research Track

  • CS6023      Research Methods and Presentations
  • CS7803      Masters' Thesis

                Software Engineering Track

  • SWE6623      Software Engineering
  • All other SWE 6000 level courses which have SWE6623 as prerequisite

                Systems and Architecture Track

  • CS6243:      Adv. Concepts in Operating Systems
  • CS6263:      Computer Networks
  • CS6453:      Simulation and Modeling
  • CS6273:      Parallel and Distributed Processing
  • SWE6823:   Embedded Systems Analysis & Testing
  • SWE6843:   Embedded Systems Construction
  • SWE6653:   Software Architecture

 

                Media & Visualization Track

  • CS6563:      Digital Image Processing and Analysis
  • CS6353:      Computer Graphics and Multimedia
  • CS6323:      Human Factors

 

                Knowledge Engineering Track

  • CS6163:      Advanced Database Systems
  • CS6523:      Survey of Artificial Intelligence
  • CS6163:      Information Retrieval and Search Engine
  • CS6293:      Information Security: Implementation and Application (this course is under revision)
  • CS6563:      Digital Image Processing and Analysis

Note that, although a thesis is not required, a thesis option is available.  A thesis is equivalent to 2 courses, and students who are interested in the thesis option are encouraged to start their thesis research at least two semesters before they intend to graduate.

Additional information about the MS in Computer Science is available from the program coordinator Dr. Orlando Karam.