This program offers a combination of computer science, engineering theory, and hands-on skills in labs with state-of-the-art equipment. Class and lab size are kept small to foster student interaction with faculty. The majority of program courses are taught by full-time faculty with advanced degrees as well as significant and relevant industry experience.

Curriculum Abbreviations

  • CL – Number of lecture/classroom hours per week for the course
  • LAB – Number of simulation laboratory, laboratory or clinical hours per week for the course
  • CR – Number of credit hours for the course

First Year

Fall Semester
CPET 107CIntroduction to Programming with C++1233
ELET 101CElectric Circuits1334
ELET 115CDigital Fundamentals1233
ENGL 101CEnglish Composition404
MATH 124CCollege Algebra404
Spring Semester
CPET 125CData Structures1233
ELET 144CEmbedded Microsystems1334
COMM 120C/ ENGL 12oCCommunications or   
COMM 125C/ ENGL 125CCommunication and the Literature of Science and Technology303
MATH 140CPre-Calculus404
PHYS 133CPhysics I (Algebra-based)2 or324
PHYS 231CPhysics I (Calculus-based)2334

Second Year

Fall Semester

CPET 240CProgramming for Windows Operating Systems1334
CPET 260CComputer Real Time Interfacing1334
CPET 301CComputer Project Definition1101
MATH 205CCalculus I3404
PHYS 135CPhysics II (Algebra-Based)2 or324
PHYS 232CPhysics II (Calculus-Based)2334
XX xxxCSocial Science Elective*3-403-4
Spring Semester
CPET 215CIntegrated Circuits and Interfacing334
CPET 222CData Communications and Internetworking334
CPET 252CNetworking and Internet Technologies334
CPET 303CComputer Project143
XX xxxCHumanities/Fine Arts/Language elective303
Total Credits74-75

1Indicates major field courses

2Students planning to pursue 4-year degrees should consider taking Calculus-based Physics and discuss this option with their academic advisors. To meet the requirements, students may need to alter their course sequence; contact your academic advisor for assistance.

3Students are required to complete at least one of the following math courses: MATH 205C, MATH 206C, MATH 208C, or MATH 210C. MATH 206C is strongly recommended for students that plan to pursue a bachelor’s degree.

To fulfill the program degree requirements and to meet the prerequisite requirement of subsequent major field courses, students are required to earn a grade of C- or higher in each major field course and in each math and physics course.

For students with a need for a reduced course load, a 3-year version of this program is available. Contact the department chair for details.

Applicants require at least three years of college preparatory math (Algebra I, Algebra II, and Geometry) with
minimum grades of C or higher. It is also recommended applicants have satisfactorily completed high school courses in Chemistry and Physics.


Graduates are able to:

  • Demonstrate proficiency in multiple programming environments and multiple programming languages using object-oriented and procedural programming techniques to create and debug sophisticated software applications for different operating systems and runtime frameworks.
  • Apply practical knowledge of math and physics to electric circuits and data communications.
  • Read a schematic, set up and use measurement equipment, accurately measure a waveform, and compare measured results of a waveform with theoretical results calculated from a schematic.
  • Demonstrate discipline-specific project management and teamwork skills.
  • Critically analyze problem statements, decompose a problem into subproblems, and develop solutions.
  • Demonstrate initiative in developing solutions to computer engineering problems using documentation and research.
  • Gain knowledge of social, technical, and professional ethics required in a professional environment, including a respect for diversity.
  • Participate in a professional work environment to produce work that meets industry standard specifications and learning skills necessary to complete assignments.

Graduates are prepared for careers in software development and computer engineering and can choose to pursue a bachelor’s degree in either computer science or computer engineering. Graduates can enter into the following professions:

  • Software developer
  • Full-stack developer
  • .NET developer
  • IoT developer
  • Cloud computing engineer
  • Software control system engineer
  • Bios/driver developer
  • Mobile application designer or developer
  • Microprocessor/embedded system programmer
  • System verification engineer
  • Software quality assurance
  • Data communications software developer


This program is accredited by the Engineering Technology Accreditation Commission of ABET,


Students in this program complete a capstone project during their final semester. A variety of industry partners provide students with a real-world project on site at the company’s facility. Students work with industry
professionals as they take their project from the definition phase into development and through to completion.

This hands-on experience strengthens their ability to apply engineering theory to the development of practical solutions to real-world software development and engineering problems. Prospective employers see this as a
distinguishing feature of NHTI’s computer engineering technology program.


Chat with Admissions!

chat loading...

Not Sure Which Program Is Right for You? Try NHTI's Career Coach!

Discover majors and careers based on your interests

Taker a Career Assessment ♦ Browse Careers ♦ Browse NHTI Programs
Click Here to Discover More!