Computer Engineering Minor

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

Program Enrollment and Degree Data

Lower Division Requirements

EGR221 Data Structures

Develops discipline in program design, style, debugging, testing. Examines linked data structures, trees, introduction to graphs, and recursion. Prerequisite: CIS268 or EGR 121. (3 units; Fall)

EGR221-DS
Perkins, Arlene Louise
09/04/2018 - Instructor OFFC
EGR221-C
Han, Mi_Kyung
01/09/2019 TTh 2:00 PM - 3:30 PM Engineering 104
EGR221-A
Han, Mi_Kyung
01/09/2019 TTh 12:15 PM - 1:45 PM Engineering 119
EGR221-B
Xu, Xuping
01/09/2019 MWF 9:30 AM - 10:30 AM Engineering 119

EGR231 Circuit Theory I

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. Prerequisite: EGR 182 or MAT 245. (4 units; Fall)

EGR231-B
Chun, Seunghyun
09/04/2018 Th 8:45 AM - 10:15 AM Engineering 303
EGR231-C
Chun, Seunghyun
09/04/2018 M 10:30 AM - 12:00 PM Engineering 303
EGR231-A
Chun, Seunghyun
09/04/2018 Th 8:45 AM - 10:15 AM Engineering 303
EGR231-E
Butler, John Stephen
09/04/2018 M 12:15 PM - 1:45 PM Engineering 303
EGR231-F
Butler, John Stephen
09/04/2018 W 12:15 PM - 1:45 PM Engineering 303
EGR231-D
Chun, Seunghyun
09/04/2018 W 10:30 AM - 12:00 PM Engineering 303
EGR231-H
Chun, Seunghyun
09/04/2018 F 2:00 PM - 3:30 PM Engineering 303
EGR231-B
Foist, Rod B.
01/09/2019 Th 12:15 PM - 1:45 PM Engineering 107
EGR231-A
Foist, Rod B.
01/09/2019 W 12:15 PM - 1:45 PM Engineering 107

EGR232 Circuit Theory II and Design

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. Prerequisite: EGR 231. (4 units; Spring)

EGR232-C
Chun, Seunghyun
01/09/2019 M 10:30 AM - 12:00 PM Engineering 303
EGR232-D
Chun, Seunghyun
01/09/2019 T 10:30 AM - 12:00 PM Engineering 303
EGR232-E
Chun, Seunghyun
01/09/2019 W 12:15 PM - 1:45 PM Engineering 303
EGR232-B
Chun, Seunghyun
01/09/2019 F 8:45 AM - 10:15 AM Engineering 303
EGR232-A
Chun, Seunghyun
01/09/2019 W 8:45 AM - 10:15 AM Engineering 303
EGR232-A
Chun, Seunghyun
05/06/2019 MWF 10:00 AM - 12:00 PM Engineering 314

EGR234 Digital Logic Design

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. Prerequisite: MAT 115 or above. (4 units; Fall)

EGR234-B
Xu, Xuping
09/04/2018 Th 8:15 AM - 9:15 AM Engineering 303
EGR234-A
Xu, Xuping
09/04/2018 T 8:15 AM - 9:15 AM Engineering 303

Choose one of the following:

EGR121 Intro Computer Programming C++

Introduction to computer science. Covers problem solving methods and algorithm development; modern programming methodologies; and fundamentals of high-level block structured language using C++. Prerequisite: MAT 115 and his/her demonstrable computer literacy. Prerequisite: EGR 181 or MAT 115. (3 units; Interdisciplinary; Fall/Spring)

EGR121-F
Han, Mi_Kyung
09/04/2018 - Online
EGR121-E
Kolta, Michael J.
09/04/2018 MWF 9:30 AM - 10:30 AM Engineering 119
EGR121-D
Shade, Karen S
09/04/2018 MWF 3:45 PM - 4:45 PM Engineering 107
EGR121-B
Kolta, Michael J.
09/04/2018 MWF 8:15 AM - 9:15 AM Engineering 107
EGR121-A
Kolta, Michael J.
09/04/2018 MWF 2:30 PM - 3:30 PM Engineering 107
EGR121-C
Shade, Karen S
09/04/2018 MWF 1:15 PM - 2:15 PM Engineering 107
EGR121-E
Shade, Karen S
01/09/2019 MWF 1:15 PM - 2:15 PM Engineering 302
EGR121-C
Shade, Karen S
01/09/2019 MWF 9:30 AM - 10:30 AM Engineering 229
EGR121-D
Xu, Xuping
01/09/2019 MWF 8:15 AM - 9:15 AM Engineering 302
EGR121-B
Kolta, Michael J.
01/09/2019 MWF 3:45 PM - 4:45 PM Engineering 302
EGR121-A
Kolta, Michael J.
01/09/2019 MWF 9:30 AM - 10:30 AM Engineering 302

