The computer engineering minor from CBU allows students to gain hands-on experience building and designing computer hardware and software.

Complete 34 units from the following courses to obtain a minor in computer engineering.

Program Enrollment and Degree Data

Develops discipline in program design, style, debugging, testing. Examines linked data structures, trees, introduction to graphs, and recursion.

InstructorStart DateDaysTimeLocation

Linear circuit elements, sources, Kirchhoff's laws, mesh and node equations, Thevenin and Norton equivalent circuits, resistive network analysis, sinusoidal steady-state analysis, power, transient analysis of simple circuits.

InstructorStart DateDaysTimeLocation
EGR231-A
Zheng, Qing
01/13/2025 W 8:45 AM - 10:15 AM Engineering 204
EGR231-A
Chun, Seunghyun
09/02/2025 TTh 8:45 AM - 10:15 AM Engineering 303
EGR231-B
Chun, Seunghyun
09/02/2025 TTh 2:00 PM - 3:30 PM Engineering 303
EGR231-C
Butler, John Stephen
09/02/2025 TTh 12:15 PM - 1:45 PM Engineering 303

Analysis of networks and systems by transform and state-variable methods, two-port networks, topology, network functions, application of convolution, network synthesis, filter design. An analog design project requiring a written report, poster and presentation will be required.

InstructorStart DateDaysTimeLocation
EGR232-A
Chun, Seunghyun
01/13/2025 T 8:45 AM - 10:15 AM Engineering 303
EGR232-D
Chun, Seunghyun
01/13/2025 W 10:30 AM - 12:00 PM Engineering 303
EGR232-F
Chun, Seunghyun
01/13/2025 F 12:15 PM - 1:45 PM Engineering 301
EGR232-B
Chun, Seunghyun
01/13/2025 Th 8:45 AM - 10:15 AM Engineering 303
EGR232-C
Chun, Seunghyun
01/13/2025 T 10:30 AM - 12:00 PM Engineering 303
EGR232-E
Chun, Seunghyun
01/13/2025 Th 12:15 PM - 1:45 PM Engineering 301
EGR232-A
Chun, Seunghyun
05/05/2025 W 10:00 AM - 12:00 PM Engineering ONLN

Boolean algebra, number systems and representations, analysis and design of combinational and sequential logic circuits, minimization, small and medium scale integrated devices, programmable logic and simulation of digital circuits.

InstructorStart DateDaysTimeLocation
EGR234-A
Stimphil, Emmanuel Manon
09/02/2025 W 9:30 AM - 10:30 AM Engineering 303
EGR234-C
Stimphil, Emmanuel Manon
09/02/2025 F 9:30 AM - 10:30 AM Engineering 303

 

Choose one of the following:

Introduction to computer science. Covers problem solving methods and algorithm development; modern programming methodologies; and fundamentals of high-level block structured language using Python.

InstructorStart DateDaysTimeLocation
EGR120-C
Corso, Anthony J.
01/13/2025 WF 9:30 AM - 10:30 AM Engineering ONLN
EGR120-A
Corso, Anthony J.
01/13/2025 TTh 8:45 AM - 10:15 AM Engineering 301
EGR120-B
Corso, Anthony J.
01/13/2025 TTh 10:30 AM - 12:00 PM Engineering 104
EGR120-A
Corso, Anthony J.
09/02/2025 WF 8:15 AM - 9:15 AM Engineering ONLN
EGR120-B
Corso, Anthony J.
09/02/2025 WF 9:30 AM - 10:30 AM Engineering ONLN
EGR120-C
Corso, Anthony J.
09/02/2025 WF 10:45 AM - 11:45 AM Engineering ONLN

Introduction to computer science. Covers problem solving methods and algorithm development, modern programming methodologies, and fundamentals of high-level block structured language using C++.

InstructorStart DateDaysTimeLocation
EGR121-A
Shade, Karen S
01/13/2025 TTh 2:00 PM - 3:30 PM Engineering 104
EGR121-B
Shade, Karen S
01/13/2025 TTh 12:15 PM - 1:45 PM Engineering 104
EGR121-B
Moseley, Robert William
09/02/2025 TTh 8:45 AM - 10:15 AM Engineering 104
EGR121-A
Clement, Larry W.
09/02/2025 TTh 8:45 AM - 10:15 AM Engineering 221
EGR121-C
Moseley, Robert William
09/02/2025 MWF 7:00 AM - 8:00 AM Engineering 104

 

