Graduate Degree Program Summary
Graduate programs offered
Earn a Graduate Degree
- MS in Computer Science (30-36 cr, Option I or III) with optional specialization:
- Computer Engineering
- PhD in Computer Science (90 cr) with optional specialization:
- PhD in Engineering (90 cr) with a specialization in Computer Engineering-Computer Science
Areas of Study
These informal areas of focus may help to shape your course of study but they will not appear on transcripts.
- Software Engineering
- Systems and Networking
Online and Distance OpportunitiesSome online coursework may be available for your program; contact dept. for details.
Contacts for Computer Science and Engineering
Application checklist and deadlines
1. Required by Graduate Studies
Submit these items as part of the standard steps to admission.
2. Required by Computer Science and Engineering
After you apply, allow one business day for us to set up your access so you can complete these requirements via MyRED.
- Entrance exam(s): GRE
- Minimum English proficiency: Paper TOEFL 600, Internet TOEFL 100, IELTS 7.0
- Curriculum vitae
- Department application
- Statement of purpose
- Three recommendation letters
When sending GRE or TOEFL scores, our institution code is 6877 and a department code is not needed.
Application Deadlines for Computer Science and Engineering
- For Financial Consideration: January 15 for Fall. September 1 for Spring.
- Otherwise: March 1 for Fall. October 1 for Spring.
Application/admission is for entry in a specific term and year. Our academic year is divided into 3 terms: Fall (August-December), Spring (January-May), and Summer (multiple sessions May-August). Some programs accept new students only in certain terms and/or years.
The Computer Science and Engineering Department at the University of Nebraska-Lincoln offers graduate programs in computer science and computer engineering leading to master's and doctoral degrees. The graduate programs increase students' breadth of knowledge and develop depth of expertise in a subfield of computer science and engineering. The graduate programs offer opportunities for students to develop teaching skills in support of undergraduate instruction and to enhance research skills in support of the department's active research programs. The goal is to build a foundation for future scientific discovery, engineering innovation, and scholarly and professional achievement.
Informatics areas of research include: bioinformatics; computer vision; constraint processing; data mining; databases; geographic information systems; image analysis; simulation and modeling; visualization; algorithms; computational complexity; intelligent agents; machine learning; and semantic modeling. Software engineering research areas include: methodology; maintenance; program analysis; programming languages; and software testing and reliability. Systems and networking areas of research include: collaborative technologies; distributed computing and storage; embedded systems; sensors and sensor networks; networking; real-time systems; and security.
The Ph.D. program in computer engineering is supported jointly by the faculty in the computer science and engineering department at the University of Nebraska-Lincoln and the computer and electronics engineering department at the University of Nebraska at Omaha, 50 miles away. Students on both campuses work closely with faculty and with professionals working in the field and industry.
Courses and More
- Students work with an advisor to choose courses, create a plan of study, and follow the Steps to Degree Completion. See courses in:
- Cost of attendance differs from one student to another. Try our Cost Estimator or see Tuition, Fees, and Funding for details.
Faculty and research
Where available, names link to bios or homepages and contact card icons () link to directory listings with address, phone, and email.
Graduate Faculty Associate
Computational Complexity Theory and Machine Learning
Intelligent Mobile Unmanned Systems
Artificial Intelligence; Constraint Satisfaction; Abstraction and Reformulation; Scheduling and Resource Allocation; Interactive, Collaborative, and Distributed Problem Solving
Software Testing; Interaction Testing; Search-Based Software Engineering
Cryptography and Security; Performance Management and Capacity Planning; Systems Design and Analysis; Intellectual Property Management.Emeritus
Computational and Systems Biology; Bioinformatics; Cancer Informatics; Data Mining and Machine Learning
Design and Analysis of Algorithms; Optical Networks; Graph Algorithms; Information Retrieval; Bioinformatics; Combinatorics
Sensor Networks; Multi-Robot Systems; Localization; Underwater Robotics
The Intersection of Artificial Intelligence, Human-Robot Interaction, and Unmanned Systems
Software Specification and Modeling; Software Analysis; Verification and Testing; System Architecture and Design; Embedded Software
Software Engineering; Dynamic Analysis; Software Testing and Reliability; Empirical Software Engineering
Real-Time Systems; Distributed Systems; Software Engineering; Computer Networks; Multimedia Systems; Scheduling Theory
Artificial Intelligence; Agent-based Systems; Network Science; Complex Systems; Machine Learning
Computer Architecture; Parallel and Distributed Processing; Cluster and Grid Computing; Distributed Storage Systems; Performance Evaluation; Interconnection Networks
Autonomic Computing; Web Architecture; Distributed Systems; Real-Time and Embedded Computing
Software Engineering; Program Analysis and Verification
Software Testing and Program Analysis Techniques in the Context of Evolving Software
Molecular Communication Theory for Nanonetworks; Communication Engineering Applied to Intelligent Drug Delivery Systems; Biological Circuit Network Engineering
Computer Networks; Network Security; Optical Networks and WDM; Wireless Networks; Middleware Support for Grid Computing; Telecommunications
Digital Image Processing; Visualization and Informatics; Internet and Multimedia Systems
Database Systems; Constraint Programming; Geographic Information Systems; Bioinformatics
Algorithms; Graph Theory; Computer Science Education
Software Testing; Empirical Studies; Program Analysis; End-User Software Engineering
Computer Vision; Geographic Information Science; Document Analysis; Parallel and Distributed Computing
Software Engineering; Version Control and Configuration Management; Computer-Supported Cooperative Work
Machine Learning; Bioinformatics; Design and Analysis of Algorithms
VLSI Design and Testing; Document Image Analysis; Geographic Information SystemsEmeritus
Scientific Computing; Parallel Computing; Mathematical Software; Object-Oriented Methods; Software Engineering; Computing and Information EnvironmentsEmeritus
Multiagent Systems; Intelligent Education Systems; Machine Learning; Intelligent Agents; Data Mining; Image Processing and Analysis; Multiagent Systems
Computer Architecture; Object-Oriented Systems; Dynamic Memory Management; Embedded Systems
Scientific and High Performance Computing; Cluster and Grid Computing; Molecular Dynamics; Monte Carlo
Computational Complexity Theory; Computational Group Theory; Computational Learning Theory; Randomized Computations
Wireless Sensor Networks; Cognitive Radio Networks; Wireless Mesh Networks; InterPlaNetary Internet; Cross-Layer Design
Hardware Security and Trust
Design and Analysis of Network Protocols and Architectures
Large Data Analysis and Visualization; High-Performance Computing; User Interfaces and Interaction