USC/USC-Course-Catalog huggingface dataset:
EE 599: Special Topics 
The course content will be selected each semester to reflect current trends and developments in the field of electrical engineering.
Units: (1.0-8.0 units, max 9)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Feifei Qian
EE 607: Microelectromechanical Systems 
Exploration of the technology methods and physical principles of MEMS, and survey various MEMS of current interest.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 9:00-11:50am
Instructor: Eun Kim
EE 626: Survey of Energy and Power for a Sustainable Future 
Power production includes conventional fossil fuels, synthetic fuels, hydroelectric, solar, wind, geothermal, biomass and nuclear. The environmental consequences of various energy sources are discussed.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Wei Wu
EE 631: Mixed-Signal Integrated Circuits 
Fundamentals of sampling and discrete-time signals; analog to digital converters; digital to analog converters; switched-capacitor circuits.
Units: (4.0 units)
Prerequisites: Prerequisite: EE 536A
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: Mike Shuo-Wei Chen
EE 632a: Integrated Communication Systems 
System- and transistor-level analysis and design of integrated circuits for wireless communications. Wireless communication concepts; radiofrequency transceiver architectures; low-noise amplifiers; mixers; oscillators; power amplifiers.
Units: (4.0 units)
Prerequisites: Prerequisite: EE 536A
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 10:00-11:50am
Instructor: Hossein Hashemi
EE 638: Applications of Machine Learning for Medical Data 
Application of machine learning models and algorithms to medical applications, learning from data and classification of disorders. Overview of health data, collection with sensors, body area networks, brain image data and other publicly available medical applications data.
Units: (4.0 units)
Prerequisites: Prerequisite: 1 from (EE 660 or CSCI 561 or DSCI 552)
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 5:00-6:50pm
Instructor: Cauligi Raghavendra,Ajitesh Srivastava
EE 658: Diagnosis and Design of Reliable Digital Systems 
Fault models; test generation; fault simulation; self-checking and self-testing circuits; design for testability; fault tolerant design techniques; case studies; search techniques; memory testing.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Saturday
Time: 11:00-2:50pm
Instructor: Moe Tabar
EE 660: Machine Learning II: Mathematical Foundations and Methods 
Supervised, semi-supervised, and unsupervised machine learning; domain adaptation and transfer learning; human interpretability. Feasibility of learning, model complexity, and performance (error) on unseen data.
Units: (4.0 units)
Prerequisites: Prerequisite: EE 503 and EE 510 and EE 559
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 4:00-5:50pm
EE 690: Directed Research 
Laboratory study of specific problems by candidates for the degree Engineer in Electrical Engineering. Graded CR/NC.
Units: (1.0-4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
Instructor: Richard Leahy,Michelle Povinelli
EE 790: Research 
Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
Units: (1.0-12.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
Instructor: Richard Leahy,Tony Levi
EE 794a: Doctoral Dissertation 
Credit on acceptance of Dissertation. Graded CR/NC.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
EE 794b: Doctoral Dissertation 
Credit on acceptance of Dissertation. Graded CR/NC.
Units: (2.0 units)
Prerequisites: Prerequisite: EE 794A
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
EE 794c: Doctoral Dissertation 
Credit on acceptance of Dissertation. Graded CR/NC.
Units: (2.0 units)
Prerequisites: Prerequisite: EE 794B
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
EE 794d: Doctoral Dissertation 
Credit on acceptance of Dissertation. Graded CR/NC.
Units: (2.0 units)
Prerequisites: Prerequisite: EE 794C
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
EE 794z: Doctoral Dissertation 
Credit on acceptance of Dissertation. Graded CR/NC.
Units: (0.0 units)
Prerequisites: Prerequisite: EE 794D
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
EIS 370: Ethical Issues in Artificial Intelligence 
Ethical issues in artificial intelligence including algorithmic bias and interpretability, data privacy and control, autonomous systems and relationships with AI entities.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Elisa Warford
EIS 499: Special Topics 
Selected topics in Engineering in Society.
Units: (1.0-8.0 units, max 8)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 10:00-11:50am
Instructor: Helen Choi,Cari Kaurloto
ENE 200: Environmental Engineering Principles 
Analysis of water, air and land pollution, including hazardous waste; engineering of mitigation measures; water and wastewater treatment systems.
Units: (4.0 units)
Prerequisites: Prerequisite: 1 from (CHEM 105A or CHEM 115A) and 1 from (MATH 126 or MATH 129) and 1 from (PHYS 151 or PHYS 161)
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Daniel McCurry
ENE 300: Contaminant Transport in the Environment 
Fundamentals of the physical mechanisms controlling solute transport in environmental flows.
Units: (4.0 units)
Prerequisites: Prerequisite: MATH 245 and 1 from (PHYS 151 or PHYS 161) and 1 from (CE 309 or ENE 410)
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Felipe De Barros
ENE 426: Particulate Air Pollutants: Properties/Behavior/Measurement 
Particulate air pollutants, their measurement and instrumentation methods and their effects on the environment and human health; optical properties and visibility degradation.
Units: (4.0 units)
Prerequisites: Prerequisite: ENE 200
Restrictions: Not available
Class type: Lecture
Days: Thursday
Time: 10:30-1:50pm
Instructor: Constantinos Sioutas
ENE 428: Air Pollution Fundamentals 
Quantitative overview of air pollution and the physical and chemical processes that describe its behavior.
Units: (4.0 units)
Prerequisites: Prerequisite: MATH 245 and PHYS 151 and 1 from (CHEM 105B or CHEM 115B)
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 1:00-3:20pm
Instructor: Jiachen Zhang
ENE 465: Water Supply and Sewerage System Design 
Design of water supply systems, storm drains, sanitary sewers, and lift stations.
Units: (4.0 units)
Prerequisites: Prerequisite: CE 453
Restrictions: Not available
Class type: Lecture
Days: Tuesday
Time: 6:00-9:20pm
Instructor: Chun-Ching Wang
ENE 502: Environmental and Regulatory Compliance 
Federal and state environmental laws; environmental impact assessment techniques; permitting for industrial facility construction and operation.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration closed to the following class level(s): Freshmen, Junior, Sophomore
Class type: Lecture
Days: Thursday
Time: 12:00-3:20pm
Instructor: Geraldine Knatz
ENE 510: Water Quality Management and Practice 
Surface and ground water quality and resources management; water reclamation and reuse; green stormwater infrastructure; sustainability and carbon footprint for water and wastewater systems.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 6:00-7:50pm
Instructor: Massoud Pirbazari
ENE 512: Environmental Fluid Mechanics 
Application of the fundamentals on the physical laws governing fluid flow and analyzing transport of contaminant in the environment and the risks involved.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: Costas Synolakis
ENE 535: Applied Air Quality Management 
Air pollutants, emission levels, and air borne concentrations; Links between pollutant emissions, air quality measurements and health effects; Environmental management in private or public sectors.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 10:30-1:50pm
Instructor: Constantinos Sioutas
ENE 590: Directed Research 
. Research leading to the master's degree. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
Units: (1.0-12.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
ENE 594a: Master's Thesis 
Credit on acceptance of Thesis.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Master Student
Class type: Lecture
Days: TBA
Time: TBA
ENE 599: Special Topics 
Course content will be selected each semester to reflect current trends and developments in the field of environmental engineering.
Units: (2.0-4.0 units, max 9)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Amy Childress
ENE 790: Research 
Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department.
Units: (1.0-12.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
ENE 794a: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENE 794b: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ENE 794A
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENE 794c: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ENE 794B
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENE 794d: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ENE 794C
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENE 794z: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (0.0 units)
Prerequisites: Prerequisite: ENE 794D
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENGR 100a: Engineering Honors Colloquium 
Recent developments in a highly technological society with emphasis on selected topics. Enrollment limited to members of the School of Engineering Honors Program. Graded CR/NC.
Units: (1.0 unit)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 1:00-1:50pm
ENGR 100b: Engineering Honors Colloquium 
Recent developments in a highly technological society with emphasis on selected topics. Enrollment limited to members of the School of Engineering Honors Program. Graded CR/NC.
Units: (1.0 unit)
Prerequisites: Prerequisite: ENGR 100A
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 1:00-1:50pm
ENGR 254: Immersive Storytelling For Engineers, Innovators and Makers 
Creating and leveraging immersive stories that shape the process of engineering innovation and push the bounds of empathy in solving global grand challenges.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Thursday
Time: 2:00-3:50pm
ENGR 265g: Ethics, Technology and Value 
Introduces and explores philosophical and ethical questions and theories related to technology, including biomedical technologies, internet applications and artificial intelligence.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 3:30-4:50pm
Instructor: Jacob Ross,Elisa Warford
ENGR 270: Ethics for Engineers 
Provides students with innovative problem-solving skills and strategies to identify and solve contemporary ethical challenges in engineering and scientific contexts.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 12:00-1:50pm
ENGR 301: Technology Entrepreneurship 
Starting and managing a technological business: developing a viable concept, market and financial planning, product development, organizing the venture, protecting intellectual property rights.
Units: (3.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 2:00-4:50pm
ENGR 395ax: Cooperative Education Work Experience 
Supervised work experience in a professional environment related to specific degree program, academic level, and career objective. Acceptance into Cooperative Education Program required. Graded IP or CR/NC. Degree credit by departmental approval.
Units: (1.0-2.0 units, max 5)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
Instructor: Candace Teixeira
ENGR 395bx: Cooperative Education Work Experience 
Supervised work experience in a professional environment related to specific degree program, academic level, and career objective. Acceptance into Cooperative Education Program is required. Graded IP or CR/NC. Degree credit by departmental approval.
Units: (1.0-2.0 units, max 5)
Prerequisites: Prerequisite: ENGR 395A
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
ENGR 395cx: Cooperative Education Work Experience 
Supervised work experience in a professional environment related to specific degree program, academic level, and career objective. Acceptance into Cooperative Program is required. Graded IP or CR/NC. Degree credit by department approval.
Units: (1.0-2.0 units, max 5)
Prerequisites: Prerequisite: ENGR 395B
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
ENGR 395dx: Cooperative Education Work Experience 
Supervised work experience in a professional environment related to specific degree program, academic level, and career objective. Acceptance into Cooperative Education Program is required. Graded IP or CR/NC. Degree credit by departmental approval.
Units: (1.0-2.0 units, max 5)
Prerequisites: Prerequisite: ENGR 395C
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 5:00-7:50pm
ENGR 400: Engineering Honors Projects 
Supervised interdisciplinary studies and projects. Enrollment limited to members of the School of Engineering Honors Program. Graded CR/NC.
Units: (1.0-3.0 units, max 12)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following school(s): Andrew and Erna Viterbi School of Engineering
Class type: Lecture
Days: TBA
Time: TBA
ENGR 493: Dean's Seminar in Entrepreneurship: Disruptive Technologies 
Understand, evaluate and manage disruptive technologies in the context of starting and developing a new business. Lectures and discussions with a diverse array of successful business leaders and entrepreneurs.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Junior, Master Student, Senior, Sophomore
Class type: Lecture
Days: Friday
Time: 10:00-11:50am
Instructor: Chrysostomos Nikias,Alice Liu,Cauligi Raghavendra
ENGR 494: Technology Development and Commercialization 
Introduction to the theory and practice of technology development and commercialization with an emphasis on how new technologies are formed and implemented into society.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following school(s): Andrew and Erna Viterbi School of Engineering
Class type: Lecture
Days: Monday
Time: 11:00-12:50pm
ENGR 499: Special Topics 
Current developments in the field of engineering.
Units: (2.0-4.0 units, max 8)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 10:00-11:50am
Instructor: Julie Albright,Edward Maby
ENGR 502x: Writing Skills for Engineering Ph.D. Students 
Writing of engineering curriculum- and research-related projects for Ph.D. students. Focus is on conference papers, dissertations and proposals, journal articles, and other forms. Graded CR/NC. Not available for credit to master's students.
Units: (2.0 units, max 4)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Elizabeth Fife
ENGR 503x: Oral Communication Skills for Engineering Ph.D. Students 
Academic and professional presentation skills for Ph.D. students. Preparation for qualifying exams, conference paper presentations, and other forms of oral communication. Use of visual aids and poster displays included. Graded CR/NC. Not available for degree credit to master's students.
Units: (2.0 units, max 4)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Elizabeth Fife
ENGR 576: Invention and Technology Development 
This project-oriented course elaborates on the process of engaging creative thought, tools and techniques for invention, and issues involved in bringing inventions to the production phase.
Units: (3.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Thursday
Time: 6:30-9:10pm
Instructor: Berok Khoshnevis
ENGR 596: Internship in Engineering 
Part-time or full-time, practical work experience in the student's field of study. The internship must be located at an off-campus facility. Students are individually supervised by faculty. May not be taken until the student has completed at least one semester of enrollment in the graduate program. Graduate standing in engineering. Graded CR/NC.
Units: (1.0 units, max 3)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Master Student, Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ENGR 597x: Internship in Engineering with Professional Writing and Communication 
Practical work experience; professional communication and writing skills.
Units: (0.5 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Master Student
Class type: Lecture
Days: TBA
Time: TBA
ENGR 598: Professional Internship Experiences 
Part-time or full-time practical work experience in a particular field of study. The internship must be located at an off-campus facility.
Units: (0.0 units)
Prerequisites: Prerequisite: ENGR 597
Restrictions: Restriction:  Registration open to the following class level(s): Master Student
Class type: Lecture
Days: TBA
Time: TBA
ENGR 610: Emerging Technologies for National Security 
Emerging science and engineering technologies relevant to national security and the relationship between such technologies and strategic competitiveness.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 1:00-2:50pm
Instructor: Michelle Povinelli
ISE 150: Solving Engineering Problems via Computer Programming 
Engineering examples are used as a platform to introduce computer programming skills for problem solving; critical thinking skills.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 8:00-9:50am
Instructor: Ragheb Raad
ISE 220: Foundations of Probability Modeling 
Techniques for modeling uncertainty: discrete and continuous random variables, probability distributions, expectations and conditional probability; Poisson processes, Markov chains and queuing decision models.
Units: (4.0 units)
Prerequisites: Prerequisite: MATH 126
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 4:00-5:50pm
Instructor: Kristin Sahyouni
ISE 225: Foundations of Data Analysis 
Sampling distributions; confidence intervals and hypothesis testing; analysis of variance; regression; data aggregation; prediction and classification.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 220
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Kurt Palmer
ISE 330: Introduction to Optimization 
Modeling, solution analysis and applications of complex decision problems using linear, dynamic and integer optimization.
Units: (4.0 units)
Prerequisites: Prerequisite: MATH 225
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 8:00-9:50am
Instructor: Amir Gharehgozli
ISE 350: Principles and Practices of Systems Engineering 
Systems as complex collaborative ensembles of interconnected components. Theory and practice of requirements, design, implementation, testing, deployment, operation and disposal. Case studies from real projects.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 225
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Neil Siegel
ISE 370L: Human Factors in Work and Systems Design 
Role of humans in technological systems; human-systems integration; ergonomics; anthropometry and workstation design; work methods and measurement; human error, safety and accident analysis.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
Instructor: Yalda Khashe
ISE 382: Database Systems: Concepts, Design and Implementation 
Data models for industry applications. Modeling and designing robust databases. Implementing and querying databases with SQL. Innovations in database applications.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 10:00-11:50am
Instructor: Reza Jafarkhani
ISE 410: Planning and Scheduling for Production and Supply Chains 
Production, resource and service planning, forecasting, scheduling, vendor and location selection, inventory; integrated decision systems for the control of production, services and supply chains.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 330
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Niloufar Izadinia
ISE 422: Configuring Enterprise Resource Planning Systems 
Business process integration is the core advantage of using ERP systems. Analyze, configure, and test business processes for a company from the ground up.
Units: (4.0 units)
Prerequisites: Prerequisite: ITP 320
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: Bhargav Oza
ISE 426: Statistical Process Control and Analytics 
Quantitative aspects of statistical quality control (process control, acceptance sampling). Standardized methodology for root cause identification, solution confirmation and management of quality improvement projects.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 225
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: Qiang Huang
ISE 435L: Discrete Systems Simulation 
Modeling of complex discrete event systems, input and output analysis, system evaluation via experimentation on the simulation model, applications to industrial and systems engineering problems.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 150 and ISE 225
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 10:00-11:50am
Instructor: Kurt Palmer
ISE 440: Introduction to Socio-Technical Systems and Work Organizatio 
Design, modeling and analysis of complex systems, challenges they present and methods for resolving those challenges. Impact of technology on work and organizational design.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Junior, Senior
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Yalda Khashe
ISE 460: Engineering Decisions, Economics and Ethics 
Principles of economic analysis and decision analysis for engineering systems, including applications in financing, developing and comparing new technologies.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 220 and ISE 315
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Randolph Hall
ISE 487: Enterprise Data Analytics 
Methodology to store, organize, cleanse, harmonize and stage enterprise data for analytics. Report, visualize, slice and dice, forecast and predict trends.
Units: (4.0 units)
Prerequisites: Prerequisite: 1 from (ITP 249 or ITP 320 or DSCI 351)
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Mike Lee
ISE 490x: Directed Research 
Individual research and readings. Not available for graduate credit.
Units: (1.0-8.0 units, max 12)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Junior, Senior
Class type: Lecture
Days: TBA
Time: TBA
ISE 495ax: Senior Design Project 
Investigate client organization operations, evaluate alternative designs to meet client needs, complete preliminary design review.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 225 and ISE 382
Restrictions: Restriction:  Registration open to the following major(s): Industrial and Systems Engineering
Class type: Lecture
Days: Friday
Time: 9:00-11:50am
Instructor: Theodore Mayeshiba,Melissa Price,Paul Lu
ISE 495bx: Senior Design Project 
Develop the detailed design including countermeasures for risks, complete critical design review, implement the project plan, close-out the project.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 315 and ISE 370 and ISE 435 and ISE 495A
Restrictions: Restriction:  Registration open to the following major(s): Industrial and Systems Engineering
Class type: Lecture
Days: Friday
Time: 9:00-11:50am
Instructor: Theodore Mayeshiba,Melissa Price,Paul Lu
ISE 500: Statistics for Engineering Managers 
Framing engineering management situations with statistical methods. Experiments, distributions, regression, ANOVA, hypothesis, introduction to Bayesian analysis.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Master Student
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
Instructor: Niloufar Izadinia
ISE 501: Innovative Conceptual Design for New Product Development 
A logic-based framework for conceptual design, including systematic concept generation and improvement, in innovative product developments.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tuesday
Time: 5:30-9:20pm
Instructor: Stephen Lu
ISE 502: Construction Accounting, Finance and Strategy 
Fundamental accounting principles, financial analysis and financial control, strategic management and a review of alternative project delivery methods.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 3:30-6:50pm
Instructor: Ed Reynolds
ISE 505: Modeling for Health Policy and Medical Decision Making 
Modeling techniques used to inform decisions in public health, disease control, and hospital operations.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Sze-Chuan Suen
ISE 506: Lean Operations 
Study of various aspects of integrated manufacturing and service enterprises including management, design and production functions, interfaces and related resources and information systems.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 4:00-7:50pm
Instructor: Theodore Mayeshiba
ISE 509: Practicum in Health Care Systems 
Application of performance and efficiency tools to streamline hospital operations. Group projects collaborating with hospital staff.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 6:00-9:20pm
Instructor: David Belson
ISE 513: Logistics and Inventory Systems 
Practice in inventory management, computerized procedures, materials requirements planning. Deterministic and stochastic demand systems with static/dynamic models.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 10:00-11:50am
Instructor: Niloufar Izadinia
ISE 514: Advanced Production Planning and Scheduling 
Dependencies among long, intermediate and short-range planning and scheduling of production systems considering objectives, technological constraints and solution algorithms.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Shalini Gupta
ISE 515: Engineering Project Management 
Methods, processes and tools for managing projects to create engineered systems. Project management; engineering economics; risk management. Industry-drawn large-scale engineering case studies. Team project presentations.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 4:00-7:50pm
Instructor: Ali Nowroozi
ISE 527: Quality Management for Engineers 
Principles of quality management, quality philosophies and frameworks, role of leadership and strategic planning to improve quality, process management, measurements to improve quality and performance.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 10:00-11:50am
Instructor: Thomas Booth
ISE 529: Predictive Analytics 
Supervised learning. Linear regression, cross validation, ridge and lasso regression, logistic regression, k-nearest-neighbors, decision trees, random forest and gradient-boosting models, support vector machines, neural networks.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Maryam Pishgar
ISE 530: Optimization Methods for Analytics 
Fundamentals of Linear Programming, Integer Programming, quadratic and nonlinear programming for analytics and data science problems.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
ISE 533: Integrative Analytics 
Predictive, prescriptive and validated analytics framework. Learning-enabled optimization via applications of stochastic programming to public data sets. Exact and approximate dynamic programming; support vector machines.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 529 and ISE 530
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student, Master Student
Class type: Lecture
Days: Thursday
Time: 6:00-9:40pm
ISE 534: Data Analytics Consulting 
Consulting project concepts, frameworks, analytical tools and managerial skills with a focus on the use of data analytics, design thinking and insight-driven frameworks.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 529
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 6:00-7:50pm
Instructor: Maryam Pishgar
ISE 535: Data Mining 
Data preprocessing, data cleaning, data summarization, dimension reduction, data visualization, anomaly detection, classification and clustering. Modeling dependencies using association rules.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: Cesar Acosta-Mejia
ISE 536: Linear Programming and Extensions 
Linear programming models for resource allocation; simplex and revised simplex methods; duality; sensitivity; transportation problems; selected extensions to large scale, multiobjective and special structured models.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 2:00-5:20pm
Instructor: Monir Sabbaghtorkan
ISE 537: Financial Analytics 
Modern portfolio theory and optimal decision-making problems in finance. Market microstructure and high-frequency trading. Machine learning models for quantitative finance.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: George Papavassilopoulos
ISE 540: Text Analytics 
Methods and algorithms for automated text analysis; machine learning; predictive web data analytics; information retrieval; social media data; natural language documents and graphs.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 10:00-11:50am
Instructor: Maryam Pishgar
ISE 543: Enterprise Business Intelligence and Systems Analytics 
Overview of data management and analytical techniques used in corporate environments and their practical implementation using state-of-the-art Business Intelligence software.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 2:00-3:50pm
Instructor: Bruce Wilcox
ISE 544: Leading and Managing Engineering Teams 
Design and management of engineering teams. Group decision-making, motivation, leadership, infrastructure requirements, performance measurement, team diversity, conflict and integration.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 6:00-9:40pm
Instructor: Ali Nowroozi
ISE 558: Data Management for Analytics 
Introduction to technologies and disciplines used to collect, integrate, clean and otherwise prepare data into a well-structured, controlled, documented and understood analytic-ready dataset.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
Instructor: Carl Kesselman
ISE 560: Analysis of Algorithms 
Explores fundamental techniques such as recursion, Fourier transform ordering, dynamic programming for efficient algorithm construction. Examples include arithmetic, algebraic, graph, pattern matching, sorting, searching algorithms.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 5:00-7:20pm
Instructor: Shahriar Shamsian
ISE 561: Economic Analysis of Engineering Projects 
Economic evaluations of engineering systems for both government and private industry; quantitative techniques for evaluating non-monetary consequences; formal treatment of risk and uncertainty.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 500
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Shalini Gupta
ISE 562: Decision Analysis 
Decisions under uncertainty; utility theory; multiattribute utility; probability elicitation; conjugate distributions; decision analysis applications, framing, modeling using spreadsheets or software; cognitive biases, behavioral decision theory.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 2:00-5:50pm
Instructor: Jeffrey Smith
ISE 563: Financial Engineering 
Concepts underlying the economic analysis of engineering projects; applications to call and put options; utility theory and mathematical optimizations models; simulation.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 6:00-9:40pm
Instructor: Gordon Delianedis
ISE 568: Machine Learning 
Statistical methods for building intelligent and adaptive systems that improve performance from experiences; Focus on theoretical understanding of these methods and their computational implications. Recommended preparation: Undergraduate level training or coursework in linear algebra, multivariate calculus, basic probability and statistics; an undergraduate level course in Artificial Intelligence may be helpful but is not required.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 1:00-3:20pm
Instructor: Vatsal Sharan
ISE 576: Industrial Ecology 
Concepts and methods to analyze the environmental impacts of industrial systems, including lifecycle assessment, material flow analysis, design for environment and sustainable consumption.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 2:00-5:40pm
Instructor: Robert Vos
ISE 580: Performance Analysis with Simulation 
Introduction to modeling and analysis of stochastic systems, with an emphasis on discrete-event simulation of non-Markovian systems.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
Instructor: Hamid Chabok
ISE 583: Enterprise Wide Information Systems 
The role enterprise resource planning systems (ERPs) play in organization; integrating and coordinating the many business processes such as demand planning, procurement, production and sales.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 10:00-11:50am
Instructor: Richard Vawter
ISE 585: Strategic Management of Technology and Innovation 
Examine principles, strategies, practices and case studies where new technology and innovation are transforming the traditional business paradigms to identify best practices in real-world implementation.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Friday
Time: 1:00-4:50pm
Instructor: Paul Lu
ISE 590: Directed Research 
Research leading to the master's degree; maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
Units: (1.0-12.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
Instructor: Paul Lu
ISE 594b: Master's Thesis 
Credit on acceptance of Thesis.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 594A
Restrictions: Restriction:  Registration open to the following class level(s): Master Student
Class type: Lecture
Days: TBA
Time: TBA
ISE 599: Special Topics 
Course content will be selected each semester to reflect current trends and developments in the field of industrial and systems engineering.
Units: (2.0-4.0 units, max 9)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 12:00-1:50pm
Instructor: Ragheb Raad
ISE 630: Foundations of Optimization 
Convex sets, convex functions, structures of optimization problems, Lagrangian and conjugate duality. First and second order optimality conditions; applications in engineering and statistics.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Jong-Shi Pang
ISE 632: Network Flows and Combinatorial Optimization 
Combinatorial optimization, particularly graph problems. Shortest paths, max flow, minimum cost flows, Spanning trees, matroids, submodular functions. Bipartite and general matchings, Polyhedral combinatorics, total unimodularity.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 536
Restrictions: Not available
Class type: Lecture
Days: Mon, Wed
Time: 2:00-3:50pm
Instructor: John Carlsson
ISE 633: Large Scale Optimization and Machine Learning 
Large-scale optimization algorithms that arise in machine learning: stochastic optimization, accelerated methods, parallelization, nonsmooth optimization, online optimization, variance reduction, min-max games.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Tue, Thu
Time: 4:00-5:50pm
Instructor: Meisam Razaviyayn
ISE 635: Mixed-integer Optimization 
Applications of integer programming, the branch-and-bound method, polyhedral theory, cutting planes and convexification methods, nonlinear discrete optimization.
Units: (4.0 units)
Prerequisites: Prerequisite: ISE 631
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: Mon, Wed
Time: 12:00-1:50pm
Instructor: Andres Gomez Escobar
ISE 651: Seminar in Industrial & Systems Engineering 
Current research, guest speakers in the field; review papers; guidance in preparing research proposals and special projects. Duplicates credit in the former ISE-650abc. Open only to Fifth Year Seniors and Masterâ€™s Students.
Units: (1.0 units, max 4)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Senior (fifth year), Master Student, Doctoral Student
Class type: Lecture
Days: Tuesday
Time: 3:30-4:50pm
Instructor: Yigal Arens
ISE 662: Advanced Decision Theory 
Rational decision making; value and utility functions; distribution theory; invariance relations; copulas; value of information and control; multiattribute utility; decision and game theory; behavioral research.
Units: (4.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: Wednesday
Time: 2:00-5:50pm
Instructor: Ali Abbas
ISE 670: Advanced Analysis of Algorithms 
Fundamental techniques for design and analysis of algorithms. Dynamic programming; network flows; theory of NP-completeness; linear programming; approximation, randomized, and online algorithms; basic cryptography. Prerequisite: CSCI 570. Recommended preparation: familiarity with algorithms and discrete mathematics. Open only to doctoral students.
Units: (4.0 units)
Prerequisites: Prerequisite: CSCI 570
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: Mon, Wed
Time: 10:00-11:50am
Instructor: Ming-Deh Huang
ISE 790: Research 
Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department. Graded CR/NC.
Units: (1.0-12.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: TBA
Time: TBA
ISE 794a: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ISE 794b: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 794A
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ISE 794c: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 794B
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ISE 794d: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (2.0 units)
Prerequisites: Prerequisite: ISE 794C
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ISE 794z: Doctoral Dissertation 
Credit on acceptance of Dissertation.
Units: (0.0 units)
Prerequisites: Prerequisite: ISE 794D
Restrictions: Restriction:  Registration open to the following class level(s): Doctoral Student
Class type: Lecture
Days: TBA
Time: TBA
ITP 101: Introduction to Business Information Technologies 
Business technologies. Operating systems. Networks. Application software.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Tuesday
Time: 4:00-5:50pm
Instructor: Gregg Ibbotson
ITP 104: Introduction to Web Development 
Web publishing using HTML, CSS and other Web technologies. Concepts and theory of Web site creation, page layout and production. Introduction to advanced topics.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Thursday
Time: 5:00-7:50pm
Instructor: Kimberly Rubal
ITP 115: Programming in Python 
Introduction to Python; intended for students without prior programming experience.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Mon, Wed
Time: 10:00-10:50am
Instructor: Kristof Aldenderfer
ITP 116: Accelerated Programming in Python 
Accelerated introduction to Python; intended for students with prior programming experience.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Mon, Wed
Time: 12:00-12:50pm
Instructor: Sinan Seymen
ITP 125L: From Hackers to CEOs: Introduction to Information Security 
Introductory course in computer security. Fundamentals of information security management. Threats to information integrity. Ethical hacking concerns and practice. Policies and Procedures.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Monday
Time: 6:00-7:50pm
Instructor: Grant Derderian
ITP 165: Introduction to C++ Programming 
Introduction to programming using C++, including variables, operators, conditionals, loops, arrays, vectors, strings, functions, files, structs, pointers, dynamic allocation and an introduction to classes.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Mon, Wed
Time: 12:00-12:50pm
Instructor: Matthew Whiting
ITP 168: Introduction to MATLAB 
Fundamentals of MATLAB: a high-performance numeric computation and visualization environment. Overview of linear algebra and matrix manipulation; using 2-D and 3-D plotting routines; programming in MATLAB; basic numerical analysis.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Tue, Thu
Time: 11:00-11:50am
Instructor: Reza Jafarkhani
ITP 181: Video Game QA Management 
Survey of game software development through quality assurance and in-depth analysis of the development cycle with a focus on bug testing systems, methodologies and QA Management.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Wednesday
Time: 1:00-2:50pm
Instructor: Kyle Ackerman
ITP 190: Introduction to Adobe Photoshop 
Digital tools for image creation, editing, composition, layout, web page development, professional page layout, and printing with color accuracy.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture
Days: Monday
Time: 5:00-6:20pm
Instructor: Chander Burgos
ITP 215L: Introduction to 3D Modeling, Animation, and Visual Effects 
An applied introduction to the techniques used for modeling, animating, texturing, lighting, rendering, and creating 3D content for games, cinematics, visual effects, animation, and visualizations.
Units: (2.0 units)
Prerequisites: Not available
Restrictions: Not available
Class type: Lecture-Lab
Days: Mon, Wed
Time: 10:00-11:50am
ITP 216: Applied Python 
Development of practical Python programming skills through project-based applications; "Pythonic" ways of solving problems in modern computational domains.
Units: (2.0 units)
Prerequisites: Prerequisite: 1 from (ITP 115 or ITP 116)
Restrictions: Not available
Class type: Lecture-Lab
Days: Thursday
Time: 6:00-7:50pm
Instructor: Gregory Pohlner