Choose one of the following:

This course will provide an overview of the salient math topics most heavily used in the core sophomore-level engineering courses. These include trigonometry, vectors, complex numbers, sinusoids and harmonic signals, systems of equations and matrices, derivatives, and integrals, within the context of an engineering application. These concepts will be reinforced through extensive examples of their use in the core engineering curriculum.

InstructorStart DateDaysTimeLocation
EGR182-B
Zhang, Jun
01/13/2025 M 2:00 PM - 3:30 PM Engineering 221
EGR182-A
Zhang, Jun
01/13/2025 M 2:00 PM - 3:30 PM Engineering 221
EGR182-E
Zhang, Jun
01/13/2025 F 10:30 AM - 12:00 PM Engineering 305
EGR182-C
Jung, Helen
01/13/2025 M 12:15 PM - 1:45 PM Engineering 305
EGR182-D
Jung, Helen
01/13/2025 W 12:15 PM - 1:45 PM Engineering 305
EGR182-B
Zheng, Qing
09/02/2025 MWF 9:30 AM - 10:30 AM Engineering 107
EGR182-C
Zhang, Jun
09/02/2025 MWF 10:45 AM - 11:45 AM Engineering 301
EGR182-A
Zhang, Jun
09/02/2025 MWF 9:30 AM - 10:30 AM Engineering 301
EGR182-D
Kong, Seong Deok
09/02/2025 TTh 2:00 PM - 3:30 PM Engineering 305

Basic concepts of analytical geometry, limits and derivatives, differentials and rates, integration, definite and indefinite integrals, differentiation of logarithmic and exponential functions.

InstructorStart DateDaysTimeLocation
MAT245-B
Willett, Robert James
01/13/2025 MWF 9:30 AM - 10:30 AM Park Building ONLN
MAT245-A
Willett, Robert James
01/13/2025 MWF 8:15 AM - 9:15 AM Park Building ONLN
MAT245-A
Willett, Robert James
05/05/2025 - Online
MAT245-A
Willett, Robert James
09/02/2025 MWF 8:15 AM - 9:15 AM Yeager Center ONLN
MAT245-B
Willett, Robert James
09/02/2025 MWF 9:30 AM - 10:30 AM Yeager Center ONLN
MAT245-A
Willett, Robert James
01/12/2026 MWF 8:15 AM - 9:15 AM Health Science Campus ONLN
MAT245-B
Willett, Robert James
01/12/2026 MWF 9:30 AM - 10:30 AM Health Science Campus ONLN

Study of organization and structuring of the major hardware and software components of computers. Includes mechanics of information transfer and control within a digital computer system. Introduces machine instruction sets and assembly language programming.

InstructorStart DateDaysTimeLocation

Design of hardware and software for embedded systems using a modern microcontroller. Covers hardware interfacing including memory system design, interrupt interfacing, and use of internal and external peripheral devises. Emphasis is placed on assembly language programming of the microcontroller including device drivers, exception and interrupt handling, and interfacing with higher-level languages. Laboratory exercises require assembly language programming and hardware design.

InstructorStart DateDaysTimeLocation
EGR322-A
Paulsen, Steven W.
01/13/2025 F 9:30 AM - 10:30 AM Engineering 303

Design and implementation of computer-assisted date acquisition (DAQ) systems and computer controlled instrumentation. Designs are implemented and visualized as virtual instruments using the LabVIEW Graphical Programming Language.

InstructorStart DateDaysTimeLocation
EGR335-A
Hekman, Keith A
01/13/2025 T 8:15 AM - 9:15 AM Engineering 106
EGR335-A
Hekman, Keith A
09/02/2025 T 12:15 PM - 1:15 PM Engineering 106

Field-Programmable Gate Arrays (FPGAs) have become a popular method of implementing digital electronic designs. Introduction to FPGA integrated circuit structure, concepts, programming, and user designs by way of lecture and laboratory. Thorough treatment of the Verilog Hardware Description Language (HDL) and Xilinx design software plus development boards, in a learn-by-doing approach, via simulation and actual implementation plus testing. Students are taught design building blocks in ever increasing complexity, first combinational blocks then sequential. For example: multiplexors, decoders, counters, state-machines, UARTS and finally an imbedded microcontroller.

InstructorStart DateDaysTimeLocation