Accelerated Master's Degree in Computer Engineering

Accelerated Master's Degree  
in Computer Engineering

 

Student working on a computer.
This program allows highly qualified undergraduate students to take graduate courses that count toward both the bachelor’s degree and master’s degree. With a head start on completing their graduate courses, students can earn their master's degree in just one additional year.

Application and Admission Information

Eligibility Requirements
  • Currently a full-time, School of Computing undergraduate student
  • Sophomore standing
  • 3.0 GPA
  • Currently enrolled in the computer science, computer engineering, or software engineering major planning to pursue a master's degree in computer engineering
Program-Specific Admission Requirements

In your application for admission to this master's program:

  • Personal Statement: Your statement should include your research interests, your objectives, and names of potential faculty advisors.
  • Applicant Worksheet for Accelerated Computer Science (MS)
  • Completing at least 12 undergrad credit hours in the master's degree discipline with a grade of at least B (including at least one of CSCE 310, CSCE 310H, CSCE 311, SOFT 260, SOFT 260H or RAIK 283H)
  • Application fee of $25
NOT Required
  • CV
  • Letters of recommendation
  • GRE

Dual-Credit Courses

During their senior year, students will take up to 12 credit hours of approved graduate coursework that will count toward both the bachelor's and master's degrees. Students must take 9-12 hours at the graduate level from the courses listed below.

More course details

CSCE 423/823: Design and Analysis of Algorithms

Mathematical preliminaries. Strategies for algorithm design, including divide-and-conquer, greedy, dynamic programming and backtracking. Mathematical analysis of algorithms. Introduction to NP-Completeness theory, including the classes P and NP, polynomial transformations and NP-complete problems.

CSCE 430/830: Computer Architecture

Architecture of single-processor (Von Neumann or SISD) computer systems. Evolution, design, implementation, and evaluation of state-of-the-art systems. Memory systems, including interleaving, hierarchies, virtual memory and cache implementations; Communications and I/O, including bus architectures, arbitration, I/O processors and DMA channels; and Central Processor Architectures, including RISC and Stack machines, high-speed arithmetic, fetch/execute overlap, and parallelism in a single-processor system.

CSCE 451/851: Operating Systems Principles

Organization and structure of operating systems. Control, communication, and synchronization of concurrent processes. Processor and job scheduling. Memory organization and management including paging, segmentation, and virtual memory. Resource management. Deadlock avoidance, detection, recovery. File system concepts and structure. Protection and security. Substantial programming.

CSCE 462/862: Communication Networks

Introduction to the architecture of communication networks and the rudiments of performance modeling. Circuit switching, packet switching, hybrid switching, protocols, local and metro area networks, wide area networks and the Internet, elements of performance modeling, and network programming. Network security, asynchronous transfer mode (ATM), optical, wireless, cellular, and satellite networks, and their performance studies.

Contact Us

Olivia Ingle headshot
Jarrett Ramsey

Assistant Director of Academic Advising

250A Avery Hall

jarrett.ramsey@unl.edu