This website uses cookies. Learn more via our web privacy policy. For questions, please email dataprivacy@columbusstate.edu.
Master of Science - Columbus State University

{{ rssData.title }}

{{ rssData.description }}

Academics

Master of Science

Program Description

The TSYS School of Computer Science offers the Master of Science in Applied Computer Science, with three concentrations: Information Assurance, Modeling and Simulation, and Software Development. To allow students with different backgrounds to benefit from and be successful in the program, students may also design a program of study without a concentration.

Career Opportunities

Our graduates typically take jobs as:

  • Software Engineers / Architects
  • Computer Programmers / Software Developers
  • Web Developers
  • Game & Simulation Programmers
  • Modeling and Simulation Developers
  • Computer and Network Security Specialists
  • Network Managers
  • Information Security Professionals
  • Information Security Officers

Admission Requirements

Requirements for all applicants for admission into the program for the Master of Science in Applied Computer Science include the following:

  1. An undergraduate degree from an accredited college or university,
    AND
  2. A minimum 2.75 undergraduate cumulative GPA,
    OR
    A minimum 3.00 cumulative GPA in the student's undergraduate major,
    OR
    Significant experience (as judged by the Computer Science School) in industrial software development as documented by a resume and other appropriate documents, including published papers or patents.

Students may be admitted to the program unconditionally or conditionally (provisionally).

Additional requirements for unconditional admission into the MS program include:

  1. An undergraduate major in Computer Science, Applied Computer Science, Computer Information Science / Systems, Computer Engineering or other closely related field from an accredited college or university
    AND
  2. Demonstrated experience in the fundamentals of computer programming and knowledge in the fundamental principles of computer science, as evidenced by either
    • a passing grade of B or better in courses substantially equivalent to
      CPSC 6105 - Fundamental Principles of Computer Science and Data Structures, and
      CPSC 6106 - Fundamentals of Computer Programming and Data Structures
      OR
    • a score of 50th percentile or higher on the GRE computer science test,
      OR
    • passing tests of programming competency in data structures and other areas of computer science
      AND
  3. A minimum combined score of 900 (pre Nov. 2011) or 290 (after Nov. 2011) on the verbal and quantitative sections of the GRE.

Students admitted conditionally to the program must show proficiency in Fundamental Principles of Computer Science (CPSC 6105) and Fundamentals of Computer Programming and Data Structures (CPSC 6106) before being allowed to take any 6*** course for graduate credit in Computer Science.

Students admitted conditionally to the program are required to take and obtain the minimum combined score described above on the Graduate Record Examination within the first semester of initial enrollment at Columbus State University.

Learning Outcomes

All graduates in the MS in Applied CS program will be able to apply techniques and technologies from the computer science core.

In addition graduates in the Software Development concentration will:

be able to produce a software solution using an object-oriented programming architecture
be able to produce a web-based software solution using high-level development tools
be able to produce solutions in a distributed and/or enterprise environment

Additional Program Requirements

Approval of an application for the Master of Science degree in Applied Computer Science is contingent upon the successful completion of an approved program and recommendation for the degree by the College of Science. Applications for degree conferral must be submitted to the Office of the Registrar no later than the semester prior to completion of degree requirements.

The following requirements must be met for the completion of the degree program:

  • Students must earn a 3.0 grade point average calculated on all graduate work attempted for which letter grades are awarded.
  • At least 27 of the hours required for the degree must be earned in the program. A maximum of nine semester hours with no grade lower than B may be accepted for transfer. Transfer credit will not be used in computing the student's grade point average.
  • All degree requirements must be completed within seven years of first enrollment.
  • Any program for the Master of Science in Applied Computer Science must include at least twelve courses (36 semester hours) taken for graduate credit.
  • Any program for the Master of Science in Applied Computer Science must include at least six courses (18 semester hours) at the graduate (6000 or above) level.
  • Any program for the Master's Degree in Applied Computer Science must include four courses (12 semester hours) in the Core Curriculum.
  • Any student who has taken a 5000-level core course for undergraduate credit at CSU will not be required to retake the course and may apply it as a prerequisite as appropriate. The student will not receive graduate credit for the course.
  • A student opting for a thesis in Applied Computer Science must take at least six hours of CPSC 6985 - Research and Thesis. Although only six hours of CPSC 6985 may be applied to the Master's Degree, the student is cautioned that successful completion of a thesis may require taking CPSC 6985 more than twice.
  • A student who elects the thesis option for the degree may not graduate until a thesis has been produced, approved by the student's thesis committee, and successfully defended in a public presentation.
  • A student who changes from the thesis option to the non-thesis option for a degree may not apply any hours taken in CPSC 6985 towards the 36-hour minimum for the degree.

Program of Study

The Master of Science in Applied Computer Science program requires students to complete 36 hours of computer science coursework and an exit course, CPSC 6000. 15 hours of this coursework must be taken from Area 1 Program Core. For the remaining 24 hours, the student may elect to concentrate in one of the areas listed in Area 2 Program Concentration or select 24 semester hours in CPSC graduate courses. If the student chooses the latter, CPSC 6698 - Graduate Internship in Computer Science, CPSC 6899 - Independent Study, and CPSC 6985 - Research and Thesis may each be repeated once; CPSC 6555 - Selected Topics in Computer Science may be repeated multiple times. All students must complete Area 3 Graduate Exit Examination which includes an exit survey and comprehensive exam.

Area 1 Program Core Required Hours: 15
(Take five courses, at least one from each group.)

Group A: Information Assurance (Must select at least one):
CPSC 5115 Algorithm Analysis and Design
CPSC 6119 Object-Oriented Development
CPSC 6129 Advanced Programming Languages
CPSC 6138 Mobile Systems and Applications

Group B: Software Development (Must select at least one):
CPSC 6125 Advanced Operating Systems *
CPSC 6155 Advanced Computer Architecture
CPSC 6157 Network Management *

Group C: Modeling and Simulation (Must select at least one):
CPSC 6107 Survey of Modeling and Simulation **
CPSC 6126 Information Systems Assurance
CPSC 6127 Contemporary Issues in Database Management Systems
CPSC 6185 Intelligent Systems **

* Required for Information Assurance Concentration
** Required for Modeling & Simulation Concentration 

Area 2 Program Concentration Required Hours: 12

Software Development
Four courses (12 semester hours) in the Software Development area, taken from the following:
CPSC 6118 Human-Computer Interface Development
CPSC 6119 Object-Oriented Development
CPSC 6137 Distributed Software Architecture and Design
CPSC 6166 Distributed Enterprise Software Development
CPSC 6175 Web Site Development and Technologies
CPSC 6176 Enterprise Web Application Development
CPSC 6177 Advanced Software Design
CPSC 6178 Software Testing and Quality Assurance
CPSC 6179 Software Project Planning and Management


Area 3: Program Electives Required Hours: 9

Three additional courses (9 semester hours) for graduate credit. Students taking the thesis option must take one elective and take CPSC 6985 at least twice.

CPSC 6105 and CPSC 6106 cannot be used as program electives.

Area 3 Graduate Exit Examination

In addition to the above, students must successfully complete CPSC 6000. Successfully completing CPSC 6000 will require the student to complete an exit survey and a comprehensive exam.

Total Required Hours: 36

Ask Cody

Ask Cody