Computer Science, MS

Department of Computer Science, College of Information Science & Technology

Vision Statement

The vision of the department is to be recognized nationally and internationally for delivering outstanding computer science education and conducting research of high distinction, both of value and relevance to the communities we serve. 

Program Contact Information

Dr. Azad Azadmanesh, Graduate Program Chair (GPC)
Peter Kiewit Institute (PKI) 282G
402-554-3976
azad@unomaha.edu

Ms. Leslie Planos, Advisor
Peter Kiewit Institute (PKI) 176C
402-554-3819
lplanos@unomaha.edu

Program Website

Other Program-Related Information

The Department of Computer Science offers an Integrated Undergraduate-Graduate Program of 146-149 hours to include both the undergraduate BS in Computer Science and the MS in Computer Science degrees. It allows eligible students to work toward the master’s degree in computer science while completing their undergraduate degree. For further information about this program please contact 402-554-3819.

Graduate Assistantships

  • Applications will be solicited before the Fall semester begins with the limited number of available assistantships. These positions are highly competitive and evaluated based on qualifications and computer science faculty research needs. 

Advantage Scholarship for Non-Nebraska Residents

  • Awarded to qualified students who are not residents of  Nebraska. 
  • Tuition scholarships partially reduce the difference between resident and non-resident tuition
  • Application submission deadlines:
    • Fall: April 15
    • Spring: November 15
  • Must maintain a cumulative GPA of 3.20 or better for renewal of the scholarship
  • If an application is submitted after a deadline, it will be added to the wait-list.  If funds become available, the department will notify the applicant. 

Admissions

Application Deadlines

  • Fall: July 1
  • Spring: November 1
  • Summer: March 1

Program-Specific Requirements

  • Minimum GPA of at least 3.0 in undergraduate courses related to proposed major.
  • If English is not the language of nurture, the following minimum official test scores from the TOEFL, IELTS or PTE exam are required:
    • 550 for the written TOEFL
    • 213 for the computer-based TOEFL
    • 80 for the internet-based TOEFL
    • 6.5 on the IELTS
    • 53 PTE
  • Minimum Graduate Record Examination (GRE) score 158 in Quantitative Reasoning and 146 in Verbal Reasoning.  The submitted score must not be older than five years. 
    • GRE is waived if the student is a graduate of the University of Nebraska system with a degree in Computer Science and a GPA of 3.5; or the student has earned an MS or a higher advanced degree in a closely related discipline
  • Two (2) letters of recommendation
  • Professional resume

Undergraduate Deficiencies

The curriculum for the MS in Computer Science requires a basic knowledge of computer fundamentals including mathematics, programming, data structures, computer architecture and operating systems. Successful completion of these courses with a “B” or better (3.0 on a 4.0 scale) in each course is required to become an unconditionally admitted student

CIST 1400INTRODUCTION TO COMPUTER SCIENCE I3
CSCI 1620INTRODUCTION TO COMPUTER SCIENCE II3
CSCI 8010FOUNDATNS OF COMPUTER SCIENCE3
CSCI 3710INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION3
CSCI 4350COMPUTER ARCHITECTURE3
CSCI 4500/8506OPERATING SYSTEMS3
CSCI 4220PRINCIPLES OF PROGRAMMING LANGUAGES3
CSCI 4830/8836INTRODUCTION SOFTWARE ENGINEERING3

Core Courses

The five courses listed below provide an overall breadth in the areas of languages, algorithms, architecture, operating systems, and software engineering. Refer to the UNO Graduate College quality of work standards for additional grade requirements.

Students selecting the Thesis/Project option or declaring a concentration area as part of their program are required to take three core courses; students selecting Coursework option with no area of concentration must take all five core courses (note that some core courses are needed as prerequisites for certain areas of concentration).

Coursework Option

Core Courses
CSCI 8000ADVANCED CONCEPTS IN PROGRAMMING LANGUAGES3
CSCI/MATH 8080DESIGN AND ANALYSIS OF ALGORITHMS3
CSCI 8150ADVANCED COMPUTER ARCHITECTURE3
CSCI 8530ADVANCED OPERATING SYSTEMS3
CSCI 8700SOFTWARE SPECIFICATIONS AND DESIGN3
Electives
Select either three or five elective courses depending on whether a computer science area of concentration is declared.
Concentrations
All areas of concentration require four (4) classes selected according to the requirements of each concentration. See Computer Science Concentrations.
CSCI 8910MASTER OF SCIENCE CAPSTONE 13
TOTAL33
1

The Capstone course should be taken only after students have completed at least 75% of course requirements for the major, this includes all core classes. Students with insufficient progress toward degree completion are prohibited from enrolling. Students must have an overall GPA of at least a 3.0 to register for the Capstone Course.

Thesis Option

Core Courses
Select three of the following:9
ADVANCED CONCEPTS IN PROGRAMMING LANGUAGES
DESIGN AND ANALYSIS OF ALGORITHMS
ADVANCED COMPUTER ARCHITECTURE
ADVANCED OPERATING SYSTEMS
SOFTWARE SPECIFICATIONS AND DESIGN
Electives
Select any five additional graduate-level computer science courses.
Concentrations
All areas of concentration require four (4) classes selected according to the requirements of each concentration. See Computer Science Concentrations.
CSCI 8990THESIS6
Total30

Project Option

