|
ECE 224A. VLSI Project Design - Detailed Syllabus
(4) Steven E. Butner
Organization, planning, circuit design, mask layout, simulation, and analysis of Very Large-Scale Integrated circuits (VLSI circuits). Application of computer-aided design tools and techniques. Design of a substantial NMOS or CMOS VLSI project.
ECE 224B. VLSI Project Testing - Detailed Syllabus
(4) Steven E. Butner
Test equipment and testing techniques. Methods for diagnosing design problems. Students perform laboratory testing of their fabricated designs from ECE 224A.
ECE 255. VLSI Testing Techniques - Detailed Syllabus - Projects
(4) Tim Cheng
Concepts, algorithms and design techniques for VLSI testing. Fault modeling, fault simulation, automatic test generation, design for testability, built-in self test, testability analysis, delay testing and synthesis for testability.
ECE 124A. VLSI Principles - Detailed Syllabus
(4) Forrest D. Brewer
Semiconductor devices and device models, fabrication principles and design rules. Device layout and mask production.
ECE 124B. Integrated Circuit Design and Fabrication - Detailed Syllabus
(4) Pierre Petroff
Theory, fabrication, and characterization of solid state devices and circuits including P-N junctions, capacitors, bipolar and MOS devices. NMOS circuits will be designed, simulated, fabricated, and tested. The physics and performance of VLSI processing steps will be discussed and analyzed using computer simulations.
ECE 256A. Introduction to Design Automation - Detailed Syllabus
(4) Malgorzata Marek-Sadowska
Overview of physical level design automation. Partitioning, placement, routing and structured design of VLSI and PC-board structures. Techniques will include graph theoretic algorithms, integer linear programming, force-directed and simulated annealing neuristics.
ECE 256C. Advanced VLSI Architecture and Design - Detailed Syllabus
(4) Forrest D. Brewer
Prerequisites: ECE 224A, 256A, 256B, or ECE 124A and consent of instructor.
Large Scale VLSI design with attention to performance constraints in real-world designs. Topics include: circuit modeling, communication parasitics, architecture optimization, and packaging. Large scale project will be fabricated using silicon compilation tools.
ECE 154. Introduction to Computer Architecture - Detailed Syllabus
(4) J. Kelly
Computer architecture representation methods. Classical processor/memory/switch aspects of computer architecture: instructions, addressing, interpretation and control, I/O systems, and memory hierarchies. Aspects of system architecture: protection mechanisms and hardware aids to supervision, specialized processors, and multi-processor/computer systems. Evaluation methods and system analysis.
ECE 254A. Advanced Computer Architecture: Supercomputers
(4) P. Michael Melliar-Smith
Design and application aspects of high-performance uniprocessors and shared memory multiprocessors. Memory design issues: cache memories, address translation, interleaving. Processor design issues: instruction sets, pipelining, vector processing. Software issues: explicit/implicit vectorization, vector-processing languages, optimizing compilers. Case studies of designs and applications.
ECE 254B. Advanced Computer Architecture: Parallel Processing
(4) Behrooz Parhami
The nature of concurrent computations. Idealized models of parallel systems. Practical realization of concurrency. Interconnection networks. Building-block parallel algorithms. Algorithm design, optimality, and efficiency. Mapping and scheduling of computations. Example multiprocessors and multicomputers.
ECE 254C. Advanced Computer Architecture: Distributed Systems
(4) P. Michael Melliar-Smith
Multicomputers and distributed architectures. Message-based asynchronous computations. Distributed algorithms and their performance. Hardware issues: nodes, links, and communication mechanisms. Control issues: synchronization, global state determination, distributed consensus, and fault tolerance. Software issues: operating systems and languages.
ECE 85. Digital Logic Design (CSUF)
(4) Larry D. Owens
Boolean algebra, logic gates, number systems, combinational logic, minimization techniques. Design of combinatorial circuits using SSI and MSI. Introduction to sequential circuits and state machines. Synchronous state machine design. Mealey and Moore models
ECE 152B. Digital Design Methodologies - Detailed Syllabus
(5) Tim Cheng
Design methodologies of digital systems, the register and processor levels. Design of functional subsystems, including arithmetic processors, hardwired and microprogrammed control units, memory systems, and bussing systems. System organization including communication, input/output systems, and multiple CPU systems.
ECE 152C. Microcomputer-Based Digital Design
(5) Roger C. Wood
Merits of microcomputer-based design. Microcomputer registers and data manipulation. Microcomputer hardware including processor, memory, and I/O support devices. Microcomputer system concepts; memory mapping, interrupts, DMA, I/O systems, and multiple micro-systems. Hardware and software development procedures. Application examples.
ECE 155. Introduction to Computer Networks - Detailed Syllabus
(4) Louise Moser
OSI reference model, analog and digital transmission, local-area networks, packet switching, protocols, routing, flow control, performance, error recovery, security, client-server systems, Internet, ATM.
ECE 130A-B. Signal Analysis and Processing - Detailed Syllabus A or B
(4-4) Hua Lee
Analysis of discrete- and continuous-time linear systems in the time and frequency domains. Superposition and convolution. Bilateral and unilateral Laplace and Z transforms. Fourier series, Fourier transforms, discrete Fourier transforms. Filtering, modulation, and sampling. Feedback.
ECE 132. Introduction to Solid State Electronic Devices
(4) Umesh K. Mishra
Electrons and holes in semiconductors; Doping (p and n); state occupation statistics; transport properties of electrons and holes; p-n junction diodes; I-V, C-V, and switching properties of p-n junctions; introduction to bipolar transistors, MOSFETs and JFETs.
ECE 134. Introductory Field Theory - Detailed Syllabus
(4) Pierre Petroff
Electric and magnetic field concepts and laws. Fundamentals of vector analysis. Dipoles, properties of materials, energy, Maxwell's equations. Laplace, Poisson, and wave equations, and methods for their solution. Plane waves.
ECE 137A. Circuits and Electronics I - Detailed Syllabus
(4) Mark J. W. Rodwell
Analysis of single stage and multistage transistor circuits, including biasing, gain, and impedances. High-frequency and low-frequency analysis of active and passive networks and their resulting transient response (Laplace methods). Analysis and design of feedback circuits. Bode and Nyquist stability criteria.
ECE 137B. Circuits and Electronics II - Detailed Syllabus
(4) Mark J. W. Rodwell
Analysis of single stage and multistage transistor circuits, including biasing, gain, and impedances. High-frequency and low-frequency analysis of active and passive networks and their resulting transient response (Laplace methods). Analysis and design of feedback circuits. Bode and Nyquist stability criteria.
ECE 2A-B-C. Circuits, Devices, and Systems
(4-4-4) John J. Shynk,
Brett L. Douglas, Evelyn L. Hu
(1) Circuits: natural response, forced response, complete response, sinusoidal steady state, theorems. (2) Electronic devices: principles, linear models, amplifiers, transformers. (3) Systems: feedback, instrumentation. (4) Digital electronics. (5) Laboratory: experimental evaluation of circuits, devices, and systems. Introduction to instrumentation.
Mechanical Engineering 31. Engineering Materials (CSUF)
(3) Joseph R. Battenburg
Fundamental nature and properties of engineering materials; structure of matter and its effect on mechanical, electrical, magnetic, and thermal properties.
Engineering 203. Graduate Research Writing
(4) Hugh Marsh
Analysis and practice of the forms of postgraduate writing. Documents studied include dissertations, dissertation proposals and defense, professional papers, oral presentations, abstracts, and project research reports. Peer review process is analyzed. Written and oral assignments in discussion/workshop format.
Engineering 103. Advanced Engineering Writing
(4) Hugh Marsh
Analysis and practice of the forms of technical writing reports, proposals, journal papers, abstracts, and presentations�hat engineers and scientists will encounter in professional careers. Attention to research methods, document design, effective graphics, technical style, and electronic document preparation.
Engineering 101. Ethics in Engineering
(3) Jacqueline Hynes
The nature of moral value, normative judgment and moral reasoning. Theories of moral value. The engineer's role in society. Ethics in professional practice. Safety, risk, responsibility. Morality and career choice. Code of ethics. Case studies will facilitate the comprehension of the concepts introduced.
Computer Science 11FO. Programming Language Laboratory: Fortran
(1) Frank something
A self-paced course to allow a student who already possesses a working knowledge of at least one programming language an opportunity to learn other languages of interest.
Computer Science 12. Introduction to C and UNIX
(4) Melinda Nasif
Introduction to the UNIX system and the C programming language. Topics include: basic introduction to the UNIX system, and the C programming language; vi editor; C shell and shell scripts; the UNIX file system and other UNIX utility programs.
Computer Science 30. Introduction to Computer Systems
(4) Guozhu Dong
Basic computer organization; MC68000 assembly language programming. Gates, combinational circuits, flip-flops and the design and analysis of sequential circuits.
Computer Science 110. Programming Language: Pascal (UIB)
(5) ?
Simple data structures, including doubly linked lists.
|