|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Introduction to the theory of programming language processors covering lexical analysis, syntax analysis, semantic analysis, intermediate representations, code generation, optimization, interpretation, and run-time support. Prerequisite: CSE141/Computer Science 141/Informatics 101. Prerequisite for Computer Engineering majors only: EECS40. Same as Computer Science 142A.
-
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: CSE132/ EECS112. Same as EECS115. (Design units: 4)
-
4.00 Credits
Time and space complexity of algorithms. Models of computation, techniques for efficient algorithm design, effect of data structure choice on efficiency of an algorithm. Fast algorithms for problems such as sorting, set manipulation, graph problems, matrix multiplication, Fourier transforms, and pattern matching. NP-complete problems. Prerequisites: CSE23/ICS 23, and CSE31/EECS31 or ICS 51 with grades of C or better; ICS 6D/Mathematics 6D; ICS 6B/Mathematics 6B; Mathematics 6G or 3A; Mathematics 2B; satisfactory completion of the lower division writing requirement. Same as Computer Science 161.
-
3.00 Credits
Teaches problem definition, detailed design, integration and testability with teams of students specifying, designing, building, and testing complex systems. Lectures include engineering values, discussions, and ethical ramifications of engineering decisions. Corequisite: CSE135A/EECS152A. Prerequisite: CSE104/Computer Science 143A. CSE181A-B-C must be taken in the same academic year. (Design units: 3-3)
-
3.00 Credits
Completion, documentation, and presentation of projects started in CSE181A-B. Teaches engineering documentation writing and presentation skills. Students write comprehensive project reports individually. Each student participates in a public presentation of the project's results. Prerequisites: CSE181A-B and satisfactory completion of the lower-division writing requirement. CSE181A-B-C must be taken in the same academic year.
-
6.00 Credits
Introduces fundamental concepts related to computer software design and construction. Develops initial design and programming skills using a high-level language. Fundamental concepts of control structures, data structures, and object-oriented programming. Same as ICS 21. Only one course from CSE21/ICS 21 and ICS H21 may be taken for credit. May not be taken for credit after Informatics 42. (II or V; IX)
-
6.00 Credits
Abstract behavior of classic data structures (stacks, queues, sorted and unsorted maps), alternative implementations, analysis of time and space efficiency. Recursion. Objectoriented and functional programming. Prerequisites: CSE21/ICS 21 or ICS H21 with a grade of C or better. Same as ICS 22. Only one course from CSE22/ICS 22, ICS H22, Informatics 41, or Informatics 42 may be taken for credit. ( II or V)
-
4.00 Credits
Focuses on implementation and mathematical analysis of fundamental data structures and algorithms. Covers storage allocation and memory management techniques. Prerequisites: CSE22/ICS 22 or ICS H22 with a grade of C or better, or Informatics 42 with a grade of C or better, or Engineering EECS40. Same as ICS 23. Only one course from CSE23/ICS 23 and ICS H23 may be taken for credit. ( V)
-
4.00 Credits
Introduces computer-based mathematical and engineering tool usage and the C programming language. Prerequisites: CSE21/ICS 21 and Mathematics 2A.
-
4.00 Credits
Digital representation of information. Specifications of combinational and sequential systems. Analysis and design of networks of gates and flip flops. Standard modules and their use. Introduction to algorithmic systems: datapath and control. Prerequisite: CSE21/ICS 21, EECS10, or MAE10. Same as EECS31. (Design units: 2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|