Core Courses
Select three of the following:9
ADVANCED CONCEPTS IN PROGRAMMING LANGUAGES
DESIGN AND ANALYSIS OF ALGORITHMS
ADVANCED COMPUTER ARCHITECTURE
ADVANCED OPERATING SYSTEMS
SOFTWARE SPECIFICATIONS AND DESIGN
Electives
Select any five additional graduate-level computer science courses.
Concentrations
All areas of concentration require four (4) classes selected according to the requirements of each concentration. See Computer Science Concentrations.
CSCI 8960THESIS EQUIVALENT PROJECT IN COMPUTER SCIENCE6
Total30

Total Credit Hours

Thesis Option: 30 hours
Project Option: 30 hours
Coursework Option: 33 hours

 

Concentrations

Artificial Intelligence

Students must take any 3 of the 5 Core Courses listed under the Requirements tab (9 hours).

Required Courses
CSCI 8456INTRODUCTION TO ARTIFICIAL INTELLIGENCE3
Elective Courses
Select three of the following:9
ADVANCED TOPICS IN ARTIFICIAL INTELLIGENCE
IMAGE PROCESSING COMPTR VISION
ADVANCED TOPICS IN NATURAL LANGUAGE UNDERSTANDING
PATTERN RECOGNITION
MULTI-AGENT SYSTEMS AND GAME THEORY
ALGORITHMS FOR ROBOTICS
Total Credits12

Database and Knowledge Engineering

Students must take any 3 of the 5 Core Courses listed under the Requirements tab (9 hours).

Required Courses
CSCI 8856DATABASE MANAGEMENT SYSTEMS3
CSCI 8340DATABASE MANAGEMENT SYSTEMS II3
CSCI 8360INFORMATION STORAGE AND RETRIEVAL3
Elective Courses
Select one of the following:3
LARGE SCALE NETWORK ANALYSIS ALGORITHMS
DATA WAREHOUSING AND DATA MINING
ADVANCED TOPICS IN DATA BASE MANAGEMENT
DATABASE SEARCH AND PATTERN DISCOVERY IN BIOINFORMATICS
Total Credits12

Information Assurance

Students must take any 3 of the 5 Core Courses listed under the Requirement tab (9 hours).

Required Courses
Select two of the following:6
TRUSTED SYSTEM DESIGN, ANALYSIS AND DEVELOPMENT
FAULT TOLERANT DISTRIBUTED SYSTEMS
FORMAL METHODS IN SOFTWARE ENGINEERING
Elective Courses
Select two of the following:6
DISTRIB SYSTEM & NETWORK SEC
SOFTWARE ASSURANCE
ADVANCED TOPICS IN NATURAL LANGUAGE UNDERSTANDING
SECURITY OF EMBEDDED SYSTEMS
SECURE WEB APPLICATION DEVELOPMENT
Total Credits12

Network Technologies

Students must take any 3 of the 5 Core Courses listed under the Requirements tab (9 hours).

Required Course
CSCI 8210ADV COMMUNICATIONS NETWORKS3
Elective Courses
Select three of the following:9
LARGE SCALE NETWORK ANALYSIS ALGORITHMS
GRAPH THEORY & APPLICATIONS
DISTRIB SYSTEM & NETWORK SEC
FAULT TOLERANT DISTRIBUTED SYSTEMS
MOBILE COMPUTING AND WIRELESS NETWORKS
Total Credits12

Software Engineering

Required Core Courses
CSCI 8700SOFTWARE SPECIFICATIONS AND DESIGN3
Students must take any 2 of the 5 Core Courses listed under the Requirements tab (6 hours).
Select 12 Credit Hours:12
HUMAN COMPUTER INTERACTION
USER INTERFACE DESIGN AND DEVELOPMENT
SOFTWARE ASSURANCE
TRUSTED SYSTEM DESIGN, ANALYSIS AND DEVELOPMENT
MODERN SOFTWARE DEVELOPMENT METHODOLOGIES
FORMAL METHODS IN SOFTWARE ENGINEERING
ADVANCED TOPICS IN SOFTWARE ENGINEERING
Total Credits12

Systems

Required Core Courses
ADVANCED COMPUTER ARCHITECTURE
ADVANCED OPERATING SYSTEMS
Students must take any 1 of the 5 Core Courses listed under the Requirements tab (3 hours).
Required Courses
CSCI 8170VLSI TESTING3
CSCI 8446INTRODUCTION TO PARALLEL COMPUTING3
CSCI 8610FAULT TOLERANT DISTRIBUTED SYSTEMS3
Elective Courses3
Any graduate-level course in Computer Science (3 hours)
Total Credits12

Quality of Work Standards

The Graduate College Quality of Work Standards shall be applied to foundation courses as well as courses taken as part of the degree program. In particular, the GPC will recommend to the Graduate College that any

  1. Student receiving a grade of "C-" or below in any foundation course will be dismissed from the program or, in the case of unclassified or non-degree students, be automatically denied admission.
  2. Student receiving a grade of  "C" in any foundation course will be placed on probation or dismissed from the program.
  3. At most two graduate courses ending in 6 (8xx6) will be counted toward the degree requirements.  Graduate courses with an undergraduate component (listed under Undergraduate Deficiencies) are not eligible as elective courses. 
  4. Students must have a minimum grade point average (GPA) of 3.0 ("B"), with at most one grade below "B", but not lower than "C+", for all Computer Science graduate courses in order to register for CSCI 8950.