Computer Science, M.S.
Program Overview
The Master of Science Degree in Computer Science exposes students to the complete life-cycle of computer application development including abstraction, modeling and algorithm development, leveraging computer systems, programming languages and development frameworks, and software development techniques and processes. Graduates of this program are typically employed as software developers and engineers. The program provides students with expertise in programming and software development, algorithm design and computer science concepts, and computer and database systems.
Those students without an undergraduate degree in Computer Science or related field, must complete 2 prerequisites, 400 level undergraduate courses (6 hours). Student will be assessed to determine which courses to take.
Admissions Requirements
Applicants to the Master of Science Degree in Computer Science must meet the General Admissions Requirements as published in this Catalog. GRE required.
Program Objectives
- Train students in computer programming and software development, algorithm design and computer science concepts, and computer and database systems.
- Introduce students to professional, ethical, legal, security and social issues and responsibilities in computer sciences.
- Provide students with current techniques, skills, and tools necessary conduct research-based projects and presentations.
- Prepare students for advanced studies and professional careers in Software Development or Computer Science Research.
Student Learning Outcomes
Students pursuing the Master of Science Degree in Computer Science will:
- Analyze the local and global impact of computing on individuals, organizations and society.
- Identify and analyze computer science related problems and apply design and development principles in the construction of appropriate systems solutions.
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- Work collaboratively to accomplish group projects.
- Utilize ethical, legal, and security standards to address systems issues in social and professional settings.
- Apply mathematical foundations, algorithmic principles, and computer science theories in the choices modeling and design of computer-based systems.
Degree Requirements
In addition to the General Degree Requirements published in this Catalog, students pursuing the Master of Science Degree in Computer Science must complete the following requirements:
Code | Title | Hours |
---|---|---|
Core Courses | ||
CCIS 671 | Algorithm Design & Analysis | 3 |
CCIS 672 | Computer Organization | 3 |
CCIS 673 | Operating Systems Design | 3 |
CCIS 674 | Database Design | 3 |
Research/Design Project | ||
Select one of the following: 1 | 3 | |
CCIS 803 | ||
Research/Design Proj.Data Base | ||
CCIS 807 | ||
Research Design Info. Systems | ||
Thesis Research Option or Non-Thesis Option | ||
Select one of the following: | 18 | |
Thesis Research Option 2 | ||
Thesis Research | ||
CCIS XXX, Graduate Electives in Computer Science | ||
Non-Thesis Option 3 | ||
CCIS XXX, Graduate Electives in Computer Science | ||
Research/ Design Project (capstone) | ||
Total Hours | 33 |
- 1
This is a capstone course for non-thesis research option.
- 2
Students pursuing thesis research must complete a continuation of the Research/Design Project leading to a graduate thesis and final examination regarding thesis results and twelve (12) other credit hours of graduate level electives in the discipline.
- 3
Students pursuing the Thesis option must complete twelve (12) hours of core courses, twelve (15) other credit hours of graduate level electives in the discipline, and the Thesis research course (3 credits). Students enrolled in the non Thesis option must complete twelve (12) hours of core courses, twelve (15) other credit hours of graduate level electives in the discipline, and a Research/Design Project (3 credits)
Computer Science, M.S.-Thesis Research Option
First Year | ||
---|---|---|
First Semester | Hours | |
CCIS 671 | Algorithm Design & Analysis | 3 |
CCIS 672 | Computer Organization | 3 |
CCIS 673 | Operating Systems Design | 3 |
Hours | 9 | |
Second Semester | ||
CCIS 674 | Database Design | 3 |
CCIS XXX | Graduate Elective | 3 |
CCIS XXX | Graduate Elective | 3 |
Hours | 9 | |
Second Year | ||
First Semester | ||
CCIS 821 | Thesis Research | 3 |
CCIS XXX | Graduate Elective 1 | 3 |
Hours | 6 | |
Second Semester | ||
CCIS 821 | Thesis Research | 3 |
CCIS XXX | Graduate Elective 1 | 3 |
Hours | 6 | |
Total Hours | 30 |
- 1
All electives must be at graduate level in Computer Science.
Computer Science, M.S.-Non-Thesis Research Option
First Year | ||
---|---|---|
First Semester | Hours | |
CCIS 671 | Algorithm Design & Analysis | 3 |
CCIS 672 | Computer Organization | 3 |
CCIS 673 | Operating Systems Design | 3 |
Hours | 9 | |
Second Semester | ||
CCIS 674 | Database Design | 3 |
CCIS XXX | Graduate Elective | 3 |
CCIS XXX | Graduate Elective | 3 |
Hours | 9 | |
Second Year | ||
First Semester | ||
CCIS XXX | Graduate Elective 1 | 3 |
CCIS XXX | Graduate Elective 1 | 3 |
Hours | 6 | |
Second Semester | ||
CCIS XXX | Graduate Elective 1 | 3 |
CCIS 8XX | Research/Design Project in Computer Science 1 | 3 |
Hours | 6 | |
Total Hours | 30 |
- 1
All electives must be at graduate level in Computer Science.