Computer Engineering Minor

Complete 37 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-B
Xu, Xuping
01/11/2017 M 9:30 AM - 10:30 AM Engr Building 3739 Adams 110D
EGR221-A
Han, Mi_Kyung
01/11/2017 T 10:30 AM - 12:00 PM Engr Building 3739 Adams 211Q

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
Clement, Larry W.
01/11/2017 T 2:30 PM - 3:30 PM Engr Building 3739 Adams 100J
EGR231-A
Clement, Larry W.
01/11/2017 T 2:30 PM - 3:30 PM Engr Building 3739 Adams 100J
EGR231-A
Chun, Seunghyun
09/05/2017 TR 8:45 AM - 10:15 AM Engr Building 3739 Adams 100K
EGR231-B
Chun, Seunghyun
09/05/2017 TR 8:45 AM - 10:15 AM Engr Building 3739 Adams 100K
EGR231-C
Chun, Seunghyun
09/05/2017 F 10:30 AM - 12:00 PM Engr Building 3739 Adams 100K
EGR231-D
Chun, Seunghyun
09/05/2017 W 10:30 AM - 12:00 PM Engr Building 3739 Adams 100K
EGR231-E
Foist, Rod B.
09/05/2017 W 12:15 PM - 1:45 PM Engr Building 3739 Adams 100J
EGR231-F
Foist, Rod B.
09/05/2017 TR 12:15 PM - 1:45 PM Engr Building 3739 Adams 100J

EGR232 Circuit Theory II & 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-A
Chun, Seunghyun
01/11/2017 M 10:30 AM - 12:00 PM Engr Building 3739 Adams 100K
EGR232-E
Chun, Seunghyun
01/11/2017 W 12:15 PM - 1:45 PM Engr Building 3739 Adams 100K
EGR232-B
Chun, Seunghyun
01/11/2017 TR 10:30 AM - 12:00 PM Engr Building 3739 Adams 100K
EGR232-B
Chun, Seunghyun
05/08/2017 M 11:00 AM - 1:00 PM Engr Building 3739 Adams 100K
EGR232-A
Chun, Seunghyun
05/08/2017 M 9:00 AM - 11:00 AM Engr Building 3739 Adams 100K

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-A
Xu, Xuping
09/05/2017 T 8:15 AM - 9:15 AM Engr Building 3739 Adams 100K

Choose one of the following:

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/11/2017 M 8:15 AM - 9:15 AM Yeager Center B113

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. Prerequsite: EGR 181 or MAT 115. (3 units; Interdisciplinary; Fall/Spring)

EGR121-B
Kolta, Michael J.
01/11/2017 M 3:45 PM - 4:45 PM Engr Building 3739 Adams 100J
EGR121-A
Shade, Karen S
01/11/2017 M 5:00 PM - 6:00 PM Engr Building 3739 Adams 100J
EGR121-C
Im, Kyungsoo
01/11/2017 M 10:45 AM - 11:45 AM Engr Building 3739 Adams 100J
EGR121-D
Xu, Xuping
01/11/2017 M 8:15 AM - 9:15 AM Engr Building 3739 Adams 100J
EGR121-A
Kolta, Michael J.
09/05/2017 M 2:30 PM - 3:30 PM Engr Building 3739 Adams 130H
EGR121-B
Kolta, Michael J.
09/05/2017 M 8:15 AM - 9:15 AM Engr Building 3739 Adams 100J
EGR121-C
Han, Mi_Kyung
09/05/2017 M 1:15 PM - 2:15 PM Engr Building 3739 Adams 215E
EGR121-D
Han, Mi_Kyung
09/05/2017 M 3:45 PM - 4:45 PM Engr Building 3739 Adams 100J

Choose one of the following:

EGR182L Intro Math for Engr Applctns Lab
+

This lab course will focus on engineering applications of the math topics covered in EGR182 and MATLAB programming skills. The lab sessions include experiments of mechanical and electric systems involving math topics most heavily used in the core sophomore-level engineering courses, such as algebraic, trigonometry, vectors and complex numbers, sinusoids and harmonic signals, and derivatives. Students may only earn credit for either EGR 182 or EGR 182L. Prerequisite: Permission of the Dean or Department Chair. (1 unit; Fall/Spring)ﷵﷵ÷©

EGR182L-B
Foist, Rod B.
01/11/2017 TR 4:15 PM - 5:45 PM Engr Building 3739 Adams 210D
EGR182L-A
Foist, Rod B.
01/11/2017 T 3:45 PM - 5:15 PM Engr Building 3739 Adams 210D
EGR182L-C
STAFF, STAFF
09/05/2017 W 9:30 AM - 11:00 AM Engr Building 3739 Adams 210D
EGR182L-A
Foist, Rod B.
09/05/2017 T 3:45 PM - 5:15 PM Engr Building 3739 Adams 210D
EGR182L-B
Foist, Rod B.
09/05/2017 W 4:30 PM - 6:00 PM Engr Building 3739 Adams 210D

MAT245 Analytical Geometry & 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-A
Thomas, Bradley G
01/11/2017 M 7:00 AM - 7:45 AM Building 36 36A2
MAT245-B
Thomas, Bradley G
01/11/2017 M 7:45 AM - 8:30 AM Building 36 36A2
MAT245-C
Thomas, Bradley G
01/11/2017 M 8:45 AM - 9:30 AM Building 36 36A2
MAT245-D
Thomas, Bradley G
01/11/2017 M 9:30 AM - 10:15 AM Building 36 36A2
MAT245-A
Willett, Robert James
05/08/2017 M 10:30 AM - 12:30 PM TBA
MAT245-D
Hernandez, Lisa
09/05/2017 M 8:45 AM - 9:30 AM TBA
MAT245-E
Hernandez, Lisa
09/05/2017 M 9:30 AM - 10:15 AM TBA
MAT245-A
Cordero, Ricardo J.
09/05/2017 M 7:00 AM - 7:45 AM TBA
MAT245-B
Cordero, Ricardo J.
09/05/2017 M 7:45 AM - 8:30 AM TBA
MAT245-C
Cordero, Ricardo J.
09/05/2017 TR 8:15 AM - 9:15 AM BUS 123

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/05/2017 T 8:45 AM - 10:15 AM TBA

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-A
Foist, Rod B.
01/11/2017 TR 9:30 AM - 10:30 AM Engr Building 3739 Adams 100K

EGR335 Data Acquistion, Design & 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-A
Hekman, Keith A
09/05/2017 T 12:15 PM - 1:15 PM Engr Building 3739 Adams 215A
EGR335-B
Hekman, Keith A
09/05/2017 TR 12:15 PM - 1:15 PM Engr Building 3739 Adams 215A

EGR 435 Advanced Digital Systems Design Using FPGAs

Complete three (3) additional units from the following:

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/05/2017 T 8:45 AM - 10:15 AM TBA

EGR329 Computer Architecture
+

Introduces students to the organization and architecture of computer systems, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts. Introduction to assembly language programming. Prerequisites: EGR 121 and 225. (3 units; Fall)

EGR329-A
Jones, Creed F.
09/05/2017 M 9:30 AM - 10:30 AM Engr Building 3739 Adams 215E