Engineering Computer Engineering (Lincoln)

Quick points
Attribute Value
College: Engineering
Degree Offered: Bachelor of Science in Computer Engineering
Hours Required: 126
Minimum Cumulative GPA: 2.4 for graduation
Minor Available: No
Advisor: Charles Riedesel
  1. Intro

Computer Engineering (Lincoln)

COLLEGE: Engineering

MAJOR: Computer Engineering (Lincoln)

DEGREE OFFERED: Bachelor of Science in Computer Engineering


MINIMUM CUMULATIVE GPA: 2.4 for graduation


ADVISOR: Charles Riedesel


Chair: Matt Dwyer, 256 Avery Hall

Professors: Deogun, Dwyer, Elbaum, Goddard, Jiang (emeritus), Ramamurthy, Reichenbach, Revesz, Rothermel, Samal, Seth (emeritus), Sincovec (emeritus), Surkan (emeritus), Variyam

Associate Professors: Choueiry, Cohen, Costello (emeritus), Lu, Scott, Soh, Srisa-An, Vuran, Xu

Assistant Professors: Bradley, Cui, Detweiler, Duncan, Pierobon, Wei, Yan, Yu

Research Associate Professor: Swanson

Research Assistant Professor: Bockelman

Associate Professor of Practice: Person

Assistant Professors of Practice: Bourke, Hasan, Riedesel

Lecturers: Patrick, Suing

Phone: 402-472-2401

FAX: 402-472-7767



The UNL Department of Computer Science and Engineering (CSE) offers Nebraska's only comprehensive program of higher education, research, and service outreach in computer science and computer engineering.

The CSE Department offers a challenging baccalaureate degree program in computer engineering that prepares graduates for professional practice in commerce, industry, and government, and for post-graduate education to enter careers in research and academia. The BS degree in computer engineering is accredited by the Engineering Accreditation Commission of ABET,

The focus of the program is integrated hardware/software system design. Increasingly, diverse systems, products, and processes depend on computers for design, control, data acquisition, and other functions. The computer engineer possesses the range of expertise to have an integrated view of computer-based systems and to make global design decisions.

Consistent with this focus, the computer engineering baccalaureate program develops:

  • The ability to view computer systems as an integrated continuum of technologies and to engage in integrated system-level design. Studies include mathematical foundations, digital logic and technologies, programming and software design, system components and design, application of theory, experimentation, design tools and techniques, and documentation and maintenance.
  • The ability to work with professionals in related fields over the spectrum of system design. Studies include natural sciences, electricity/electronics, and programming and software design.
  • Skills to quickly adapt to new work environments, assimilate new information, and solve new problems. Studies develop skills in the application of theory, experimentation, design tools and techniques, documentation and maintenance, and technical communications.
  • The background and perspective for post-graduate education. Studies develop skills in the application of theory, experimentation, and life-long learning/professional development.
  • Abilities to work in conformance with societal needs and expectations. Studies include liberal arts and ethical/social issues.
  • Insight into the world of practicing professionals, for collaborations, mutual support, and representing the profession to government and society. Studies include teamwork and life-long learning/professional development, plus students are provided multiple opportunities for involvement in organizations such as ACM, UPE, and IEEE.

The CSE department also offers a degree of bachelor of science in computer science through the College of Arts and Sciences. All students majoring in the CSE department should see their advisors during their first semester to make sure they understand the differences in the requirements of the two programs. Majors should consult with their advisors each semester for registration advising.

Introductory Courses. Entering students may select from several introductory courses according to their interests and as indicated by the CSE Placement Examination. The Computer Science I courses (CSCE 155A, CSCE 155H, CSCE 155E, CSCE 155N, and CSCE 155T) all provide a foundation in designing and programming computing solutions and prepare students for more advanced CSCE courses, including CSCE 156. These courses are designed to meet different interests. CSCE 155A is designed for students majoring in computer science. CSCE 155H is for honors students. CSCE 155E emphasizes computing for systems engineering, such as control systems, mobile computing, and embedded devices and is designed for students majoring in computer engineering. CSCE 155N focuses on numerical and graphical computation in engineering and science, such as applied physics, working with time-sequence data, and matrix applications. CSCE 155T focuses on data and information processing, such as document or database applications, online commerce, or bioinformatics. CSCE 156 is for students with a background in designing and programming computing solutions, such as is provided by Computer Science I. CSCE 101 is for students seeking a broad introduction to computer science with brief instruction in computer programming.

