Minor in Computer Engineering
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.
Introduction to engineering design process including project management, team work, and organizing outreach events outside university campus. This course utilizes IDEA Lab (makerspace) tools and equipment.
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