CIS268 Computer Programming Languages

In this course concepts of computer programming languages are presented. Attention is given to the common constructs of programming languages as well as a structured approach to program development. The programming language may change from semester to semester. (3 units; Spring)

CIS268-A
Corso, Anthony J.
01/09/2019 MWF 8:15 AM - 9:15 AM Yeager Center B113

Choose one of the following:

EGR182 Intro Math Engineering Applicatn

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, integrals, differential equations and Fourier series within the context of an engineering application. These concepts will be reinforced through extensive examples of their use in the core engineering curriculum. Students may only earn credit for either EGR 182 or EGR 182L. Prerequisite: EGR 181 or MAT 115. (4 units; Fall/Spring)Ä

EGR182-D
Clement, Larry W.
09/04/2018 TTh 10:00 AM - 11:30 AM Engineering 230
EGR182-A
Zheng, Qing
09/04/2018 TTh 8:15 AM - 9:45 AM Engineering 230
EGR182-E
Graham, Nathan Cole_William
09/04/2018 TTh 8:15 AM - 9:45 AM Engineering 230
EGR182-B
Zheng, Qing
09/04/2018 W 8:45 AM - 10:15 AM Engineering 221
EGR182-F
Clement, Larry W.
09/04/2018 TTh 11:30 AM - 1:00 PM Engineering 230
EGR182-I
Kong, Seong Deok
09/04/2018 W 12:15 PM - 1:45 PM Engineering 107
EGR182-G
Graham, Nathan Cole_William
09/04/2018 TTh 11:15 AM - 12:45 PM Engineering 202
EGR182-H
Clement, Larry W.
09/04/2018 TTh 10:00 AM - 11:30 AM Engineering 230
EGR182-A
STAFF, STAFF
01/09/2019 TTh 12:15 PM - 1:45 PM Engineering 230
EGR182-B
STAFF, STAFF
01/09/2019 TTh 12:15 PM - 1:45 PM Engineering 230
EGR182-C
Wang, Steve Hsueh-Ming
01/09/2019 F 2:30 PM - 3:30 PM Engineering 230
EGR182-D
Wang, Steve Hsueh-Ming
01/09/2019 Th 2:30 PM - 3:30 PM Engineering 230

MAT245 Analytcl Geometry and Calculus I

Basic concepts of analytical geometry, limits and derivatives, differentials and rates, integration, definite and indefinite integrals, differentiation of logarithmic and exponential functions. Prerequisite: MAT 135, 145, EGR 182, or sufficient SAT, ACT or math placement exam scores and appropriate high school mathematics background. (4 units; Fall/Spring)

MAT245-B
McCord, Kristin Lea
09/04/2018 MWF 9:30 AM - 10:30 AM Health Science Campus ONLN
MAT245-A
Cordero, Ricardo J.
09/04/2018 MWF 8:15 AM - 9:15 AM BUS ONLN
MAT245-B
Nielsen Hernandez, Michelle
01/09/2019 MWF 9:30 AM - 10:30 AM Mission Hall ONLN
MAT245-A
Nielsen Hernandez, Michelle
01/09/2019 MWF 8:15 AM - 9:15 AM Mission Hall ONLN
MAT245-A
Willett, Robert James
05/06/2019 MTWTh 10:30 AM - 12:00 PM TBA

Upper Division Requirements 

EGR321 Computer Organization

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. Prerequisites: EGR 234. (3 units; Fall)

EGR321-A
Xu, Xuping
09/04/2018 TTh 8:45 AM - 10:15 AM Engineering 106

EGR322 Microcontroller System Design

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. Prerequisites: EGR 321. (3 units; Spring)

EGR322-B
Foist, Rod B.
01/09/2019 F 9:30 AM - 10:30 AM Engineering 303
EGR322-A
Foist, Rod B.
01/09/2019 M 9:30 AM - 10:30 AM Engineering 303

EGR335 Data Acquistn, Design and Visual

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. Prerequisite: EGR 232. (3 units; Fall)

EGR335-B
Hekman, Keith A
09/04/2018 Th 12:15 PM - 1:15 PM Engineering 106
EGR335-A
Hekman, Keith A
09/04/2018 T 12:15 PM - 1:15 PM Engineering 106

EGR435 Adv Dgtl Systm Design Using FPGA

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. Prerequisite: EGR322 (3 units; Fall)