Graduate Programs. The CSE Department offers several graduate degree programs: master of science in computer science, master of science in computer science with computer engineering specialization, master of science in computer science with bioinformatics specialization, doctor of philosophy in computer science, doctor of philosophy in engineering with computer engineering specialization, doctor of philosophy in computer science with bioinformatics specialization, and joint doctor of philosophy in computer science and mathematics. See the Graduate Studies Bulletin for details.


Students are expected to meet minimum college entrance requirements. After being admitted to the college, students wishing to pursue a degree in computer engineering must go through the Professional Admission process, which is automatically performed for qualifying students at the end of the sophomore year. In order to be considered for Professional Admission to the computer engineering program, students must receive at least a C+ in CSCE 155A, CSCE 155H, CSCE 155E, CSCE 155N, or CSCE 155T; CSCE 156; CSCE 230; CSCE 235; ELEC 215; ELEC 235; MATH 106; MATH 107; MATH 208; PHYS 211; PHYS 212 and a GPA of at least 2.5 (semester and cumulative). If a student's cumulative GPA drops below 2.4, a student may be placed on restricted status, may be removed from the College, and may not be able to graduate.


The computer engineering degree requires 126 hours of course work. There is a set of required core courses and technical elective courses in computer science and engineering (57 credit hours), electrical engineering (17 credit hours), mathematics (19 credit hours), physics and chemistry (12-13 credit hours), and other supporting courses (21 credit hours) as described below.

Computer Science and Engineering (57 hours) CSE Core (36 hours)

CSCE 10, CSCE 155E (or CSCE 155H, CSCE 155A, CSCE 155N, CSCE 155T), CSCE 156, CSCE 230, CSCE 235, CSCE 236, CSCE 251, CSCE 310, CSCE 335, CSCE 440, CSCE 351, CSCE 361, and CSCE 462

Or for students in the J. S. Raikes School of Computer Science and Management: RAIK 183H, RAIK 184H, RAIK 283H, RAIK 383H, CSCE 230, CSCE 236, CSCE 251, CSCE 335, CSCE 440, CSCE 351, and CSCE 462.

Senior Design Experience (6 hrs)

CSCE 488 (or RAIK 381H or RAIK 382H), and CSCE 489 (or RAIK 302H or RAIK 402H). CSCE 488 and CSCE 489 are to be taken in consecutive semesters. Taking CSCE 488 also satisfies ACE outcome 8.

Double majors in electrical engineering may elect to take either of the senior design course sequences (CSCE 488 then CSCE 489 or ELEC 494 then ELEC 495). Students not taking CSCE 488 must satisfy ACE outcome 8 with another course(s).

Technical Electives (15 hours)

In addition, students select 15 credit hours of technical electives with the focus areas option as described below.

A computer engineering major has the option of declaring a focus in one of the areas listed below. Students who, in addition to completing all computer engineering required courses listed above, receive a grade of C or better in each of the three technical elective courses from one focus area below, will receive a notice from the Department of Computer Science and Engineering stating that they received the degree bachelor of science in computer engineering with a focus in their chosen area(s). The focus areas are:

Embedded Systems and Robotics: CSCE 436 (required), CSCE 439 or MECH 453, CSCE 430, CSCE 438, CSCE 476, ELEC 477

VLSI Design: CSCE 434 or ELEC 470 (required), CSCE 421, CSCE 430, ELEC 416, ELEC 421, ELEC 474. Students choosing this focus area must take PHYS 213 and PHYS 223 as the science requirement.

Signal Processing and Communications: ELEC 462, ELEC 463, ELEC 464, ELEC 465, CSCE 438, CSCE 463, CSCE 465, CSCE 472, CSCE 473.

High-Performance Computing: CSCE 430 (required), CSCE 432, CSCE 435, CSCE 437, CSCE 455, CSCE 456.

The 15 credit hours can be taken from exactly one focus area or from any combination of the focus areas courses plus 300- or 400-level CSCE, ELEC, and RAIK courses, but subject to the following restrictions:

1. At least 9 hours must be taken from CSCE and/or cross-listed courses in RAIK (namely, RAIK 384H, RAIK 301H, RAIK 302H, RAIK 401H, and RAIK 402H).

2. At least 9 hours must be taken at the 400 level.

3. CSCE 390 and CSCE 490 have been pre-designated as not applying to the major and cannot count as technical electives.

4. At most, 3 hours of independent study (CSCE 399, CSCE 498, ELEC 399, ELEC 499) may apply.

5. At most, 6 hours of internship/practicum courses (CSCE 491, CSCE 493, RAIK 301H, RAIK 302H, RAIK 401H, RAIK 402H) may apply.

6. ELEC 494 and ELEC 495 may not apply (however, these may be substituted for CSCE 488 and CSCE 489).

Electrical Engineering (17 hours)

