| EECS 2000 EECS PROFESSIONAL DEVELOPMENT |
[1 hour] Preparation for entry to the professions of electrical engineering and computer science and engineering, including ethics and social responsibilities, employment practices, continuing education and professional registration. One-hour lecture.
| EECS 2100 COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE |
[4 hours] Design of CPU, memory, I/O and arithmetic units. Assembly language programming: symbolic coding, macros and program segmentation. Use of interactive debuggers, utility programs and system I/O facilities.
Prerequisite: EECS 1100 and either 1500 or 1530
| EECS 2110 COMPUTER ARCHITECTURE AND ORGANIZATION |
[3 hours] Fundamentals of computer architecture, computer arithmetic, memory systems, interfacing and communication, device subsystems, processor design, cpu organization, assembly programming, performance, distributed models, multiprocessing.
Prerequisite: EECS-1100 and either EECS-1530 or EECS-1560
| EECS 2300 ELECTRIC CIRCUITS (revised) |
[4 hours] An introduction to electrical circuit components and laws, including ideal op-amps and transformers, DC circuit analysis, AC circuit analysis, three phase circuits, transient analysis of RL and RC circuits, series and parallel resonance and computer-aided circuit analysis.
Corequisite: PHYS 2140
| EECS 2340 ELECTRIC CIRCUITS FOR NONMAJORS |
[3 hours] An introduction to electrical circuit components and laws, including ideal op-amps, DC circuit analysis, AC circuit analysis, transient analysis of RL and RC circuits and computer-aided circuit analysis.
Corequisite: PHYS 2140.
| EECS 2550 OPERATING SYSTEMS AND SYSTEMS PROGRAMMING |
[3 hours] Examines the external and internal characteristics of computer operating systems and related software. Details of at least one operating system and comparison with other operating systems. An introduction to systems-level programming.
Prerequisite: EECS 1530 or 1550 and EECS 2100