The Minor in Computer Engineering
Course Requirements for the Minor: 25-26 units
The following courses, or their approved transfer equivalents, are required of all candidates for this minor.
3-4 units selected from:
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
EECE 110
|
Basic Electricity and Instruments
|
|
3.0
|
SP
|
|
This course is not intended for engineering majors. An introduction to electrical and electronic technology: DC circuitry analysis, AC circuitry analysis, basic electronic components and logic circuits. Instruments used in the study of basic electronics are discussed, demonstrated, and used; emphasis on interpretation of schematic diagrams, breadboarding, familiarization with electronic components. 3 hours discussion.
|
Or the following group of courses may be selected:
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
EECE 211
|
Linear Circuits I
|
|
3.0
|
FS
|
|
Prerequisite: PHYS 204B (may be taken concurrently).
Corequisite: EECE 211L.
This course introduces students to core concepts related to analysis and applications of linear circuits. Topics include electrical quantities and components; Kirchhoff's Laws and circuits analysis methods; Thevenin and Norton theorems; operational amplifiers and applications; first-order transient response of RC and RL circuits; AC steady-state analysis including phasors and impedance; circuit simulation and analysis using SPICE. 3 hours discussion. This course requires the use of a laptop computer and appropriate software.
|
EECE 211L
|
Linear Circuits I Activity
|
|
1.0
|
FS
|
|
Corequisites: EECE 211.
Experiments to reinforce the principles taught in EECE 211. 2 hours activity.
|
4 courses required:
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
CSCI 111
|
Programming and Algorithms I
|
|
4.0
|
FS
|
|
Prerequisite: MATH 109, MATH 119 (or high school equivalent), or MATH 120; or a passing score on the Math department administered calculus readiness exam.
A first-semester programming course, providing an overview of computer systems and an introduction to problem solving and software design using procedural object-oriented programming languages. Coverage includes the software life cycle, as well as algorithms and their role in software design. Students are expected to design, implement, and test a number of programs. 3 hours lecture, 2 hours activity.
|
EECE 144
|
Logic Design Fundamentals
|
|
4.0
|
FS
|
|
Prerequisite: GE Mathematics/Quantitative Reasoning Ready.
Definition and properties of switching algebra. Minimization of algebraic function. Use of Karnaugh maps for simplification. Design of combinational logic networks. Design of sequential logic devices including flip-flops, registers, and counters. Analysis and applications of digital devices. Analysis and design of synchronous and asynchronous sequential state machines, state table derivation and reduction. Use of such CAD tools for schematic capture and logic device simulations. 3 hours lecture, 2 hours activity.
|
EECE 237
|
Embedded Systems Development
|
|
3.0
|
FS
|
|
Prerequisite: CSCI 111.
This course presents the concepts and techniques associated with developing low level Embedded Systems Applications, using both Assembly Language and C. Topics include microprocessor architecture concepts, instruction set architectures, Assembly Language programming, data representations, interrupt handling and execution modes, low level C programming, and the use of on-chip and external peripherals. 3 hours lecture.
|
EECE 343
|
Computer Architecture Performance and Implementation
|
|
4.0
|
FA
|
|
Prerequisites: EECE 144, EECE 237 (both with a C- or higher).
Exploration of computer architecture fundamentals through analysis and implementation in a hardware description language. Coverage includes instruction set architecture, macro and micro architecture, the memory hierarchy, and performance techniques. Implementation and testing occurs through the introduction of modern digital design techniques using a hardware description language and commercial tools. 3 hours lecture, 2 hours activity. This course requires the use of a laptop computer and appropriate software.
|
7 units selected from:
A minimum of 7 units of upper-division EECE or CSCI courses, of which at least 3 units must be approved upper-division EECE units.