Alert

Inclement Weather: February 25, 2026

All classes starting prior to 11 a.m. will be remote. Classes after 11 a.m. will be in person. Non-essential staff should work remote until 11 a.m. then report to campus as scheduled.

More Information

Ready to Join Us? Start the Next Steps

Minor
On Campus School of Computer Science & Engineering
View Program Finder

Build a strong foundation of programming skills and fundamentals of engineering design concepts in the computer engineering minor.

Students will continue to develop their skills by learning the basics of hardware including analog and digital circuits, computer architectures, FPGAs, and computational methods.

Is a minor in computer engineering right for me?

Do you like microcontrollers and how they operate?

Would you be interested in programming your own circuits and systems?

Then this minor is good for you!

Minoring in computer engineering is a great way to round out your education with highly sought after computer hardware skills.

When should I declare a minor?

By the end of your freshman year, since it takes a minimum of 4 semesters to complete the required courses. Please talk with your advisor before declaring a minor.

Required Courses | 24 credits

A first course in programming using a structured programming language. Topics include iteration, selection, procedures, functions, and arrays with the use of flowcharts and modules. Presents applications in both business and scientific areas.

This course provides a hand-on introduction to the School of Computer Science and Engineering programs and allows students to learn about each program in more detail by completing hands-on learning exercises in a laboratory environment. This course is offered by a team of SCSE faculty and each cohort will rotate through program-specific laboratories.

This course introduces students to the engineering profession by presenting information on the different disciplines of engineering, with an emphasis on computer, electrical, and mechanical engineering. Professional and ethical aspects of engineering are covered. Students are taught how to apply the basic steps in the engineering design process, and describe the types of work that engineers perform during their career. Project-based assignments will provide students with opportunities to apply mathematics to solve engineering problems, acquire teamwork skills, practice written and verbal communication skills, and enhance problem-solving and design skills.

Introduction to computation methods in engineering using MATLAB, C, Arduino, and discrete sensors.
Prerequisite: Take CS-111

Introduction to basic concepts: voltage, current, power, energy, Ohm's law and Kirchhoff's laws. Resistor circuits: Parallel and series resistors, nodal and mesh analysis; independent and dependent sources, Thevenin's theorem, Norton's theorem, Operational Amplifiers and their applications, the first order, RL or RC, circuits and the second order RLC circuits. Introduction to PSPICE and MATLAB with application to electric circuits. Laboratory use of Electronics equipment: Multimeter, power supply, breadboard, and oscilloscope.
Prerequisite: Take MA-152

This course will examine the number systems; computer arithmetic; analysis and synthesis of combinational and sequential logic circuits, use of a hardware description language; organization and structure of computing systems.
Prerequisite: Take CS-113

Introduction to hardware design of a computer system. Topics include register transfer logic, central processing unit design, microprogramming, ALU design, pipelining, vector processing, micro coded arithmetic, algorithms, I/O organization, memory organization and multiprocessing.
Prerequisite: Take ENGR-212

Digital system design using Field Programmable Gate Arrays (FPGAs), HDL simulations, and workbench setups. Xilinx FPGA will be used for simulations.
Prerequisite: Take ENGR-212

More Information

Ready to Join Us? Start the Next Steps