Lower Division Courses numbered 1–99 are designed primarily for freshmen and sophomores but are open to all students for lower division credit. (Graduate students requesting to enroll in lower-division undergraduate courses will not receive unit credit nor will the course fulfill degree requirements.) Upper Division Courses courses numbered 100–199 are open to all students who have met the necessary prerequisites as indicated in the catalog course description. Preparation should generally include completion of one lower division course in the given subject or completion of two years of college work.
GRADUATE COURSES
Courses numbered 200–299 are open to graduate students. (Undergraduate students must obtain the signature of the instructor, School Dean, and the Dean of Graduate Studies. Graduate level units will count towards the required 120 units for graduation; however students are urged to meet with their academic advisor in order to determine if graduate course units may be used to fulfill a graduation requirement.)
CROSS-LISTED/CONJOINED COURSES
Cross-listed Courses are the same course offered under different course subjects at the same level (either undergraduate or graduate) that share the same meeting time, requirements, units, etc. Conjoined Courses are the same course but one is undergraduate and one is graduate.
COREQUISITE COURSE
A corequisite course is a course that must be taken at the same time as another course.
PREREQUISITES
Prerequisites for courses should be followed carefully; the responsibility for meeting these requirements rests on the student. If you can demonstrate that your preparation is equivalent to that specified by the prerequisites, the instructor may waive these requirements for you. The instructor also may request that a student who has not completed the prerequisites be dropped from the course. If the prerequisite for a course is not satisfied, students must obtain the approval of the instructor (or school designee) of the course they wish to take.
For all undergraduate courses a “C-” or better grade is required for a course to be used as a prerequisite for another course. If a course was taken for a “P/NP” grade then a “P” grade is required.
For all graduate courses a “B” or better grade is required for a course to be used as a prerequisite for another course. If a course was taken for a “S/U” grade then a “S” grade is required.
FOREIGN LANGUAGES
No credit is allowed for completing a less advanced course after successful completion (C-or better) of a more advanced course in the foreign languages. This applies only to lower division foreign language courses, not upper division courses.
GRADING OPTIONS
Unless otherwise stated in the course description, each course is letter graded with a P/NP or S/U option (unless required for your major or graduate program). The policy regarding Grading Options, can be found in an alternate section of the catalog.
Introduction of problems of observation, estimation, and hypotheses testing in economics through the study of the theory and application of linear regression models, critical evaluation of selected examples of empirical research, and exercises in applied economics.
Prerequisite: ECON 010 and (MATH 011 or MATH 021 or equivalent score on the Competency Exam). Normal Letter Grade only. Laboratory included. Cross-Listed with MGMT 130.
Analysis of the economic forces that shape labor markets, institutions, and performance in the United States and other countries, with special attention to the determinants of labor supply and demand, human capital investment, and government policy.
ECON 141: Industrial Relations and Human Resource Economics
[4 units]
Examination of how firms make decisions involving human resources. Topics covered include employee hiring and recruitment, compensation and use of incentives, and employee motivation and teamwork. Builds on both economic theory and practical examples to illuminate key concepts.
Prerequisite: ECON 100. Normal Letter Grade only. Cross-Listed with MGMT 141.
Analysis of the economic issues pertaining to gender with an emphasis on studying and evaluating U.S. policy. Topics include work-life balance, occupational choice, the gender earnings/wage gap, housework, and changing social norms. The intersection between gender and poverty is also discussed, particularly as it pertains to U.S. welfare policy.
An economic analysis of policies and institutions in the U.S. health care sector: supply and demand for health services, conceptual and policy issues relating to health insurance, and economic analysis of efficient regulatory policies toward the health care sector.
The influence of governmental revenue and expenditure decisions on economic performance. Examines such issues as public goods and externalities, as well as specific expenditure and taxation programs.
The economic analysis of legal rules and institutions, including property, contract, and tort law. We also consider issues surrounding crime and punishment.
An introduction to the study of human judgment and decision making. Topics include decision making under uncertainty, financial choices, health decision making, group decisions, rational theories of choice behavior, and improving decision making. The material will be related to cognitive science, psychology, economics, and other social sciences.
Tools of political economics: preferences and institutions, electoral competition, agency, partisan politics. Redistributive politics: general interest politics, special interest politics. Comparative politics: electoral rules, separation of powers, political regimes. Dynamic politics: fiscal policy, growth.
Discussion of urban and regional economies focusing on the interactions of individuals and firms in markets. Topics include the size and distribution of cities, location decisions of households and firms, housing, labor, and real estate markets, transportation, environment, and regional growth and development.
International microeconomics at the intermediate level. Standard microeconomics is the study of decision-making by various types of agents under various constraints and in various environments. International microeconomics examines such decision-making in a world of many different decision-makers, objectives, outputs, and countries.
Examines the determination of exchange rates, managing exchange rate risk, and the international macroeconomy. Topics may include the balance of payments mechanism, international banking and credit risk, the economics of foreign direct investment, international financial crises, and policy issues in international finance such as fixed versus floating exchange rates.
Explores corporate decision making in allocating investment funds to capital projects and alternative methods of raising capital from financial markets. Related topics include asset pricing, capital budgeting, capital structure, dividend policy, valuation of bonds, stocks, and options. Particular attention is paid to how managers maximize shareholder wealth.
Prerequisite: ECON 100. MGMT 005 recommended for MGMT majors. Normal Letter Grade only. Cross-Listed with MGMT 165.
ECON 163: Economics of Investments, Futures, and Options
[4 units]
Covers the investment environment for financial securities. Price formation in commodity and financial futures and options markets will be examined. Additional topics include: the theory of inter-temporal price formation, common approaches used to forecast prices, statistical analysis of historical price behavior, and futures and options market regulation.
Consideration of non-cooperative games in the strategic and extensive form as well as applications of game theory to issues in social science and philosophy. Topics may include: solution concepts for non-cooperative games; epistemic foundations for solution concepts; indefinitely repeated games; theories of equilibrium selection; experimental game theory.
Intensive treatment of a special topic or problem in economics. May be repeated for credit in different subject area.
Prerequisite: ECON 100. Open only to major(s): Management, Management & Business Economics, Economics. Open only to standing(s): Junior, Senior. Course may be repeated 3 times for credit.
Provides oversight and structure for a student’s internship in a field related to Economics in community organizations, professional research projects, etc. connected to the study of Economics. Students are required to write an original research paper or relevant product that demonstrates how the internship advanced their knowledge of Economics.
Open only to standing(s): Junior, Senior. Permission of instructor required. Pass/Fail only. Course may be repeated 2 times for credit.
First part in a year-long capstone seminar that culminates in the presentation of a senior thesis in economics. In this semester, students study research methods in economics, formulate a theoretical or empirical question for their thesis, and conduct a literature review.
Prerequisite: ECON 100 and (ECON 130 or MGMT 130). Open only to major(s): Economics. Open only to standing(s): Senior. Normal Letter Grade only.
Second part in a year-long capstone seminar that culminates in the presentation of a senior thesis in economics. In this semester, students develop and conduct the research proposed in the first semester, write the thesis, and present their work to faculty and peers.
Prerequisite: ECON 196. Open only to major(s): Economics. Open only to standing(s): Senior. Normal Letter Grade only.
Covers recent developments in research on labor economics and provides a basis for students to develop a research program in this area. Discusses human capital investment, the wage structure and inequality, labor demand, labor market institutions, internal and local labor markets.
Permission of instructor required. Normal Letter Grade only. Course may be repeated 2 times for credit.
EDUC 010: The Essentials of Educational Practice and Policy
[4 units]
Introduction to key elements in education: teaching and learning, school organization, education policy, politics, and philosophical goals of education. Topics include educational reform, testing and accountability, school finance, student diversity, and bilingual education. Focus is on California’s education system, with comparative perspectives from other states and countries.
Introduction of probability theory and stochastic processes. Topics: discrete-time Markov chains, conditional expectation and martingales, limiting behavior of sequences of random variables, Poisson process and continuous-time Markov chains, renewal processes and queuing theory, detection and estimation, wide-sense stationary processes and spectral density, Kalman filter and Wiener filter, and Brownian motion.
The fundamentals of digital image processing theory and techniques. Topics include two-dimensional linear system theory, image enhancement, image restoration, wavelet-based analysis, image compression and image reconstruction from projections.
Prerequisite: Undergraduate level math and an undergraduate course on signals and systems is strongly recommended. Laboratory included.
Advanced course on parallel computing. Students will learn the state-of-the-art
parallel architectures and programming methods, including heterogeneous computing systems, parallel programming models, and performance modeling and optimization. Students will also gain deep knowledge on challenges and research opportunities in modern large-scale parallel systems.
Prerequisite: Prior knowledge in Parallel Computing is strongly recommended. Normal Letter Grade only. Laboratory included.
Computer systems research, including operating systems, database systems, internet infrastructure systems and sensor networks systems. Covers a broad array of research topics in computer systems and engages you in top-flight systems research. The first part is devoted to basic thematic issues and underlying techniques in computer systems, while the second part goes deeper into topics related to scalable, parallel and distributed systems. Based on a discussion of important research papers, and a research project.
Open only to major(s): Elec Eng & Computer Sci. Normal Letter Grade only. Course may be repeated for credit. Laboratory included.
Concentration on methodologies and technologies for design of embedded systems. Topics include hardware and software platforms for embedded systems, techniques for modeling and specification of system behavior, software organization, real-time operating system scheduling, real-time communication and packet scheduling, low-power battery and energy-aware system design, timing synchronization, fault tolerance and debugging, and techniques for hardware and software architecture optimization. Covers theoretical foundations as well as practical design methods.
Open only to major(s): Elec Eng & Computer Sci. Normal Letter Grade only. Course may be repeated for credit. Laboratory included.
Introduction of theory and numerical methods for continuous multivariate optimization (unconstrained and constrained), including: line-search and trust-region strategies; conjugate-gradient, Newton, quasi-Newton and large-scale methods; linear programming; quadratic programming; penalty and augmented Lagrangian methods; sequential quadratic programming; and interior-point methods.
Wireless and sensor systems have achieved significant maturity in the past five years. Experimental systems research in this area has developed a wide range of innovative solutions to practical problems. There is also a fairly large literature on practical experience with these systems. The class samples a wide range of current research on experimental networked wireless and sensor systems. Exploration ranges from low-level systems and components (self-configuration, localization, time-synchronization), to networking (medium access, routing, transport), and higher-level systems issues (programming, deployment, and management).
Open only to major(s): Elec Eng & Computer Sci. Normal Letter Grade only. Course may be repeated for credit. Laboratory included.
Introduces the following topics: Cloud definition and classifications, resource virtualization, motivations and economics of Cloud Computing, scheduling and load balancing, flow scheduling, cloud pricing, Security management in the cloud, Databases in the cloud, Mobile cloud, video streaming cloud, federated Clouds and multi-Clouds, and various case studies from the Industry.
Prerequisite: CSE 150 and CSE 160 or equivalent. Normal Letter Grade only. Laboratory included.
Design and analysis of efficient and robust algorithms for geometric problems in two and three dimensions. Computational geometry algorithms are needed to solve problems in robotics, GIS, solid modeling, etc. Theoretical studies will be complemented by programming assignments. Undergraduate level knowledge of algorithm design and analysis, and linear algebra with programming experience in C/C++/Java and Matlab is strongly suggested.
Covers the main algorithms and techniques required to implement modern computer graphics applications transformations, illumination and shading, the OpenGL rendering pipeline, ray tracing, scene graphs, curves and surfaces, solid modeling and representation, meshes, physics based animation, quaternions, and keyframe animation. Includes practical experimentation of the main techniques in projects developed in C++.
In depth study of algorithmic techniques to solve fundamental robotic problems, with a particular emphasis on probabilistic aspects. Sensor fusion, mission planning, and other selected topics are covered as well. Theory is complemented by a personal semester long project assigned to every student.
Permission of instructor required. Normal Letter Grade only. Laboratory included.
Introduces the main computational models defining the theory of computation and illustrates fundamental theorems defining the limits of what can be computed. Topics include: finite and pushdown automata; nondeterministic models; regular languages and context-free grammars; Turing machines; and decidability problems.
Prerequisite: Senior level math knowledge and the fundamentals of computer algorithms are required. Normal Letter Grade only. Laboratory included.
Presents foundational concepts, techniques, and tools to verify whether a complex hardware or software system meets its target functional properties. Formal verification will be studied using model checking methods based on temporal logic formulations. Laboratory assignments will complement topics studied in theory.
Design and analysis of computational simulations of human behavior and brain function. Techniques for modeling active membranes, individual neurons, the dynamics produced by recurrent excitation and lateral inhibition, synaptic plasticity, and the computational role of neurotransmitters. Formal models of perception, attention, learning, memory, language, categorization, and cognitive control.
Permission of instructor required. Laboratory included. Cross-Listed with COGS 223. Conjoined with CSE 173.
Introduces algorithms and techniques for understanding contents in single and multiple images. Covers low-level, mid-level, high-level vision and recent research developments.
Prerequisite: CSE 185 and linear algebra and vector calculus and basic knowledge in probability and statistics, and programming skills. Normal Letter Grade only. Course may be repeated 3 times for credit. Laboratory included.
Numerous engineering problems can be formulated and solved via matrices. This course covers advanced algorithms for matrix computation and analysis. The introduced algorithms and numerical techniques are also important for solving linear/nonlinear systems and optimization problems.
Prerequisite: Linear algebra and programming skills. Permission of instructor required. Normal Letter Grade only. Course may be repeated 2 times for credit. Laboratory included.
Survey of techniques for the development and analysis of software that learns from experience. An introduction to computational learning theory. Bayesian approaches to learning. Instance-based methods and case-based learning. Decision tree learning. Inductive logic. Artificial neural networks. Kernel methods. Reinforcement learning. Learning from demonstrations and explicit instruction.
Permission of instructor required. Normal Letter Grade only. Laboratory included.
Studies the internals of a database management system, with emphasis on query execution. The final goal of the class is to build a fully-functional database execution engine consisting of all the standard components: storage manager, buffer manager, query execution engine, query optimizer, and query compiler.
Prerequisite: CSE 031. Normal Letter Grade only. Laboratory included. Conjoined with CSE 177.
Optimization problems are prevalent in many disciplines, and computer science is no exception. Unfortunately, numerous optimization problems are computationally hard (e.g. NP-hard), hence resist efficient algorithms. Covers various approximation algorithms which are polynomial time heuristics that aim to give a solution close to the optimum for all inputs.
Prerequisite: Knowledge of Algorithm Design and Analysis or an equivalent course is strongly recommended. Normal Letter Grade only.
EECS 280: Advanced Topics in Computer Networks and Distributed Systems
[4 units]
Overview of Internet development history and fundamental principles underlying TCP/IP protocol design. Discussion of current networking and distributed systems research topics, including latest research results in routing protocols, transport protocols, network measurements, network security protocols, and clean-slate approach to network architecture design. Fundamental issues in network protocol design and implementations applied to a variety of different applications and environments.
Open only to major(s): Elec Eng & Computer Sci. Normal Letter Grade only. Course may be repeated for credit. Laboratory included.
Contemporary issues in mobile robotics. Topics include but are not limited to: cooperative mobile robotics, mathematical models for complex tasks (e.g. manipulation), humanoid robotics, human-robot interfaces, robot hardware and middleware.
Prerequisite: EECS 270. Normal Letter Grade only. Course may be repeated 3 times for credit. Laboratory included.
Reviews advanced topics in machine learning. Each edition of the course will focus on a different topic. It will consist of formal lectures, presentation and discussion of papers, and implementation of algorithms in Matlab or C.
Permission of instructor required. Normal Letter Grade only. Course may be repeated for credit. Laboratory included.
Research in intelligent systems is multi-disciplinary and its foundation can be found from fields such as estimation, communication, and control. Other areas such as artificial intelligence, machine learning, networking, robotics, security, and signal processing are also highly related. This class will review the most current results in intelligent systems and help students prepare for research in intelligent systems. Topics will vary from semester to semester.
Prerequisite: MATH 032 and MATH 141. Course may be repeated for credit. Discussion included.
Aims to familiarize students with techniques for processing large amounts of data. Starting with the latest innovations in hardware, data processing architectures are presented as well as algorithms for managing large quantities of data. Although the main focus is data analytics, significant attention is dedicated to transactional databases.
Covers advanced algorithms in the motion planning research domain and reviews selected topics in applications to robotics, computer animation, cognitive science and/or bioinformatics. Includes development of a significant programming project and student-led seminars.
Prerequisite: Consolidated programming skills and notions of computer graphics and robotics are recommended. Permission of instructor required. Normal Letter Grade only. Course may be repeated for credit. Offered fall only.
Reviews the main topics in computer animation, including: key frame animation and motion capture, direct and inverse kinematics, physics-based animation, particle systems and deformable surfaces, rigid body simulation, collision detection and motion planning. Includes development of programming projects and student-led paper presentations.
Prerequisite: Consolidated programming skills and notions of computer graphics are required. Permission of instructor required. Normal Letter Grade only. Laboratory included. Conjoined with CSE 171.
EECS 290: Electrical Engineering and Computer Science Seminar
[1 unit]
This invited speaker seminar course gives electrical engineering and computer science graduate students breadth exposure to all the areas in the field.
Open only to major(s): Elec Eng & Computer Sci. Satisfactory/Unsatisfactory only. Course may be repeated for credit.
Starting from the Paleolithic period and moving forward to the end of the 18th century and the dawn of the Industrial Revolution, examines the process of technological change and its relationship to societal change.
Normal Letter Grade only. Discussion included. Cross-Listed with HIST 040.
Starting from the Industrial Revolution at the end of the 18th century and moving to the present, examines the process of technological change and its relationship to societal change.
Normal Letter Grade only. Discussion included. Cross-Listed with HIST 041.
Relationship between the structure, processing, properties, and performance of materials. The application of physical and chemical principles in the context of engineering materials: atomic bonding, crystal structure, defects, thermodynamics, and kinetics.
Prerequisite: (CHEM 002 or CHEM 002H) and (MATH 021 or equivalent score on the Competency Exam) and (PHYS 008H or PHYS 008). Normal Letter Grade only. Laboratory included.
Basic tools needed for the design and analysis of engineering systems, including data collection, basic algorithm design, implementation and testing, and systems simulation.
Impact of materials mining, processing, synthesis, use, and disposal on the environment, including cost-benefit analyses of environmentally “friendly” vs. “unfriendly” materials. Energy properties, cost, durability, disposal, and other considerations in materials selection. Materials challenges in fuel cell, battery, solar, and water filtration applications. Environmental costs and benefits of emerging nanotechnologies.
Fundamentals of statics. Kinematics and equations of motion of a particle for rectilinear and curvilinear motion. Planar kinematics of rigid bodies. Kinetics for planar motion of rigid bodies, including equations of motion and principles of energy and momentum.
Prerequisite: MATH 021 or equivalent score on the Competency Exam and (PHYS 008H or PHYS 008 or PHYS 018). Normal Letter Grade only. Discussion included.
Introduces fundamental principles of circuit theory commonly used in engineering and science, like circuit parameters and fundamental laws, complex impedance and admittance, steady-sate and transient circuit response, Fourier and Laplace transforms, and common measurement instruments.
Multi-disciplinary teams of lower division (097) and upper division (197) students work with community organizations to engineer solutions to real-world problems. Students gain insight into the design process, and acquire professional skills. Upper division students will be assigned team and sub-team leadership positions and learn supervision and project management skills.
Normal Letter Grade only. Course may be repeated for credit. Cross-Listed with ENGR 197, MGMT 097, MGMT 197.
Introduces upper division undergraduate and graduate students to entrepreneurship. We start with a history of biotechnology and medical devices which hopefully inspires them to integrate entrepreneurship with engineering and/or life sciences. We work through case studies of start-up companies (including Genentech) brainstorm ideas about new inventions, and walk them through the requisite steps to start a new business venture (IP issues, team formation, raising capital).
ENGR 140: Introduction to Object Oriented Programming
[4 units]
Topics include object-oriented programming concepts, such as classes, objects, methods, interfaces, packages, inheritance, encapsulation, and polymorphism.
Prerequisite: CSE 020 and CSE 021. Normal Letter Grade only. Laboratory included. Cross-Listed with CSE 165.
In depth-analysis of environmental case studies. Focus on science critical to policy development and implementation, the policy-making process, and policy outcomes. Special emphasis on interaction between scientific information and policy-making. Example topics include Western water resources, biodiversity conservation, and global warming. Emphasis on written and oral communication and critical analysis.
Prerequisite: WRI 010 and any lower division ESS, ENVE, BIO, ECON, POLI, or PUBP course. Discussion included. Cross-Listed with ESS 141, GEOG 141.
Stresses and strain in solids with symmetric and asymmetric loads. Stresses in pressure vessels and rotating shafts. Strength and failure, plastic deformation, fatigue and elastic instability.
Prerequisite: ENGR 057 and ENGR 045. Normal Letter Grade only. Laboratory included.
Microeconomic principles and methods. Time value of money, interest and equivalences, analysis of economic alternatives, depreciation, inflation and taxes, estimates of demand, cost and risk, decision theory.
Focuses on service innovation, generation of new successful service ventures. Helps students gain the skills necessary to be successful in three main aspects of service production and delivery systems: the back office, the front office, and service design.
Open only to standing(s): Junior, Senior. Normal Letter Grade only. Discussion included. Cross-Listed with MGMT 158.
Covers the basic concepts of discrete mathematics used in computer science and other disciplines that involve formal reasoning. The topics include logic, proof, counting, discrete probability, relations, graphs, trees, and Boolean algebra.
Prerequisite: (MATH 021 or equivalent score on the Competency Exam) and (MATH 022 or equivalent score on the Competency Exam). Normal Letter Grade only. Laboratory included. Cross-Listed with CSE 115.
Intended for the upper division engineering student to facilitate the student’s development into bioengineering investigation. Designed to introduce fundamental principles of analog and digital electronics commonly used in biomedical research.
An introduction to organizational use of information systems and information technology, and discusses how these create value for organizations.
Open only to major(s): Bioengineering, Materials Sci & Engineering, Management, Cognitive Science, Environmental Engineering, Management & Business Economics, Mechanical Engineering, Computer Science & Engineering, Economics. Open only to standing(s): Junior, Senior. Normal Letter Grade only. Cross-Listed with MGMT 170.
Principles of geographic information systems [GIS]; applications of GIS to environmental, water, and resource management issues; problem solving with GIS. Other topics include spatial analysis interpolation techniques and model integration.
Prerequisite: MATH 021 or equivalent score on the Competency Exam. Normal Letter Grade only. Laboratory included.
Students will work on multidisciplinary teams on selected and approved design projects, practice design methodology, complete project feasibility study and preliminary design, including optimization, product reliability and liability, economics, and application of engineering codes. Final report and presentation.
Presentation and discussion of professional engineering practices. Professional ethics and the roles and responsibilities of public institutions and private organizations pertaining to engineering.
Open only to standing(s): Senior. Permission of instructor required. Pass/Fail only.
ENGR 192: Intellectual Property for Engineers and Scientists
[1 unit]
Intended for undergraduate and graduate students who may pursue a career in research and technology. Examines the laws behind Intellectual Property, covering material on copyrights for technology protection, trademarks, trade secrets, patent information including the patenting process, claim drafting, design patents, engineering ethics, and more.
Open only to standing(s): Junior, Senior. Normal Letter Grade only. Conjoined with ENGR 292.
Multi-disciplinary teams of freshman through senior students work with community organizations to design, build, and implement engineering-based solutions for real-world problems. Students gain insight into the design and development process.
Normal Letter Grade only. Course may be repeated for credit. Cross-Listed with ENGR 097, MGMT 097, MGMT 197.
Introduction for upper division undergraduate and graduate students to entrepreneurship. We start with a history of biotechnology and medical devices which inspires them to integrate entrepreneurship with engineering and/or life sciences. Case studies of start-up companies (including Genentech) brainstorm ideas about new inventions, and the requisite steps to start a new business venture (IP issues, team formation, raising capital).
Principles and techniques of electron microscopy used in the study of materials. Emphasis upon practical applications. Graduate requirements include additional assignments, quiz problems, and a project.
ENGR 270L: Introduction to Electron Microscopy Laboratory
[1 unit]
Laboratory for principles and techniques of electron microscopy used in the study of materials. Graduate requirements include additional laboratory reports and a research project.
ENGR 292: Intellectual Property for Engineers and Scientists
[1 unit]
Intended for undergraduate and graduate students who may pursue a career in research and technology. Examines the laws behind Intellectual Property, covering material on copyrights for technology protection, trademarks, trade secrets, patent information including the patenting process, claim drafting, design patents, engineering ethics, and more.
Normal Letter Grade only. Conjoined with ENGR 192.