|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Multiprogramming, interrupt, processes, kernel, parallelism, critical sections, deadlocks, communication, multiprocessing, multilevel memory management, binding, name management, file systems, protection, resource allocation, scheduling. Experience with concurrent programming, synchronization mechanisms, interprocess communication. Prerequisites: EECS112; ICS 23 or EECS114. Only one course from EECS111 and CSE104/Computer Science 143A may be taken for credit. Formerly ECE142. (Design units: 2)
-
4.00 Credits
Building blocks and organization of digital computers, the arithmetic, control, and memory units, and input/out devices and interfaces. Microprogramming and microprocessors. Prerequisite: EECS31L/CSE31L. Same as CSE132. Only one course from EECS112/CSE132, EECSH112/CSEH132, and Computer Science 152 may be taken for credit. Formerly ECE132. (Design units: 4)
-
3.00 Credits
Companion laboratory to EECS112. Specification and implementation of a processor-based system using a hardware description language such as VHDL. Hands-on experience with design tools including simulation, synthesis, and evaluation using testbenches. Prerequisite: EECS112. Formerly ECE132L. (Design units: 3)
-
3.00 Credits
Concepts and techniques for using microprocessor-based systems to gather data and control peripheral devices. Relationship between microprocessor hardware and software, including input/output operations. Experience with a microprocessor system is provided. Functional requirements are realized through software and I/O hardware design. Prerequisite: EECS112L. Formerly ECE143. (Design units: 3)
-
4.00 Credits
Introduces abstract behavior of classic data structures, alternative implementations, informal analysis of time and space efficiency. Also introduces classic algorithms and efficient algorithm design techniques (recursion, divide-and-conquer, branch-and-bound, dynamic programming). Prerequisite: EECS40. EECS114 and EECSH114 may not both be taken for credit. Formerly ECE144. (Design units: 2)
-
4.00 Credits
A first course in the design of Very Large Scale Integrated (VLSI) systems and chips. Review of CMOS VLSI technology. Analysis and synthesis of basic and complex CMOS gates. Introduction to CAD methodology and usage of CAD Tools. Prerequisite: EECS112/CSE132. Same as CSE151. Formerly ECE151. (Design units: 4)
-
4.00 Credits
Introduction to the design of databases and the use of database management systems (DBMS) for applications. Topics include entity-relationship modeling for design, relational data model, relational algebra, relational design theory, and Structured Query Language (SQL) programming. Prerequisite: either ICS 52 or Informatics 43 with a grade of C or better (for ICS or Informatics majors); either ICS 23/ICS H23 or EECS114 with a grade of C or better (for Computer Engineering majors). Same as Computer Science 122A. Formerly ECE146. (Design units: 1)
-
3.00 Credits
General introduction to parallel computing focusing on parallel algorithms and architectures. Parallel models: Flynn's taxonomy, dataflow models. Parallel architectures: systolic arrays, hypercube architecture, shared memory machines, dataflow machines, reconfigurable architectures. Parallel algorithms appropriate to each machine type area also discussed. Prerequisites: EECS20 and EECS112/CSE132. Formerly ECE137. (Design units: 1)
-
4.00 Credits
Introduction of basic concepts in knowledge engineering and software engineering and applications of these concepts for building intelligent engineering systems such as computer-aided circuit design and computer-aided manufacturing. Knowledge representation and reasoning, planning, modeling of engineering objects, declarative and automatic programming, maintenance, case studies. Prerequisite: EECS40 or equivalent. Formerly ECE148. (Design units: 2)
-
4.00 Credits
An introduction to computers and programming. Python programming syntax/style, types. Numbers and sequences. Control flow. I/O and errors/exceptions. Function calling, parameter passing, formal arguments, return values. Variable scoping. Corequisite: Mathematics 2A. Only one course from EECS10, EECS12, CEE10, ENGR10, and MAE10 may be taken for credit. Formerly ECE12. (Design units: 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|