Computer Science Major

Computer Science

A woman and man point at computer monitor.
Computer science focuses on programming languages and theory that will prepare you for any computing career path. You will learn both fundamentals and high-level concepts and have the flexibility to explore a variety of specialized computing topics tailored to your specific goals, interests and desired skills. You will study various aspects of data science, including data collection, visualization, foundations of computational methodologies and software and hardware applications.
  • College

  • Hours Required

    120 credit hours
  • Areas of Focus

    Artificial Intelligence, Computer Architecture and High-Performance Computing, Cybersecurity, Data Science and Informatics, Foundations of Computer Science, IoT, Robotics, and Embedded Systems, Networking, Software Engineering, User-Centered Computing

The Nebraska Difference


Flexibility for students to add a second major in another area of interest


100% placement rate for new graduates seeking job


80% of graduates get first job offers before graduation

Group of students show off their app in front of Oasis of Diversity exhibition at museum.

Program Features

Undergraduate Research 

You will be invited and encouraged to participate in faculty-supervised research supported by grants and the university’s UCARE program. 

Prime Silicon Prairie Location 

The university is within walking distance of dozens of local tech startups and thriving companies. You won’t have to look far to land a great internship or a first job. 

Real-World Experience 

The program prepares you for your professional future by incorporating real industry work into the course curriculum. 

Student works at computer station.

Notable Courses

Computer Science I (CSCE 155E)

Introduction to problem solving with computers. Topics include problem solving methods, software development principles, computer programming, and computing in society.

Computer Science II (CSCE 156)

Data structures, algorithms, programming language topics, and design and implementation of a multilayer application with SQL database.

Data Structures and Algorithms (CSCE 310)

A review of algorithm analysis, asymptotic notation, and solving recurrence relations. Advanced data structures and algorithmic techniques.

Programming Language Concepts (CSCE 322)

List-processing, string-processing, and other types of high-level programming languages.

Operating System Kernels (CSCE 351)

Design and implementation of operating system kernels. Substantial programming implementing or extending an instructional operating system kernel.

Senior Design (CSCE 486)

A computer science project requiring design, planning, teamwork, communication, and the integration and application of technical and analytical aspects of computer science and software engineering.

Huskers Do Big Things


  • Sandhills systems intern, Sandhills Publishing, Lincoln, Nebraska
  • Data science intern, Hudl, Lincoln, Nebraska
  • IOS intern, OSG Corporation, Irving, Texas
  • Research intern, ABB Corporate Research Center, Raleigh, North Carolina
  • Application development intern, Buildertrend, Omaha, Nebraska


  • Technology specialist, TD Ameritrade, Omaha, Nebraska
  • Mobile app developer, Sandhills Publishing, Lincoln, Nebraska
  • Programmer, Nebraska Heart Hospital, Lincoln, Nebraska
  • Implementation consultant, Fast Enterprises, LLC, Atlanta, Georgia
  • Software consultant, Self Employed, Austin, Texas

Graduate Schools

  • Ph.D., Computer Science, University of Nebraska–Lincoln
  • Ph.D., Computer Science, Ohio State University
  • M.D., University of Nebraska Medical Center
  • M.S., Mathematical Science, Purdue University

Outside the Classroom

At Nebraska, you’ll have many opportunities to discover your academic community and stretch your strengths.


Academics & Experiential Learning

  • Many choose to add a second major or a minor in another complementary subject, such as business or math. You can also add another minor if you have completed the foreign language requirement.
  • You will have the option to enroll in our accelerated master’s program, which allows you to begin taking graduate courses as an undergraduate and complete your master’s degree in just one additional academic year.

Career Preparedness

  • If you need help finding an internship, preparing for an interview or polishing your resume, the College of Engineering’s career advisor is available to offer guidance and answer questions.
  • The School of Computing hosts a variety of career events throughout the school year to introduce students to hiring employers seeking their skills.
  • Explore opportunities at the University Career Fair, on Visiting Employer days or at the annual fall event, Connect to the Network.


  • Join one of our computing-focused student organizations to learn new skills and connect with students who share your interests.
  • Visit our Student Resource Center, a community hub where students can study and socialize with fellow majors.

Have Questions? We're Here to Help

If you have questions about the Computer Science major or navigating the application process, contact us.

Jeff Beavers portrait.
Contact Name
Jeff Beavers
Contact Title
Director of Recruitment