ELEC 215, ELEC 216, ELEC 235, ELEC 236, ELEC 304, ELEC 305, ELEC 316

Mathematics (19 hours)

MATH 106, MATH 107, MATH 208, MATH 221, MATH 314

Science (12-13 hours)

PHYS 211, PHYS 212, CHEM 109 (or PHYS 213 & PHYS 223)

Other Supporting Courses (21 hours)

Open Elective, ENGR 20, JGEN 200, ENGR 100 or JGEN 300 or COMM 286, and ACE 5, 6, 7, 9.

Program Assessment. In order to assist the department in evaluating the effectiveness of its programs, majors will be required in their senior year to complete a written exit survey. Results of that participation will in no way affect a students GPA or graduation.


Grade Rules

C- and D Grades

Applicants for formal admission to computer engineering must meet the usual college requirements plus a minimum grade rule on the following core courses (or their equivalents):

Grades of C+ or higher in CSCE 155A, CSCE 155H, CSCE 155E, CSCE 155N, CSCE 155T, CSCE 156, CSCE 230, CSCE 235, ELEC 215, ELEC 235, MATH 106, MATH 107, MATH 208, PHYS 211, PHYS 212


Minor in Software Development

For non-CSCE majors: 18 hours of the following sequence of CSCE courses:

CSCE 120 (3 hrs), CSCE 220 (3 hrs), CSCE 320 (3 hrs), CSCE 464 (3 hrs), and CSCE 493 (6 hrs)

For more information, contact CSE advisors.


College Admission

College Admission

College Entrance Requirements

Students must have high school credit for (one unit is equal to one high school year):

1. 4 units of mathematics: 2 of algebra, 1 of geometry, 1 of precalculus and trigonometry.

2. 4 units of English.

3. 3 units of natural science that must include 1 unit of physics and 1 unit of chemistry (chemistry requirement waived for students in construction management).

4. 2 units of a single foreign language.

5. 3 units of social studies.

6. Students having a composite ACT score of 28 or greater (or equivalent SAT score) will be admitted to the College of Engineering even if they lack any one of the following: trigonometry, chemistry, or physics.

7. Students having an ACT score of 19 or less in English (or equivalent SAT score) must take ENGL 150 or ENGL 151.

A total of 16 units is required for admission.

Students must have an ACT (enhanced) score of 24 or greater (or equivalent SAT). Students who lack entrance requirements may be admitted based on ACT scores, high school rank and credits, or may be admitted to pre-engineering status in the Exploratory and Pre-Professional Advising Center. Pre-engineering students are advised within the College of Engineering.

Students for whom English is not their language of nurture must meet the minimum English proficiency requirements of the University.

Students who lack entrance units may complete precollege training by Independent Study through the UNL Office of On-line and Distance Education, in summer courses, or as a part of their first or second semester course loads while in the Exploratory and Pre-Professional Advising Center or other Colleges at UNL.

Students should consult their advisor, their department chair, or the Office of the Dean if they have questions on current policies.

Other Admission Requirements

Students who transfer to the University of Nebraska–Lincoln from other accredited colleges or universities and wish to be admitted to the College of Engineering (COE) must meet COE freshman entrance requirements and have a minimum cumulative GPA of 2.5 for Nebraska residents or 3.0 for non-residents. Students not meeting either of these requirements must enroll in the Explore Center or another UNL college until they meet COE admission requirements.

The COE accepts courses for transfer for which a C or better grade was received. Although UNL accepts D grades from the University of Nebraska at Kearney and at Omaha, not all majors in the COE accept such low grades. Students must conform to the requirements of their intended major and, in any case, are strongly encouraged to repeat courses with a grade of C- or less.

All transfer students must adopt the curricular requirements of the undergraduate bulletin current at the time of transfer to the COE—not that in use when they entered UNL. Upon admission to UNL, students wishing to pursue degree programs in the COE will be classified and subject to the policies defined in the subsequent section.

College Degree Requirements

Grade Rules

Grade Appeals

In the event of a dispute involving any college policies or grades, the student should appeal to his/her instructor, and appropriate department chair or school director (in that order). If a satisfactory solution is not achieved, the student may appeal his/her case through the College Academic Appeals Committee on his/her campus.

Bulletin Rule

Students must fulfill the requirements stated in the bulletin for the academic year in which they are first admitted at UNL. In consultation with advisors, a student may choose to follow a subsequent bulletin for any academic year in which they are admitted to and enrolled as a degree-seeking student at UNL in the College of Engineering. Students must complete all degree requirements from a single bulletin year. The bulletin which a student follows for degree requirements may not be more than 10 years old at the time of graduation.