Computer Science

Graduate Degree Program Summary

Graduate programs offered

Earn a Graduate Degree

  • MS in Computer Science with optional specialization:
    • Bioinformatics
    • Computer Engineering
  • PhD in Computer Science with optional specialization:
    • Bioinformatics
  • PhD in Engineering 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.

  • Informatics
  • Software Engineering
  • Systems and Networking

Online and Distance Opportunities

Some online coursework may be available for your program; contact dept. for details.

Contacts for Computer Science and Engineering

Ask a question

Other Ways to Connect

On the Web
Computer Science and Engineering

Graduate Chair
Dr. Vinod Variyam

Graduate Recruiting Chair
Professor Can Vuran

Graduate Secretary
Ms. Shelley Everett

Campus Address
256 Avery Hall
Lincoln NE 68588-0115

Promo image 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 to GAMES, where you'll complete these requirements.

  • Entrance exam(s): GRE
  • Minimum English proficiency: Paper TOEFL 600, Internet TOEFL 100, IELTS 6.5
  • Curriculum vitae
  • Department application
  • Statement of purpose
  • Three recommendation letters

When sending GRE or TOEFL scores, UNL's 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. UNL's academic year is divided into 3 terms: Fall (August-December), Spring (January-May), and Summer (multiple sessions May-August). Some UNL programs accept new students only in certain terms and/or years; if your desired entry term isn't mentioned here, you may want to consult the department for clarification.


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.

Cost of attendance

Cost differs from one student to another. For details see Tuition, Fees, and Funding or try our Cost Estimator.

Courses and More

Admitted students will choose courses from the Course Catalog, typically in: During the first half of their coursework, students will work with an advisor to create a plan of study — one of the essential Steps to Degree Completion.

Faculty and research

Where available, faculty names link to bios or homepages and conversation icons () link to directory listings with address, phone, and email.

Hamid Bagheri

Softwear Engineering

Brian Bockelman

Graduate Faculty Associate

Christopher Bourke

Computational Complexity Theory and Machine Learning

Berthe Choueiry

Artificial Intelligence; Constraint Satisfaction; Abstraction and Reformulation; Scheduling and Resource Allocation; Interactive, Collaborative, and Distributed Problem Solving

Myra Cohen

Software Testing; Interaction Testing; Search-Based Software Engineering

Donald Costello

Cryptography and Security; Performance Management and Capacity Planning; Systems Design and Analysis; Intellectual Property Management.Emeritus

Juan Cui

Computational and Systems Biology; Bioinformatics; Cancer Informatics; Data Mining and Machine Learning

Jitender Deogun

Design and Analysis of Algorithms; Optical Networks; Graph Algorithms; Information Retrieval; Bioinformatics; Combinatorics

Carrick Detweiler

Sensor Networks; Multi-Robot Systems; Localization; Underwater Robotics

Brittany Duncan

The Intersection of Artificial Intelligence, Human-Robot Interaction, and Unmanned Systems

Matt Dwyer

Software Specification and Modeling; Software Analysis; Verification and Testing; System Architecture and Design; Embedded Software

Sebastian Elbaum

Software Engineering; Dynamic Analysis; Software Testing and Reliability; Empirical Software Engineering

Brady Garvin

Software Engineering

Steve Goddard

Real-Time Systems; Distributed Systems; Software Engineering; Computer Networks; Multimedia Systems; Scheduling Theory

Hong Jiang

Computer Architecture; Parallel and Distributed Processing; Cluster and Grid Computing; Distributed Storage Systems; Performance Evaluation; Interconnection Networks

Hu Jiong

Eco-Efficient Concrete; Self-Consolidation Concrete (SCC); Fresh Concrete Properties and Rheology of Concrete; Ultra-High Performance Concrete (UHPC); Concrete with Recycled Materials

Ying Lu

Autonomic Computing; Web Architecture; Distributed Systems; Real-Time and Embedded Computing

ThanhVu Nguyen

Softwear Engineering; Program Analysis and Verification

Suzette Person

Software Testing and Program Analysis Techniques in the Context of Evolving Software

Max Pierobon

Molecular Communication Theory for Nanonetworks; Communication Engineering Applied to Intelligent Drug Delivery Systems; Biological Circuit Network Engineering

Byrav Ramamurthy

Computer Networks; Network Security; Optical Networks and WDM; Wireless Networks; Middleware Support for Grid Computing; Telecommunications

Stephen Reichenbach

Digital Image Processing; Visualization and Informatics; Internet and Multimedia Systems

Peter Revesz

Database Systems; Constraint Programming; Geographic Information Systems; Bioinformatics

Charles Riedesel

Algorithms; Graph Theory; Computer Science Education

Gregg Rothermel

Software Testing; Empirical Studies; Program Analysis; End-User Software Engineering

Ashok Samal

Computer Vision; Geographic Information Science; Document Analysis; Parallel and Distributed Computing

Anita Sarma

Software Engineering; Version Control and Configuration Management; Computer-Supported Cooperative Work

Stephen Scott

Machine Learning; Bioinformatics; Design and Analysis of Algorithms

Sharad Seth

VLSI Design and Testing; Document Image Analysis; Geographic Information SystemsEmeritus

Richard Sincovec

Scientific Computing; Parallel Computing; Mathematical Software; Object-Oriented Methods; Software Engineering; Computing and Information EnvironmentsEmeritus

Leen-Kiat Soh

Multiagent Systems; Intelligent Education Systems; Machine Learning; Intelligent Agents; Data Mining; Image Processing and Analysis; Multiagent Systems

Witawas Srisa-an

Computer Architecture; Object-Oriented Systems; Dynamic Memory Management; Embedded Systems

David Swanson

Scientific and High Performance Computing; Clusture and Grid Computing; Molecular Dynamics; Monte Carlo

Vinod Variyam

Computational Complexity Theory; Computational Group Theory; Computational Learning Theory; Randomized Computations

Mehmet Can Vuran

Wireless Sensor Networks; Cognitive Radio Networks; Wireless Mesh Networks; InterPlaNetary Internet; Cross-Layer Design

Sheng Wei

Hardware Security and Trust

Lisong Xu

Design and Analysis of Network Protocols and Architectures

Hongfeng Yu

Large Data Analysis and Visualization; High-Performance Computing; User Interfaces and Interaction

This summary page is maintained by Graduate Studies.
For additional details check out the dept./program website: Computer Science and Engineering.

Departments: Have an update for this summary? Contact Stacy Dam.