The Minor in Computer Engineering
Course Requirements for the Minor: 27-28 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
|
FS
|
|
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 course may be substituted for the above)
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
EECE 211
|
Linear Circuits I
|
|
3.0
|
FS
|
|
Prerequisites: MATH 121, PHYS 204B.
DC and sinusoidal circuit analysis, including resistive, capacitive, and inductive circuit elements and independent sources. Ideal transformer. Thevenin and Norton circuit theorems and superposition. Phasors, impedance, resonance, and AC power. Three-phase AC Circuit analysis. 3 hours discussion.
|
AND (Both the above and following course must be taken)
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
EECE 211L
|
Linear Circuits I Activity
|
|
1.0
|
FS
|
|
Corequisites: EECE 211.
Experiments to reinforce the principles taught in EECE 211. 2 hours activity.
|
5 courses required:
SUBJ NUM |
Title |
Sustainable |
Units |
Semester Offered |
Course Flags |
CSCI 221
|
Assembly Language Programming
|
|
3.0
|
FS
|
|
Prerequisites: CSCI 111 or EECE 135, with a grade of C- or better.
Topics include number systems and their rules for arithmetic; basic central processing unit (CPU) organization concepts such as registers, data paths, the arithmetic and logic unit (ALU) and the interface to random access memory (RAM); instruction formats, addressing modes and their uses with a variety of data structures; and parameter passing techniques including the use of a stack frame. The use of good programming methodologies to develop and document algorithms at the assembly language level is emphasized. 2 hours lecture, 2 hours activity.
|
EECE 101
|
Introduction to Electrical and Computer Engineering
|
|
2.0
|
FS
|
|
Survey of topics from the fields of electrical and computer engineering. Applications of critical thinking to the solution of engineering problems. Using the computer and sensors to control mechanical devices. 2 hours lecture.
|
EECE 135
|
Algorithms and Programs for Engineers
|
|
3.0
|
FS
|
|
Prerequisites: MATH 120 is recommended.
Introduces students to the software development life cycle and the elements of a computer system. Teaches the syntax common to both C and C++. Shows how to split large program into segments and explains the role of algorithms in programming. Programming assignments are taken from simple engineering and mathematics problems. 3 hours discussion.
|
EECE 144
|
Logic Design Fundamentals
|
|
4.0
|
FS
|
|
Prerequisites: Recommended: EECE 101, MECH 100.
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 344
|
Digital Systems Design
|
|
4.0
|
FS
|
|
Prerequisites: EECE 144, CSCI 221; either EECE 110 or both EECE 211 and EECE 211L.
Extends the study of digital circuits to LSI and VLSI devices. Use of computer simulation in system analysis and design verification. 8-bit and 16-bit microprocessors, architecture, bus organization and address decoding. Design concepts for microprocessor systems, including system integration with programmable logic devices. Interfacing to A/D and P/A Converters. Design of input and output ports and interface to programmable ports. Serial communications; interrupt processing. Use of codes for storage and transmission of information: parity, ASCII, Hamming and other error detecting and correcting codes. 3 hours discussion, 3 hours laboratory.
|
8 units selected from:
A minimum of 8 units of upper-division EECE or CSCI courses, of which at least 3 units must be approved upper-division EECE units.