Skip to main content

Computer Science

General

Program Title

Computer Science

Degree Designation

MS

Award Type

Masters

Program Level

Graduate

Instruction Mode

Online Exclusive - Asynchronous

Program Description

This program uses the same core computer science courses as the computer science major. It requires another major or minor and fewer advanced computer science courses. Areas of employment include software development as well as other jobs as a computer science professional.

College/School

College of Science and Engineering

Status

Active

Admission Requirements

What previous degree and/or experience is required prior to admission to this program?

Bachelors Degree

Minimum undergraduate GPA for admission

2.75

Other requirements applicants MUST complete prior to admission.

GRE required

Preferred qualifications for admission. These are helpful to gain admission but are not strictly required.

May need additional prereq coursework

Required GPA for graduation

3

Requirements

Free Form Requisites

MS - Computer Science (30-36 credits)

Admission Requirements

GPA: 3.00

Those without undergraduate computer science

background are required to take CSCI 201, CSCI

220, and MATH 271, and preparatory courses

CSCI 591, CSCI 592, and CSCI 593.

Those deemed to have inadequate preparation, or

those whose ability to perform well at the

graduate level is in doubt, are required to take

preparatory courses or test out of CSCI

591, CSCI 592, and CSCI 593.

Notes

A course may not be used to satisfy more than one

requirement.

Students who are required to take preparatory classes

(CSCI 591, CSCI 592 and CSCI 593) must complete

the courses with grades of B or higher. Failure to do so

will render them ineligible to continue in

the program.

A student who successfully completes a course may

not afterwards take, for credit, any prerequisite

to that course.

 

 

Plan A

Option(s): Thesis

Credits: 30

Core: 10 credits: CSCI 610, CSCI 620, CSCI 681, and one of

CSCI 502, CSCI 504, or CSCI 506.

Electives: 14 credits: Any three graduate CSCI courses (9

credits), excluding arranged courses. At least one course must

be at the 600 level. 5 credits of additional coursework taken

with permission of advisor. Up to 3 credits may be internship

(CSCI 644) or arranged preparatory courses (CSCI 591, CSCI

592 and CSCI 593).

Research: 6 credits: CSCI 699.

Plan B

Option(s): Starred Paper(s)

Credits: 32

Core: 10 credits; CSCI 610, CSCI 620, CSCI 681; one of CSCI

502, CSCI 504, or CSCI 506.

Electives: 19 credits (at least 6 credits at the 600 level): Any

four graduate CSCI courses (12 credits), excluding arranged

courses. 7 credits of additional coursework taken with

permission of advisor. Up to 4 credits may be internship (CSCI

644) or arranged preparatory courses (CSCI 591, 592 and

593).

Research: 3 credits: CSCI 699

Plan C

Option(s): Portfolio/Project

Credits: 36

Core: 10 credits: CSCI 610, CSCI 620, CSCI 681, and one of

CSCI 502, CSCI 504, or CSCI 506.

Electives: 25 credits (at least 10 credits at the 600 level): 15

credits of graduate CSCI courses, excluding arranged courses

(at least 3 credits at the 600 level). 10 credits of additional

coursework taken with permission of advisor (at least 4

credits at the 600 level); up to 5 credits may be internship

(CSCI 644) or arranged preparatory courses (CSCI 591, 592

and 593).

Research: 1 credit: CSCI 600

Program Learning Outcomes

Outcome

Apply structured principles and good practices to the task of developing software systems.

Outcome

Understand how hardware provides the necessary structure for execution and influences the design of software.

Outcome

Understand general operating system functions and structures, comprehend system capabilities, and modify systems to meet specifications.

Outcome

Effectively communicate both technical and non-technical aspects of their work in formal and informal situations.

Outcome

Effectively communicate both technical and non-technical aspects of their work in formal and informal situations.

Outcome

Apply formal methods to the process of constructing systems and appreciate the need to study and develop such methods.

Outcome

Analyze the processes used when designing a system and employ established frameworks to evaluate the completed work.

Outcome

Apply the principles learned in the core curriculum to various application domains, build on these principles, and stay current in their knowledge.

Degree Maps

Major Code

1029

Program Code

1702