Computer Engineering (B.S.)

Computer engineering major student working in computer engineering lab

This program is tailored to students who want to understand and participate in the engineering discipline that merges electronics systems with software. Students learn the fundamental concepts of electrical circuits and how those circuits can be controlled by software, gaining skills and technological expertise needed to succeed in graduate studies or a variety of career fields.

Why study computer engineering at UNH?

You’ll work in a hands-on laboratory environment that reinforces traditional classroom learning while providing the real-world skills valued by employers. Seniors choose from a suite of professional technical electives and carry out a capstone design project tailored to their career objectives. You can complete an accelerated master’s program, participate on competitive teams at national competitions and gain hands-on experience at the UNH InterOperability Lab, where you’ll work alongside top tech companies to test their networking equipment before it hits the market. This program has a high placement rate because of its great reputation among industry employers.

Potential Careers

Richard A. Messner

ASSOCIATE PROFESSOR Phone: (603) 862-1304 Office: Electrical & Computer Engineering , Kingsbury Hall Rm W223 , Durham, NH 03824

Computer Engineering major student Wesley Newsham

Meet a Wildcat in Computer Engineering

Wesley Newsam discusses his favorite things about attending the University of New Hampshire as a chemical engineering student and advice for those considering UNH.

Curriculum & Requirements

Program Description

This program is tailored to students who want to understand and participate in the engineering discipline that merges electronics systems with software. Students learn the fundamental concepts of electrical circuits and how those circuits can be controlled by software, gaining skills and technological expertise needed to succeed in graduate studies or a variety of career fields.

In addition to the university's mandatory Discovery Program requirements, degree candidates must complete our core program (freshman through junior years). In the senior year, students select professional technical electives in the areas of their interest. They also carry out a student-designed project to acquire both breadth and depth of study and to integrate knowledge across course boundaries.

The Computer Engineering (B Sci in Computer Engineering) program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org , under the General Criteria and the Program Criteria for Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs.

Degree Plan Plan of Study Grid
First Year
FallCredits
ECE 401 Perspectives in Electrical and Computer Engineering 4
CS 410C Introduction to Scientific Programming/C 4
MATH 425 Calculus I 4
ECON 402
or EREC 411 or Environmental and Resource Economics Perspectives

Students are required to take either ECON 402 Principles of Economics (Micro) or EREC 411 Environmental and Resource Economics Perspectives to fulfill the Social Science Category of the Discovery Program.

Four professional electives must be selected as follows:

ECE 791 Senior Project I and ECE 792 Senior Project II fulfill Discovery Program Capstone Experience.

Fulfilling the CE program curriculum taking ECE 401 Perspectives in Electrical and Computer Engineering , ECE 791 Senior Project I , and ECE 792 Senior Project II will automatically meet Discovery Category, "Environment, Technology and Society."

Requirements for the Program

Degree Requirements

Minimum Credit Requirement: 129 credits Minimum Residency Requirement: 32 credits must be taken at UNH Minimum GPA: 2.0 required for conferral* Core Curriculum Required: Discovery & Writing Program Requirements Foreign Language Requirement: No

All Major, Option and Elective Requirements as indicated.
*Major GPA requirements as indicated.

Major Requirements

In addition to Discovery Program requirements, the department has a number of grade-point average and course requirements:

  1. Any computer engineering major whose cumulative grade-point average in ECE and CS courses is less than 2.0 during any three semesters will not be allowed to continue as a computer engineering major.
  2. Computer engineering majors must achieve a 2.0 grade-point average in all ECE and CS courses as a requirement for graduation.

To make an exception to any of these departmental requirements based on extenuating circumstances, students must petition the department's undergraduate committee. Mindful of these rules, students, with their adviser's assistance, should plan their programs based on the distribution of courses found in the Degree Plan tab.

Course List
Code Title Credits
Required Courses
CS 410C Introduction to Scientific Programming/C4
CS 419 Computer Science for Engineers and Scientists4
ECE 401 Perspectives in Electrical and Computer Engineering4
ECE 541 Electric Circuits4
ECE 543 Introduction to Digital Systems4
ECE 548 Electronic Design I4
ECE 562 Computer Organization4
ECE 583 Designing with Programmable Logic6
ECE 602 Engineering Analysis3
ECE 603 Electromagnetic Fields and Waves I3
ECE 633 Signals and Systems I3
ECE 634 Signals and Systems II3
ECE 647 Random Processes and Signals in Engineering3
ECE 649 Embedded Microcomputer Based Design6
ECON 402 Principles of Economics (Micro)4
or EREC 411 Environmental and Resource Economics Perspectives
MATH 425 Calculus I4
MATH 426 Calculus II4
MATH 527 Differential Equations with Linear Algebra4
MATH 645 Linear Algebra for Applications4
PHYS 407 General Physics I4
PHYS 408 General Physics II4
Capstone 2
ECE 791 Senior Project I3
ECE 792 Senior Project II3
Professional Electives
Choose four professional elective courses 1 16
Other Courses
Discovery requirements not already covered by required courses 2 24
Total Credits129

Four professional electives must be selected as follows:

Fulfilling the CE Program curriculum taking ECE 401 Perspectives in Electrical and Computer Engineering , ECE 791 Senior Project I , and ECE 792 Senior Project II curriculum will automatically meet Discovery Category, "Environment, Technology and Society."

Student Learning Outcomes

The Department of Electrical and Computer Engineering has adopted a set of student outcomes that consists of statements describing what students are expected to know and be able to do by the time of graduation, the achievement of which indicates that the student is equipped to achieve the program objectives.

The current student outcomes are: