Master of Science in Engineering

https://engineering.pacific.edu/engineering/academics/MSES

Degrees Offered

Master of Science in Engineering

Concentrations

Civil Engineering (Environmental, Structural)
Computer Engineering / Electrical Engineering

Engineering Management
Mechanical Engineering

The Master of Science in Engineering (MSE) is designed to strengthen students’ technical, analytical, and professional breadth and depth. Students learn techniques and best practices of professional research, develop habits of independent thinking, and establish the intellectual foundations for achieving excellence in the engineering sciences.

The goals of the MSE graduate program in the School of Engineering and Computer Science are:

  1. Enable students to learn advanced scientific and engineering approaches within a specialized field.
  2. Require students to grow intellectually and develop skills needed for independent thinking and problem solving.
  3. Provide opportunities for students to engage in intellectual inquiry and demonstrate intellectual achievement.

Admission Criteria

Prospective students with earned bachelor’s degrees must submit the following materials to the Research and Graduate Studies Office at the University of the Pacific. A completed application includes:

  1. The Graduate School application form.
  2. Three letters of reference.
  3. Transcripts from the institution where the BS in engineering or computer science (or relevant degree) was granted.
  4. A personal statement on professional goals and objectives.
  5. Official scores on the GRE General Examination.
  6. A 3.0/4.0 GPA overall in the undergraduate program or in the last 60 units of undergraduate study. Applicants with a GPA of 2.65 or higher, but less than 3.0, will be considered on an individual basis. 
  7. For students whose first language is not English, Test of English as a Foreign Language (TOEFL or IELTS) is required. The minimum score for admission is 80 for TOEFL iBT and 6.5 for IELTS.  The minimum score for teaching assistants is 90 for TOEFL iBT or 7.0 for IELTS. 

Accelerated Five Year Blended Program

The accelerated five year Blended Program provides an excellent opportunity for students to begin their graduate work while they complete their undergraduate degree requirements. Students can pursue the accelerated Blended Program that allows them to complete their bachelors and masters degree in as little as five years. This five year period includes some summer sessions and/or advanced placement units that were earned prior to starting at Pacific.

Students would begin by enrolling in an undergraduate program in the Pacific SOECS. Following acceptance into the Blended Program during their junior or senior years, students may begin taking graduate level courses to blend the bachelors and masters degrees together. The two degrees are awarded on the same date.

Thesis and Non-thesis Options

The MSE program has two degree options: thesis and non-thesis plans, each requiring a minimum number of 30 units. The thesis plan requires students to perform independent research and culminates in the completion of a thesis based on the findings of the research. The thesis plan is intended for students who plan to pursue a career in research or plan to pursue a PhD. The non-thesis option allows students to complete a project, or complete all their units through coursework.

Blended Program Admission Criteria

School of Engineering and Computer Science undergraduates who maintain a minimum institutional GPA of 3.0 and a major GPA of 3.0 upon reaching junior or senior status may be considered for admission to the Blended Program. Once admitted they may begin taking graduate level courses. Students who choose to withdraw from the program prior to completing all the requirements may be awarded the Bachelor of Science degree alone, contingent upon having completed all of the respective program requirements, which includes the co-op experience.

Master of Science in Engineering Curriculum

All students who receive an MSE complete a set of core courses that cover the broader subjects of research and analysis. Students choose from one of four concentrations:  Civil Engineering, Mechanical Engineering, Engineering Management, or Computer Engineering/Electrical Engineering.  Students must complete a minimum of 30 units with a Pacific cumulative grade point average of 3.0 in order to earn the Master of Science in Engineering.

A. Thesis Option

  1. Students must complete a minimum of 30 units.
  2. All students must perform independent research that must culminate in the completion of a thesis based on the findings of the research. For successful completion of the thesis course, students must submit a research proposal, conduct the research, write the thesis, and successfully complete a final oral defense.
  3. All students complete six units of ENGR 299, Thesis Research.
  4. The Concentration Requirements specified must be satisfied.

B. Non-thesis Option

  1. Students must complete a minimum of 30 units.
  2. For the Non-thesis Option, students may choose to do a project or they may satisfy all the unit requirements through coursework.
    1. For the project option, students complete up to 6 units of research  under the supervision of an SOECS faculty member.  Upon completion of the project, the student submits a comprehensive report.
    2. Students may elect to satisfy the entire degree through coursework.  
    3. Both project and coursework options must satisfy the Concentration Requirements specified.

Master of Science in Engineering with a concentration in Civil Engineering

Within the Civil Engineering concentration, students can focus on the areas of environmental or structural engineering. Students must complete a minimum of 30 units with a Pacific cumulative grade point average of 3.0 in order to earn the Master of Science in Engineering degree.  

Core Courses
ENGR 201Techniques in Research3
Select one of the following Math or Computational Science Elective:3
Numerical Methods for Engineering
Probability and Statistics for Engineering and Computer Science
Breadth Elective (one from approved list for concentration)3-4
Select one of the following options:6
A) Thesis Option
Thesis
B) Project Option
Graduate Independent Study
Graduate Research
C) Course Work Option (Non-Thesis)
Courses Approved by Advisor as Coherent Plan, including at least one 200 level CIVL course
Concentration Requirements
Four 200 level CIVL courses Approved by Advisor as Coherent Plan12
Additional Elective3

Master of Science in Engineering with a concentration in Computer Engineering/Electrical Engineering

Students must complete a minimum of 30 units with a Pacific cumulative grade point average of 3.0 in order to earn the Master of Science in Engineering degree.  Six of the 30 units may be upper division undergraduate courses approved by the advisor.  A single course cannot fulfill requirements in both the MSE and BS degree.  

Core Courses
ENGR 201Techniques in Research3
Select one of the following Math or Computational Science Elective:3
Numerical Methods for Engineering
Probability and Statistics for Engineering and Computer Science
Breadth Elective (one from approved list for concentration)3-4
Select one of the following options:6-9
A) Thesis Option
Thesis
Thesis
B) Project Option (non-thesis)
Graduate Independent Study
Graduate Independent Study
Graduate Research
Graduate Research
C) Course Work Option (non-thesis)
Courses approved by advisor as coherent plan
Concentration Requirements
Electives approved by advisor as coherent plan *15
*

 Minimum of 12 units of 200 level ECPE or COMP courses for the concentration.

Master of Science in Engineering with a concentration in Mechanical Engineering

Students must complete a minimum of 30 units with a Pacific cumulative grade point average of 3.0 in order to earn the Master of Science in Engineering degree.

Core Courses
ENGR 201Techniques in Research3
Select one of the following Math or Computational Science Elective:3
Numerical Methods for Engineering
Probability and Statistics for Engineering and Computer Science
Breadth Elective (one from approved list for concentration)3-4
Select one of the following options:6-9
A) Thesis Option
Thesis
B) Project Option (non-thesis)
Graduate Independent Study
Graduate Research
C) Course Work Option (non-thesis)
Courses approved by advisor as coherent plan
Concentration Requirements
Four electives approved by advisor as coherent plan12
Additional Elective3

Master of Science in Engineering with a concentration in Engineering Management

Students must complete a minimum of 30 units with a Pacific cumulative grade point average of 3.0 in order to earn the Master of Science in Engineering degree.  A single course cannot fulfill requirements in both the MSE and BS degree.  

EMGT 262Applied Analytics for Decision Making3
ENGR 201Techniques in Research3
ENGR 212Technology Venturing3
ENGR 250Probability and Statistics for Engineering and Computer Science3
ENGR 290Engineering Project Management and Leadership3
ENGR 292Managing Science Technology and Innovation3
Four Electives Approved by Advisor as Coherent Plan12

Bioengineering Courses

BENG 103. Biomaterials. 4 Units.

This course discusses biomaterials and lays the ground work for topics such as mechanical chemical, and thermal properties of replacement materials and tissues. Implantation of materials in the body are studies studied from the biological point of view. Prerequisites: Completion of all Fundamental Skills; CHEM 24 or CHEM 025 or CHEM 027; BIOL 061 with a "C-" or better.

BENG 104. Biomedical Imaging. 4 Units.

This course discusses major medical imaging modalities in radiology, including X-ray, CT, nuclear medicine, ultrasound, and MRI. Specific contents include physical principle of each imaging modality; instrumentation and data acquisition/image reconstruction strategy, clinical applications and imaging techniques. Prerequisites: MATH 055, PHYS 055, COMP 051 or ENGR 019.

BENG 108. Engineering Physiology. 5 Units.

This course is a lecture and lab-based review of the functions of the major organ systems of vertebrates with emphasis on the human body. Lectures cover basic anatomy, function and regulation of the nervous, endocrine, sensory, muscular, cardiovascular, respiratory, and excretory systems, with the underlying theme of maintaining homeostasis while responding to physiological disturbances. Lab exercises demonstrate basic physiological processes and emphasize techniques of instrument-based data acquisition and data presentation. Prerequisites: Completion of all Fundamental Skills; BIOL 61; CHEM 24 or CHEM 25 all with a "C-" or better or permission of instructor.

BENG 110. Bioinstrumentation and Experimental Design. 4 Units.

Introduction to engineering aspects of the detection, acquisition, processing, and display of signals from living systems; Experimental techniques for measurement of biomedical quantities such as biopotentials, force, pressure, and temperature are discussed. The course introduces statistical analysis including confidence intervals, hypothesis testing, analysis of variance, and linear regression as well as errors in measurement. Use of instruments in the laboratory; a measurement project. Corequisites: BENG 124 or ENGR 121. Prerequisites: MATH 057; ECPE 041 with a “C-” or better.

BENG 121. Biomedical Signal Processing. 4 Units.

Students analyze discrete-time signals and systems using z transforms and Fourier transforms, the fast Fourier transform and its applications, digital filters and their applications and implementation of DSP algorithms using Matlab and Simulink. Also listed as ECPE 121.

BENG 124. Biomechanics. 4 Units.

This course discusses concepts of engineering mechanics including stress, strain, deformation, and analysis of structures with application to biomechanical phenomena over a range of biological length scales. Engineering mechanics concepts are used to evaluate forces and moments acting on human joints, forces in musculoskeletal tissue, material properties of biological tissues, and disease state conditions. Prerequisites: Completion of all Fundamental Skills; ENGR 020 with a “C-“ or better. Prerequisite may be taken concurrently: MATH 057 with a “C-“ or better.

BENG 130. Biotransport. 4 Units.

This course focuses on momentum transport (viscous flow) and mass transport (diffusion and convection) in living systems. The fundamental principles of momentum and mass transfer are explored and laws of conservation applied to develop mathematical descriptions of physiological and engineering systems across a range of length scales. Students develop technical writing skills and learn to use computation fluid dynamics simulation tools. Prerequisites: Completion of all Fundamental Skills; MATH 057; PHYS 053 with a “C-“ or better.

BENG 140. Introduction to Tissue Engineering. 4 Units.

Tissue engineering is a multidisciplinary and collaborative field that applies the principles of engineering and biology toward the development of biological substitutes that restore, maintain, and improve tissue function. In this course, there will be an overview of tissue engineering, including discussion of cell sources, cell-material interactions, and assessment of engineering outcome through destructive and nondestructive means with case studies of specific types of tissue engineering including skin, bone, cartilage, bladder, and liver. Finally, ethical standards for different techniques in tissue engineering will be discussed. Prerequisites: Completion of all Fundamental Skills; BIOL 061; BENG 103 all with a “C-“ or better or permission of instructor.

BENG 154. Introduction to Magnetic Resonance Imaging. 4 Units.

Introduction to the physics, techniques, and applications of magnetic resonance imaging (MRI) in basic sciences and the clinic. Basics of nuclear magnetic resonance physics, and Fourier transform, MRI hardware, and MR imagining principles including signal generation, detection, and spatial localization techniques. Applications of MRI including tissue relaxometry measurement and diffusion weighted imaging of biological tissues, imagining of anatomy, and function. Prerequisites: Completion of all Fundamental Skills; BENG 104 with a “C-“ or better of permission of instructor.

BENG 171. Bioelectricity. 4 Units.

This course provides the student with an understanding of the origins, function, and measurement of electrical potentials and currents within biological tissues, such as nerve, muscle, and heart. Topics include: the bioelectrical properties of ion channels, neurons, the synapse and neuromuscular junction, adaptation and learning in small networks of neurons, the functional organization of bioelectrical systems, and bioelectrical measurement and stimulation of tissues such as the heart and brain. Prerequisites: Completion of all Fundamental Skills; ECPE 041/ECPE 041L; Prerequisite may be taken concurrently: MATH 057 with a "C-" or better.

BENG 175. Human/Brain Machine Interface. 3 Units.

Human/Brain Machine interface (HMI/BMI) is a direct communication pathway between human signals such as heart activity, electro dermal activity, and brain with an external device. Bioelectrical activity can be employed directly to provide information or predict the human alertness, stress level, health or control external devices such as an external keyboard and robotic arm. This topic includes the physiology of generation of human vital signals, designing interface device, and developing offline and real-time computational algorithms for controlling external devices. Prerequisite: Completion of all Fundamental Skills; ENGR 19 or COMP 51 or COMP 61 with a “C-“ or better; MATH 53 or COMP 157 with a “C-“ or better; and junior standing.

BENG 187. Professional Practice. 1-18 Units.

BENG 191. Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty members who are knowledgeable in the particular field of study. Permission of department chairperson and faculty members involved.

BENG 194. Bioengineering Project Proposal. 3 Units.

This course provides an introduction to the engineering design process. Students apply basic sciences, mathematics, and engineering topics to meet a stated objective. Students will write a proposal for a comprehensive design project, in which they establish design objectives and criteria, analyze solution alternatives, and synthesize a problem. Consideration for engineering standards, realistic constraints, ethics, and safety is included. Prerequisites: Completion of all Fundamental Skills, Junior or Senior standing, BENG 124 or BENG 103, may be taken concurrently, with a “C-“ or better or permission of instructor.

BENG 195. Senior Project. 3 Units.

In this course, students will complete the engineering design process. Students will design and evaluate an engineering solution to an existing problem. Students apply basic sciences, mathematics and engineering topics to implement a solution that meets stated design objectives and criteria. Students will also test prototypes to evaluate design performance. Design documentation and demonstration are required. Includes both written and oral reports and presentations. Prerequisite may be taken concurrently: BENG 194 with a “C-“ or better or permission of instructor.

BENG 197. Undergraduate Research. 1-4 Units.

This course is applied or basic research in bioengineering under faculty supervision. Permission of faculty supervisor and department chair. Students must be in good academic standing.

BENG 197D. Undergraduate Research. 1-4 Units.

BENG 202. Biosensor. 3 Units.

This course provides a comprehensive introduction to the basic features of biosensors. Discussion topics include types of most common biological agents and the ways in which they can be interfaced with a variety of transducers to create a biosensor for biomedical applications. The focus is on optical biosensors and systems (e.g. fluorescence spectroscopy, microscopy). Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and BENG 103 with a "C" or better or permission of instructor.

BENG 205. Advanced Biomaterials. 3 Units.

Students study the strategies and fundamental bioengineering design criteria behind the development of cell-based tissue substitutes, artificial skin, muscle, tendons, bone, and extracorporeal systems that use either synthetic materials or hybrid (biological-synthetic) systems. Topics include biocompatibility, biological grafts and bioreactors. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and BENG 103 with a "C" or better.

BENG 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

BENG 293. Special Topics. 1-4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students.

BENG 297. Graduate Research. 1-4 Units.

Approval by the faculty supervisor and the department chairperson in required. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

BENG 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of the research advisor.

Civil Engineering Courses

CIVL 100. Structural Engineering. 4 Units.

Students examine the theory and applications of structural analysis and design. Topics include determination of loads, analysis of beams, trusses and frames, influence lines and indeterminate structures. Laboratory is included. Prerequisites: Completion of all Fundamental Skills; CIVL 15 or MECH 15; ENGR 19; Prerequisite can be taken concurrently: ENGR 121 with a "C-" or better (Spring).

CIVL 130. Fluid Mechanics I. 3 Units.

Students study the physical properties of fluids, statics and dynamics of incompressible fluids that include hydrostatics, conservation of mass, energy and momentum principles, laminar and turbulent flow with emphasis on pipe flow. Prerequisite: Completion of all Fundamental Skills and ENGR 120 with a "C-" or better. Corequisite: CIVL 130L.

CIVL 130L. Fluid Mechanics I Lab. 1 Unit.

Experimental analysis of concepts are discussed in CIVL 130. Prerequisite: Completion of all Fundamental Skills and ENGR 120 with a "C-" or better. Corequisite: CIVL 130.

CIVL 132. Environmental Engineering. 4 Units.

Students are introduced to the physical, chemical, and biological processes associated with water quality in natural environments and engineering systems. Topics include operation and design of water and wastewater treatment facilities as well as the occurrence, behavior and control of indoor and regional air pollution. Laboratory is included. Prerequisites: Completion of all Fundamental Skills; CIVL 015 or MECH 015; CIVL 060 with a "C-" or better.

CIVL 133. Water Resources Engineering. 4 Units.

Hydraulic and hydrologic analysis and design including pipe flow, open channel flow, elements of the hydrologic cycle, analysis of rainfall-runoff data, design applications, and the application of computers in hydrologic and hydraulic design. Laboratory is included. Prerequisites: Completion of all Fundamental Skills; CIVL 015 or MECH 015; CIVL 130 with a "C-" or better.

CIVL 134. Groundwater. 4 Units.

Aquifer properties, groundwater hydraulics in confined and unconfined aquifers under steady and unsteady flow conditions. Well hydraulics under ideal and non-ideal conditions. Constituent transport and fate in groundwater. Prerequisites: Completion of all Fundamental Skills; CIVL 130; MATH 057 with a “C-“ or better.

CIVL 136. Design of Water Quality Control Facilities. 4 Units.

This advanced course covers the physical, chemical, and biological processes that are involved in the design of water and wastewater treatment plant facilities as well as applicable design standards and regulations. Prerequisites: Completion of all Fundamental Skills, CIVL 130, CIVL 132 with a "C-" or better.

CIVL 138. Solid Waste Systems Design and Management. 3 Units.

This is an introductory course to solid waste systems, that analyzes of problems associated with storage, collection, transport, processing, and disposal of solid wastes. Students review of current and expected regulatory requirements and the planning and design of solid waste management components that include systems and processes for solid waste prevention, recycling/composting, incineration, and landfilling. Prerequisite: Completion of all Fundamental Skills and CIVL 132 with a "C-" or better.

CIVL 140. Geotechnical Engineering. 4 Units.

This course covers the fundamentals of geotechnical engineering including the characterization of soils and their behavior as an engineering material. Topics include classification of soils, compaction, permeability, and consolidation. Design applications include settlement predictions, strength characterization, soil exploration programs, and an overview of shallow and deep foundations. The course includes laboratory work. Prerequisites: Completion of all Fundamental Skills; CIVL 015 or MECH 015; ENGR 121 with a "C-" or better.

CIVL 141. Earth Structure Design. 4 Units.

Evaluation of drained and undrained field conditions and the relationship between temporary and permanent design conditions over time. In-situ tests, including SPT and CPT. Analysis of lateral stresses in soil masses. Design of slopes, cantilever retaining walls, sheet piles, anchored bulkheads, and mechanically-stabilized earth walls. Design includes analysis of effects of water and seismic conditions, including liquefaction. Prerequisite: CIVL 140.

CIVL 145. Engineering Geology. 4 Units.

This introductory course to is the study of geology in which geologic principles, data and techniques are applied to civil engineering problems. Also listed as GEOS 145. Prerequisites: Completion of all Fundamental Skills; GEOS 051 or GEOS 061 or CIVL 140 with a "C-" or better.

CIVL 150. Transportation Engineering. 4 Units.

Students study the considerations and procedures in the planning, design, and operation of various transportation systems with primary emphasis on highways. Prerequisites: Completion of all Fundamental Skills. Junior or Senior standing.

CIVL 151. Construction Engineering. 3 Units.

An introduction to construction engineering and construction management. Construction engineering topics include construction processes and construction econometrics. Construction management topics include estimating, planning, bidding, and scheduling. Prerequisites: Completion of all Fundamental Skills. Junior or Senior standing.

CIVL 160. Structural Analysis. 3 Units.

Students analyze the behavior of trusses and framed structures under gravity and lateral loads. Other topics include analysis of shear walls, the use of structural analysis software, and the buckling of frames. Prerequisites: Completion of all Fundamental Skills; CIVL 100 and MATH 057 with a "C-" or better.

CIVL 163. Introduction to Earthquake Engineering. 3 Units.

Determination of loads on structures due to earthquakes. Overview of seismology. Methods of estimating equivalent static lateral forces; response spectrum and time history analysis. Concepts of mass, damping and stiffness for typical structures. Design for inelastic behavior. Numerical solutions and code requirements. Prerequisites: Completion of all Fundamental Skills, ENGR 019, ENGR 121 with a “C-“ or better.

CIVL 164. Structural Timber Design. 4 Units.

Students will study the design of timber structural members, specifically tension, compression, flexural, and beam-column elements and connections to satisfy design code requirements. Prerequisite, may be taken concurrently: CIVL 100.

CIVL 165. Structural Steel Design. 4 Units.

Students study the design of steel structural members, specifically tension, compression, flexural, and beam-column elements and connections to satisfy design code requirements. Prerequisite: Completion of all Fundamental Skills. Prerequisite may be taken concurrently: CIVL 100 with a "C-" or better.

CIVL 166. Reinforced Concrete Design. 4 Units.

Students study the design and proportioning of structural members, specifically beams, columns, one-way slabs, footings, and walls to satisfy design criteria for reinforced concrete systems. Prerequisite: Completion of all Fundamental Skills. Prerequisite may be taken concurrently: CIVL 100 with a "C-" or better.

CIVL 171. Water and Environmental Policy. 3 Units.

This course introduces students to Federal and State of California environmental regulations pertaining to air, water, hazardous wastes, and toxic substances. Topics include an overview of water rights and environmental impact assessment, relevant case studies, and examples of monitoring and enforcement issues. Prerequisite: Completion of all Fundamental Skills. Junior or Senior standing. (ENST)

CIVL 173. Sustainable Engineering. 3 Units.

This interdisciplinary course provides an introduction to principles and practice of sustainable engineering. Topics include the analysis of economic, social, and environmental factors, life cycle assessment, resource use and waste generation in engineering products and processes. The course also examines case studies, readings, and class discussion emphasizes analysis and development of sustainable solutions. Prerequisite: Completion of all Fundamental Skills. Junior or Senior standing.

CIVL 180. Engineering Synthesis. 4 Units.

This course is a culminating experience wherein a group of students synthesize their previous class work into one project. Both technical and non-technical concerns are addressed. One or more faculty members and/or professional engineers are involved depending upon the fields covered in the project. Prerequisites: Completion of all Fundamental Skills; EMGT 170 and 2 of the following: CIVL 100, CIVL 132, CIVL 133, CIVL 140 with a "C-" or better. Senior standing.

CIVL 191. Independent Study. 1-4 Units.

Students undertake special individual projects under the direction of one or more faculty members. Permission of department chairperson and faculty member involved.

CIVL 193. Special Topics. 4 Units.

Upper division elective subject area based on expertise of faculty members.

CIVL 197. Undergraduate Research. 1-4 Units.

This course is applied or basic research in civil engineering under faculty supervision. Permission of faculty supervisor and department chair. Student must be in good academic standing.

CIVL 231. Surface Water Quality Modeling. 3 Units.

Application of mass balance principles develop mathematical models that simulate the transport and fate of water quality constituents in rivers, estuaries, and lakes. Numerical methods that solve discrete systems of steady-state and transient equations using Excel and MATLAB are emphasized. Prerequisites: ENGR 019, CIVL 132, Graduate or blended students in the School of Engineering and Computer Science with a "C" or better or permission of instructor.

CIVL 233. Advanced Hydraulic Systems Analysis. 3 Units.

Analysis and modeling of steady and unsteady flows in pipe systems, pipe networks, gradually and rapidly varied flows and hydraulic structures in open channels. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and CIVL 130 with a “C“ or better or permission of instructor.

CIVL 236. Physical and Chemical Treatment Processes. 3 Units.

Physical and chemical processes found in nature and used in engineered systems to treat water and air. Design of reactors and unit processes incorporate sedimentation, flocculation, precipitation, gas transfer, adsorption, filtration, and disinfection. Prerequisites: CIVL 132 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 237. Biological Treatment Processes. 3 Units.

Biological processes occurring naturally and developed in engineered treatment systems. Includes applicable fundamentals of microbiology, microbially-mediated chemical reactions, kinetics, design of suspended growth and fixed-film treatment systems, and nutrient removal. Prerequisites: CIVL 132 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 238. Industrial and Hazardous Waste Management. 3 Units.

Industrial and Hazardous Waste Management and Treatment is an advanced level course on technical aspects concerning the management of chemical and radioactive wastes. The course addresses regulation, management and characterization of industrial wastes, especially hazardous wastes. Emphasis is placed on site characterization, investigation of pathways and transformations, and engineered treatment processes for toxic and reactive industrial materials. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 259. Sensor Networks for Engineering Systems. 3 Units.

This course introduces sensor networks for infrastructure systems from sensor selection, system design, implementation, acquisition, and analysis. Examination of application across multiple engineering disciplines. Project based components with laboratory. Prerequisites: ECPE 131, ECPE 121; or ENGR 019, ENGR 121; or COMP 055, COMP 157 with a "C" or better; Graduate or blended students in the School of Engineering and Computer Science; or permission of instructor.

CIVL 263. Earthquake Engineering. 3 Units.

This course is an overview of seismology. Course content includes determination of loads on structures due to earthquakes, methods of estimating equivalent static lateral forces, response spectrum and time history analysis. Other topics include concepts of mass, damping and stiffness for typical structures, design for inelastic behavior. Numerical solutions and code requirements. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and CIVL 100 with a "C" or better or permission of instructor.

CIVL 265. Advanced Structural Engineering. 3 Units.

Students examine the design of steel structural members that include composite beams, plate girders and connections following the AISC specifications in addition to economy evaluation of building design, and design of frame structures and second order effects. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and CIVL 165 with a "C" or better or permission of instructor.

CIVL 266. Advanced Reinforced Concrete Design. 3 Units.

Students study the design and proportioning of structural systems to satisfy design criteria for reinforced concrete and pre-stress design in concrete. Topics include retaining walls, slabs, footing, and other structural members, Prerequisites: CIVL 166 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 267. Design of Timber Structures. 3 Units.

Students study the design and analysis of timber structures due to gravity, lateral and combined loadings. Both member and connection details are considered. The design procedures, material properties and allowable stress computations are based on UBC, and NDS and other governing standards. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science, CIVL 100, MECH 120 with a "C" or better or permission of instructor.

CIVL 275. Microbiology of Engineered Systems. 3 Units.

An introduction to the concepts of environmental microbiology for upper division undergraduates and graduate students in engineering or environmental sciences who may not possess a strong background in the biological sciences. This course will emphasize the fundamental of microbiology and microbial ecology is described in the context of environmental engineering applications. Concepts relating to energy generation, metabolism and kinetics are emphasized. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

CIVL 278. Ecological Engineering. 3 Units.

This course is a graduate-level introduction to the field of ecological engineering. Topics include the fundamental concepts of ecology and the application of ecological concepts to engineered systems. The course focuses on understanding large-scale biogeochemical cycles, investigating how these cycles have been disrupted in engineering systems, and evaluating tools and alternatives for restoring biogeochemical cycles within engineering systems. The students evaluate and apply the concepts developed in class to the resolution of ecological engineering challenges in example engineered landscapes. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science.

CIVL 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 293. Special Topics. 1-4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

CIVL 297. Graduate Research. 1-4 Units.

Applied or basic research in engineering or computer science under faculty supervision. Approval by the faculty supervisor and the department chairperson is required. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

CIVL 299. Thesis. 1-6 Units.

Minimum of six units are required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of the research advisor.

Computer Science Courses

COMP 127. Web Applications. 4 Units.

The World-Wide Web consists of client-server applications operating over the Internet. This course introduces the skills and techniques for designing and developing web applications. Topics include: client-server architectures, web servers and web browsers, server-side programming, client-side programming, form processing, state management and multimedia. Prerequisites: Completion of all Fundamental Skills and COMP 053 with a "C-" or better or permission of instructor. (Fall, even years).

COMP 129. Software Engineering. 4 Units.

Students gain practical experience in dealing with medium to large scale software systems. Students learn how current analysis and design methodologies are used to develop the abstractions necessary to understand large systems. Students also learn how such methodologies and abstractions are used to communicate with coworkers and clients about the analysis and design. Because communication is an essential skill in large system development, students are expected to produce documents and presentations of professional quality and depth. Prerequisites: Completion of all Fundamental Skills and COMP 055 with a "C-" or better. (Spring, every year).

COMP 135. Human-Computer Interface Design. 3 Units.

Human-Computer Interface (HCI) Design focuses on the relationship between humans and computers or other physical devices. This course helps students develop an understanding of the common problems in designing these interfaces and presents a set of design techniques to ensure that designs are both useful and useable. Prerequisite: Completion of all Fundamental Skills. Junior standing. (Spring, every year).

COMP 137. Parallel Computing. 3 Units.

Parallel computing is a science which solves a large problem by giving small parts of the problem to many computers to solve and then combining the solutions for the parts into a solution for the problem. This course introduces architectures and implementation techniques to support parallel computation. Students are expected to design and implement an original parallel application as a term project. Prerequisite: Completion of all Fundamental Skills and COMP 053 with a "C-" or better. Corequisite: ECPE 170. (Spring, every year).

COMP 141. Programming Languages. 4 Units.

Topics in evaluation, design, and development of programming languages. Topics include type systems, variables and scope, functions, parameter passing, data hiding and abstractions, recursion, memory allocation, grammars and parsing, compiler architecture, programming paradigms, and comparison of programming languages and environments. Prerequisites: Completion of Fundamental Skills and COMP 053 with a "C-" or better.

COMP 147. Computing Theory. 4 Units.

Students study automata, formal languages and computability. Topics include finite state automata, regular languages, pushdown automata, context-free languages, Turing machines; decidability, reducibility, and time complexity that includes NP-completeness and intractability. Prerequisites: Completion of all Fundamental Skills; COMP 047 or ECPE 071 or MATH 074 with a "C-" or better.

COMP 151. Artificial Intelligence. 3 Units.

Students study fundamental concepts, techniques and tools used in Artificial Intelligence. Topics include knowledge representation, search techniques, machine learning and problem solving strategies. Also listed as ECPE 151. Prerequisites: Completion of all Fundamental Skills and COMP 053 with a “C-“ or better. (Fall, odd years).

COMP 153. Computer Graphics. 3 Units.

An introduction to two and three dimensional computer graphics. Basic representations and mathematical concepts, object modeling, viewing, lighting and shading. Programming using OpenGL and other computer graphics applications. Also listed as ECPE 153. Prerequisites: Completion of all Fundamental Skills and COMP 053 with a "C-" or better. (Fall, even years).

COMP 155. Computer Simulation. 4 Units.

This course explores digital simulation, in which a model of a system is executed on a computer. The course focuses on modeling methodologies, mathematical techniques for implementing models, and statistical techniques for analyzing the results of simulations. Students develop simulations using both simulation development toolkits and general-purpose programming languages. Also listed as EMGT 155. Prerequisites: Completion of all Fundamental Skills; MATH 037 or MATH 039; MATH 045 or MATH 051, COMP 051 or ENGR 019 with a "C-" or better. (Fall, even years).

COMP 157. Design and Analysis of Algorithms. 4 Units.

Topics for this course include complexity analysis, algorithms for searching, sorting, pattern matching, combinatorial problems, optimization problems, backtracking, algorithms related to number theory, graph algorithms, and the limitations of algorithm power. Prerequisites: Completion of all Fundamental Skills; COMP 047 or MATH 074; COMP 053; MATH 045 or MATH 051 with a "C-" or better.

COMP 159. Computer Game Technologies. 4 Units.

This course surveys the technologies and processes used for modern video game development. Course topics include software engineering, media creation and management, hardware interfaces, user interaction, 3D mathematics and common algorithms and data structures to support graphics, physics and artificial intelligence. Prerequisite: Completion of all Fundamental Skills and COMP 055 with a "C-" or better. (Fall, odd years).

COMP 162. Data Analytics Programming. 4 Units.

This course develops programming skills for computational data analysis. The course emphasizes programming for statistical analysis, machine learning and predictive modeling. Other topics include programming packages for handling, preparation, and manipulation of data, as well as visualization tools for exploration and presentation of data and results. The course emphasizes hands-on data and analysis using a variety of real-world data sets and analytical objectives. Prerequisites: Completion of all Fundamental Skills; COMP 051 or COMP 061.

COMP 163. Database Management Systems. 4 Units.

A database management system (DBMS) is a computer application designed for the efficient and effective storage, access and update of large volumes of data. This course looks at such systems from two perspectives. The user-center perspective focuses on how a DBMS is used to build support for a data intensive application. This perspective includes examination of common data models, query languages and design techniques. The system implementation perspective focuses on the policies, algorithms and data structures used to design and implement a DBMS. Prerequisites: Completion of all Fundamental Skills and COMP 053 with a "C-" or better. Corequisite: COMP 047 or MATH 074. (Spring, every year).

COMP 173. Operating Systems. 4 Units.

Students are introduced to the fundamental concepts of modern operating systems. Topics include an overview of computer architecture and organization, process management, threads, and CPU scheduling. Students also study process synchronization that uses primitive and high-level languages, virtual memory management, file systems, system protection, and parallel and distributed computing. Prerequisites: Completion of all Fundamental Skills; COMP 053; COMP 175 or ECPE 170 with a "C-" or better or permission of instructor.

COMP 175. System Administration and Security. 3 Units.

This course provides an introduction to system administration of modern network servers and applications. Techniques to provide for data confidentiality, integrity, and availability are presented, both at the network security level and host security level, in order to resist common attacks and vulnerabilities. Topics include virtualization methods, resource provisioning in a cloud environment, command-line usage, installation and configuration of common network applications, containerized application deployment, password security and auditing, network configuration and firewalls, scripting, change management, and IT automation tools. Prerequisites: Completion of all fundamental skills and familiarity with console-based operating systems commands. Junior Standing.

COMP 177. Computer Networking. 4 Units.

Topics examined in this course include computer networks and the internet, LAN and WAN architectures, and packet switched networks and routing. Students learn about the 7-layer OSI model and internet protocol stack, socket programming and client/server systems, wireless and security. The course includes a laboratory. Also listed as ECPE 177. Prerequisites: Completion of all Fundamental Skills; COMP 053 and ECPE 170 with a "C-" or better. Junior or Senior standing. (Fall, every year).

COMP 178. Computer Network Security. 3 Units.

This course is an examination of computer security from a defensive and offensive perspective. Topics include attack methods used by threat actors (including scanning, exploits, privilege escalation, malware, and social engineering methods), their detection, and their prevention by network and host-based techniques. Additionally, cryptographic techniques are introduced in order to provide secure communications channels that guarantee message confidentiality, authenticity, and integrity. Prerequisites: Completion of all Fundamental Skills and ECPE 170 or COMP 175 with a “C-“ or better.

COMP 187. Internship in Computer Science. 1-4 Units.

This internship course offers cooperative employment in a professional computer science environment. The internship requires satisfactory completion of the work assignment and written reports. Prerequisites: Completion of all Fundamental Skills; COMP 055 and ENGR 025 with a "C-" or better. Grading is Pass/No Credit only.

COMP 191. Independent Study. 1-4 Units.

Students create student-initiated projects that cover topics not available in regularly scheduled courses. A written proposal that outlines the project and norms for evaluation must be approved by the department chairperson.

COMP 195. CS Senior Project. 4 Units.

In this course, students synthesize their cumulative computer science knowledge through the development of a computer application. Students will establish design objectives and criteria, analyze solution alternatives and evaluate design performance. Students will then implement, test and evaluate the system. Results will include analysis and design documents, the implemented system, test reports and a presentation and demonstration of the project. Prerequisites: Completion of all Fundamental Skills, Senior Standing, COMP 055 with a “C-“ or better.

COMP 197. Undergraduate Research. 1-4 Units.

Students conduct supervised research that contributes to current active topics in Computer Science. Topics may be selected by the student, related to faculty research, or provided by industrial sponsors. Permission of Undergraduate Research Coordinator.

COMP 227. Web Development. 3 Units.

This course is about the principles and techniques for designing and developing web applications. Topics include web application design, client-side web programming, and server-side web programming. Students are expected to read online resources and apply techniques to develop a website from scratch. Prerequisites: COMP 141 with a "C" or better and graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 229. Advanced Software Engineering. 3 Units.

Students gain practical experience in dealing with existing software systems. Students learn how existing software engineering practices are used to develop the abstractions necessary to understand and work with such systems. Students also learn how such methodologies and abstractions are used to communicate in a distributed environment with coworkers and clients surrounding the ideation, analysis, design and maintenance of systems. Because communication is an essential skill in large system development, students are expected to produce documents and presentations of professional quality and depth that can function in a remote working environment. Prerequisites: COMP 141 and COMP 157 with a "C" or better and graduate students in the School of Engineering and Computer Science or instructor approval.

COMP 235. Interaction Design. 3 Units.

Interaction Design focuses on the relationship between humans and the use of interactive software applications and other physical devices. This course helps students develop an understanding of the common problems in designing interfaces for apps and devices and presents design and evaluation techniques to ensure that products are both useful and usable.

COMP 241. Programming Language Semantics. 3 Units.

This course studies the foundations of programming languages by exploring the static and dynamic language semantics from a theoretical perspective. Formal techniques are used to specify programming language semantics and the associated provable guarantees that these specifications provide. Prerequisites: COMP 141 and COMP 147 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 251. Machine Learning. 3 Units.

This course introduces concepts of machine learning and statistical pattern recognition at the graduate level. The course covers topics such as linear and logistic regression, classification, clustering, model validation, support vector machines, neural networks, and decision trees. Data wrangling methods and dimensionality reduction are also examined. Prerequisites: COMP 157 with a "C" or better and graduate students in the School of Engineering and Computer Science or instructor approval.

COMP 252. Natural Language Processing. 3 Units.

This course is an introduction to the topic of natural language processing (NLP) from a computational perspective. The course covers both formal and statistical approaches to NLP. Coursework includes programming, analysis and literature review assignments. Topics include: n-gram models, part-of-speech tagging, hidden Markov models, parsing, semantics, information extraction, question answering, dialogue agents and machine translation. Prerequisites: COMP 147, COMP 157 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 253. Virtual Reality. 3 Units.

This course provides an overview of the field of virtual reality (VR). Topics include stereoscopic display, force feedback and haptic simulation, viewer tracking, virtual worlds, 3D user interface issues, augmented reality, and contemporary applications of VR in entertainment, teaching and training. Students gain practical experience designing and evaluating a virtual reality application. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science.

COMP 254. Advanced Graphics Programming. 3 Units.

This course provides a survey of advanced topics in computer graphics. Students will complete several Web-based 3D graphics programming projects, and explore a contemporary research topic related to computer graphics. Prerequisites: COMP 141, COMP 157, and ENGR 201 with a "C" or better and graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 257. Advanced Algorithms. 3 Units.

This course will cover the fundamentals of algorithm design. We will discuss some basic paradigms for reasoning about algorithms and their asymptotic complexity and survey many of the techniques that apply broadly in the design of efficient algorithms. Prerequisites: COMP 157 with a “C" or better and graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 258. Design/Assess of Serious Games. 3 Units.

This course develops the skills and techniques required for the creation of serious games. Serious games are games that have an additional purpose beyond simple entertainment. Topics include understanding and evaluating the current landscape of serious games, undergoing the research to design a serious game, and assessing the games created to see if they fulfill their goals as a serious game. This course is intended to prepare students to design, develop and assess multi-purpose software. Prerequisites: COMP 141 and COMP 157 with a "C" or better and graduate students in the School of Engineering and Computer Science or instructor approval.

COMP 259. Character Animation. 3 Units.

Investigation of algorithmic and data‐driven techniques for directing the motion of computer generated characters, with a focus on human‐like motion. Coursework will include analysis of published research, programming assignments and an original research project/investigation. Prerequisite: Graduate students in the School of Engineering and Computer Science or permission of the instructor.

COMP 261. Data Science. 3 Units.

This course is about the principles and methods for handling big data. Topics include data sources, data products, data analysis, and data visualization. Students are expected to read technical papers and apply techniques to solve real-world big data problems. Prerequisite: COMP 157 or EMGT 162 with a "C" or better and graduate students in the School of Engineering and Computer Science or instructor approval.

COMP 270. Secure Software Systems. 3 Units.

In this course, students will study best practices for secure software development. Topics will include secure software design, secure coding, and security testing and auditing. Students will learn how cryptographic algorithms work and applications of cryptography in secure software design. Students will write and analyze code that demonstrates specific security development techniques. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and COMP 280 or COMP 157 with a “C“ or better.

COMP 271. Vulnerabilities. 3 Units.

In this course, students will systematically study the fundamental principles of computer system security. Students will learn to identify vulnerabilities in computer systems and mitigate them. The course takes a practical approach to information security by focusing on real-world examples and hands-on lab activities. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or ECPE 170 or COMP 173 with a “C” or better.

COMP 272. Software Reverse Engineering. 3 Units.

The objective of this course is to familiarize students with the practice of reverse engineering programs where the source code is unavailable. By this process, students can discover the specification for a given software program, thereby understanding its operation as well as any data it uses or communication protocols it employs. This knowledge is valuable for identifying and neutralizing malware on a system or discovering software vulnerabilities and patching them during the course of a security audit. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or COMP 173 or ECPE 170 with a “C” or better.

COMP 274. Reliable Software Design. 3 Units.

With the technological advancements, critical systems (e.g., in the aerospace industry, healthcare industry, etc.) are being deployed and used in a widespread fashion. This trend, along with the increasing complexity of such systems, necessitate their software components to provide guaranteed reliability and assurance. This course introduces a mathematical foundation for rigorous analysis of computer programs by exploring the logical underpinnings and the tools that are used to reason about program correctness in order to develop high quality and robust software. In this course, students engage in developing programs that formally define system constructs, specifying the properties of interest, and proving the satisfaction of those properties in the system. Prerequisites: COMP 141 and COMP 147 with a “C" or better and graduate or blended students in the School of Engineering and Computer Science or instructor approval.

COMP 275. Advanced System Administration & Security. 3 Units.

This course provides students with a comprehensive study of system administration of modern systems – both on-premise and cloud-based – with a particular emphasis in configuring them to maintain confidentiality, integrity, and availability. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or COMP 173 or ECPE 170 with a “C” or better.

COMP 276. Computer Forensics. 3 Units.

This course provides students with the tools and techniques enabling the recovery and analysis of artifacts found in modern computing environments, including operating systems, memory, disk, and networks. Hands-on labs cover topics such as analyzing volatile and nonvolatile data, collecting network evidence, forensic analysis techniques, and reconstructing user network, file, and registry activity. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or COMP 173 or ECPE 170 with a “C” or better.

COMP 277. Advanced Computer Networking. 3 Units.

The modern Internet is a communications system of global scale and high complexity. In this course, students will study the technological underpinnings that enable modern network communication, including routing, network, and application-layer protocols. Wired, wireless, and cellular networks will be examined. The course will include a laboratory, with emphasis placed on determining the current state of a network through network mapping, traffic analysis, and protocol analysis. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or COMP 177 or ECPE 177 with a “C” or better.

COMP 278. Cyber Defense and Offense. 3 Units.

This course offers a comprehensive study of the principles and practices of computer system security including operating system security, network security, software security, and web security. Students will learn common threats and vulnerabilities, along with basic principles and techniques when designing a secure system. Hands-on labs will help students gain an understanding on how to think like an adversary, how modern cyber-attacks and defenses work in practice, and how to assess threats and protection mechanisms. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or ECPE 170 or COMP 173 with a “C” or better.

COMP 279. Cybersecurity Hot Topics. 3 Units.

This course focuses on the latest advancements, techniques, theories, systems, and ideas in the domain of computer security. Topics change yearly to follow the fast-moving field of cybersecurity. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science, and COMP 280 or COMP 173 or ECPE 170 with a “C” or better.

COMP 280. Cybersecurity Bootcamp. 4 Units.

The Bootcamp course provides students with the hands-on technical skills and knowledge base to succeed in the Cybersecurity graduate program. Topics covered include computer networking (both network programming and network configuration), assembly programming, computer operating systems, virtualization, fundamentals of cybersecurity, and cybersecurity current events. Prerequisites: Graduate student in the Master of Science in Cybersecurity program, or permission of instructor.

COMP 282. Cybersecurity Capstone Project. 3 Units.

In this capstone design course, students synthesize their cumulative cybersecurity knowledge through the development of a computer application or system. Students will establish design objectives and criteria, analyze solution alternatives, and evaluate design performance and capabilities. Students will then implement, test and evaluate the resulting prototype system. Complete documentation is required, including oral presentations, written reports, and demonstration of the final working system. Prerequisites: Graduate student in the Master of Science in Cybersecurity program, and COMP 280 with a ‘C’ or better.

COMP 287. Graduate Internship. 1-4 Units.

COMP 287A. Graduate Internship. 1-4 Units.

COMP 287B. Graduate Internship. 1-4 Units.

COMP 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

COMP 293. Special Topics. 4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

COMP 297. Graduate Research. 1-4 Units.

Applied or basic research in engineering or computer science under faculty supervision. Approval by the faculty supervisor and the department chairperson is required. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

COMP 297D. Graduate Research. 1-4 Units.

COMP 297E. Graduate Research. 1-4 Units.

COMP 297F. Graduate Research. 1-4 Units.

COMP 297G. Graduate Research. 1-4 Units.

COMP 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of the research advisor.

Electrcl & Computer Engr Courses

ECPE 121. Digital Signal Processing. 4 Units.

Students analyze discrete-time signals and systems using z transforms and Fourier transforms, the fast Fourier transform and its applications, digital filters and their applications and implementation of DSP algorithms using Matlab and Simulink. Also listed as BENG 121. Prerequisites: ECPE 041 and MATH 057 with a “C-“ or better.

ECPE 124. Digital Image Processing. 4 Units.

This course is the analysis and design of algorithms in digital image processing. Topics include: image formation, file format, pixel-based processing, object recognition, filtering and edge detection, image transforms, segmentation, stereo-vision, and motion tracking. Prerequisites: COMP 053, ECPE 121 with a “C-“ or better. Prerequisite that may be taken concurrently: ECPE 121.

ECPE 127. Random Signals. 3 Units.

This course is an introduction to probability and statistics in engineering applications. Students will become familiar with discrete and continuous random variables and their probability models. Topics include counting methods, reliability problems, probability mass functions (PMF), probability density functions (PDF), cumulative distribution functions (CDF), conditional PDF’s, expected value and variance, joint and marginal PDF’s and CDF’s, functions of two random variables, sampling distributions, population parameter estimation, hypothesis testing using statistical software. Prerequisites: Completion of all Fundamental Skills, MATH 055 with a “C-“ or better.

ECPE 131. Electronics. 4 Units.

Introduction to semiconductor physics, devices, and their circuit models. Analysis, design, implementation, testing, and verification of practical analog and digital circuits containing diodes, bipolar junction transistors, and field effect transistors. Extensive use of computer-aided analysis and design software. The course includes a laboratory. Prerequisites: Completion of all Fundamental Skills; ECPE 041, ECPE 041L, ECPE 071, ECPE 071L, MATH 055, PHYS 055, with a "C-" or better; AP CHEM with score of 4 or higher, or IB CHEM.

ECPE 133. Solid State Devices. 4 Units.

This course introduces concepts related to the crystal structure of semiconductors and electronic, optical, and magnetic properties of semiconductors. Dynamics of carriers under equilibrium and non-equilibrium conditions are presented as a frame work for understanding the behavior of a number of devices including Metal-Oxide-Semiconductor (MOS) and Hetero-junction Bipolar (HBT) devices. On such a background, the course builds an understanding of the latest advances in the field. This course is cross listed with EPHY 133 and PHYS 170. Prerequisite: PHYS 055 with a “C-“ or better. Prerequisite that may be taken concurrently: MATH 057 with a “C-“ or better.

ECPE 135. Power Electronics. 4 Units.

Switch-Mode DC-DC converters, Feedback control of converters, Rectifiers and power factor correction circuits, switch mode DC power supplies, applications to motor control and renewable energy integration to the grid. Includes laboratory. Prerequisite may be taken concurrently: ECPE 121 with a "C-" or better. Prerequisites: Completion of all Fundamental Skills; ECPE 131 with a "C-" or better.

ECPE 136. VLSI Design. 4 Units.

Students examine issues in VLSI design. Topics include logic families, sizing, timing models, fabrication, layout, high speed and low power design tradeoffs, circuit simulation and device modeling. (Spring odd years). Prerequisites: Completion of all Fundamental Skills; ECPE 071, ECPE 071L, ECPE 131 with a "C-" or better.

ECPE 141. Advanced Circuits. 4 Units.

Analysis and design of circuits in the continuous time domain. Topics include: frequency response, Laplace transforms, Fourier transforms, stability and feedback. Applications include high-order filter design and controls. Prerequisites: ECPE 041, ECPE 041L, and MATH 057 with a "C-" or better.

ECPE 144. Applied Electromagnetics. 4 Units.

The purpose of this course is for students to gain an understanding of transmission lines and field theory as it applies to communication circuits and systems. Electromagnetic wave propagation, reflection, and transmission through common materials are examined. This course is cross listed with EPHY 144. Prerequisites: Completion of all Fundamental Skills; PHYS 055, MATH 057, with a "C-" or better.

ECPE 155. Autonomous Robotics. 4 Units.

This course is an overview of the design of autonomous robotics. Students study architectures for robot organization and control, configurations of fixed and mobile robots, sensors and actuators. Students also study the design of algorithms and knowledge representations. Prerequisites: Completion of all Fundamental Skills; COMP 053 and ECPE 172 with a "C-" or better or permission of instructor.

ECPE 161. Automatic Control Systems. 4 Units.

Students study component and system transfer functions, open and closed loop response; stability criteria; applications to engineering systems. this course include a laboratory. Prerequisites: Completion of all Fundamental Skills; Prerequisite that may be taken concurrently: ECPE 121 or ECPE 141.

ECPE 162. Communication Systems. 4 Units.

Students examine signal characterization in time and frequency domains. Topics include baseband communication, pulse code modulation, multiplexing, complex envelope representation of bandpass signals. AM, FM, and digital modulations. Students also examine applications to radio, television, telephone, and cellular phone systems. A laboratory is included. Prerequisites: Completion of all Fundamental Skills and ECPE 121 with a "C-" or better. (Spring).

ECPE 163. Energy Conversion. 4 Units.

Students study three phase power systems. Topics include magnetic circuits, transformers, rotating machines: DC, induction, and synchronous machines as well as equivalent circuits and characteristic curves of transformers and rotating machines, renewable energy sources and technologies. the course includes a laboratory. Prerequisites: Completion of all Fundamental Skills; ECPE 041 and ECPE 041L; PHYS 055 with a "C-" or better.

ECPE 165. Power System Analysis. 3 Units.

Students study electrical power generation and transmission, Three-phase systems, power system component models, per-unit system and single line diagrams, power flow analysis. Prerequisites: Completion of all Fundamental Skills and ECPE 041 with a "C-" or better. Junior standing.

ECPE 170. Computer Systems and Networks. 4 Units.

The course investigates the operation of a modern computer system and its components. Students examine the processor data path and memory hierarchy by writing assembly programs and high-level simulations. The course also provides an introduction to computer networks and socket programming. Prerequisites: Completion of all Fundamental Skills; ECPE 071 or COMP 047 with a "C-" or better; COMP 053 with a "C-" or better.

ECPE 172. Microcontrollers. 4 Units.

Students study the design and implementation of digital monitoring and control systems that use micro-controllers. Topics include hardware and software development, interfacing input and output devices, assembly and C programming as well as representative applications. The course includes a laboratory. Prerequisites: Completion of all Fundamental Skills; COMP 053, ECPE 071, and ECPE 071L with a "C-" or better.

ECPE 173. Computer Organization and Architecture. 3 Units.

The objective of this course is to give students a deeper understanding of how a complete modern computer system operates. Students learn about design of a processing unit, pipelining, memory hierarchy, parallelism, and more advanced architecture topics. Prerequisites: Completion of all Fundamental Skills; ECPE 71L and ECPE 170 with a "C-" or better.

ECPE 174. Advanced Digital Design. 4 Units.

Students learn how to analysis, design, and implement synchronous state machines using programmable logic devices. Topics include CAD-based simulation and development that use schematic capture and hardware description languages, and representative applications. The course includes a laboratory. Prerequisites: Completion of all Fundamental Skills; ECPE 071 and ECPE 071L with a "C-" or better.

ECPE 177. Computer Networking. 4 Units.

Students study computer networks and the Internet. Topics include LAN and WAN architectures, packet switched networks and routing, the 7-layer OSI model and Internet protocol stack, socket programming and client/server systems as well as wireless security. The course includes a laboratory. Also listed as COMP 177. Prerequisites: Completion of all Fundamental Skills; COMP 053 and ECPE 170 with a "C-" or better. Junior or Senior standing.

ECPE 178. Computer Network Security. 3 Units.

This course is an examination of computer security from a defensive and offensive perspective. Topics include attack methods used by threat actors (including scanning, exploits, privilege escalation, malware, and social engineering methods), their detection, and their prevention by network and host-based techniques. Additionally, cryptographic techniques are introduced in order to provide secure communications channels that guarantee message confidentiality, authenticity, and integrity. Prerequisites: Completion of all Fundamental Skills and ECPE 170 or COMP 175 with a “C-“ or better.

ECPE 191. Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty members knowledgeable in the particular field of study. Permission of department chairperson and faculty members involved.

ECPE 195. Senior Project I. 2 Units.

This first semester capstone design course instructs students in the application of design processes and interdisciplinary teamwork. Student teams select a project and develop requirements, test, and design documents. Projects incorporate consideration of engineering standards and realistic constraints such as economics, the environment, sustainability, manufacturability, or safety. Components are evaluated and selected. Feasibility is analyzed through prototyping or simulation and results are presented via oral and written reports. This course is cross listed with EPHY 195. Prerequisites: Completion of all Fundamental Skills; ECPE 131 with a "C-" or better; ECPE 121, ECPE 141, ECPE 172 or ECPE 174 with a "C-" or better.

ECPE 196. Senior Project II. 2 Units.

This second-semester capstone design course, interdisciplinary teams complete the design of their projects. Full implementation is completed, including iteration, optimization, and refinement; justifications for design decisions are analyzed. Testing is performed and results are evaluated to demonstrate satisfaction of specifications. Final oral and written reports, complete documentation, and a project demonstration are required. This course is cross listed with EPHY 196. Prerequisites: Completion of all Fundamental Skills; ECPE 195 with a "C-" or better.

ECPE 197. Undergraduate Research. 1-4 Units.

This course offers applied or basic research in electrical and/or computer engineering under faculty supervision. Permission of faculty supervisor and department chair. The student must be in good academic standing.

ECPE 225. Digital Signal Processing with Applications. 3 Units.

Topics include discrete time signals, systems, spectral analysis (DTFT), the Discrete Fourier Transform and the Fast Fourier Transform algorithm, decimation and interpolation, multi-rate signal procession, and filtering random signals. Additional course content is speech processing, speech models and characteristics, short time Fourier analysis, linear predictive coding. Image processing: 2D signals and systems, image coding, image enhancement is also addressed. Prerequisites: ECPE 121 with a "C" or better or equivalent and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

ECPE 226. Computational Intelligence. 3 Units.

Computational intelligence is broadly defined as the concepts, models, and algorithms inspired by intelligent biological systems. Students will apply computational intelligence paradigms and techniques to real world data sets and optimization problems. Topics include types of learning, theory of generalization, linear and logistic regression, non-linear transformation, fundamentals of neural networks, evolutionary computation and optimization, fuzzy set theory and fuzzy logic, and other current topics in computational intelligence. Familiarity with basics in linear algebra, probability, and analysis of algorithms recommended. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science.

ECPE 233. Quantum and Nano Devices. 3 Units.

Students study advanced topics related to recent development of the emerging field of nanoelectronics where the feature lengths of the electron devices are of the order of several nanometers. They also study transport phenomenon in nano-structures that use a quantum atomistic transport approach. Topics include: quantum confined effects, nanofabrication, quantum wells, quantum wires, quantum dots, and quantum optoelectronic devices. The purpose of this course is to prepare the framework for analyzing, modeling, and designing of these non-scale electron devices. Prerequisites: familiarity with MATLAB, light familiarity with physics of semiconductor devices, light exposure to quantum physics, ability to solve second order differential equations, and an exposure to complex analysis, Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ECPE 251. High-Performance Computing. 3 Units.

This course investigates modern HPC systems and architectures including multiprocessor clusters, General-Purpose Graphical Processing Units (GP-GPUs), and Xeon Phi co-processors. Students develop effective parallel programs by applying parallel programming principles, parallelism models, and communication models. Topics include: taxonomy of parallel machines, supercomputer topology, shared memory systems, OpenMP, distributed systems, message passing interface, CPU architecture, compute unified device architecture, HPC performance modeling. Prerequisite: Graduate or blended student in the School of Engineering and Computer Science and ECPE 170 with a "C" or better.

ECPE 253. Advanced Computer Graphics. 3 Units.

Students study advanced topics in computer-generated graphics such as procedural modeling, surface simplification, shaders, texture synthesis and mapping, volume rendering, ray tracing, photon mapping, image-based rendering techniques, non-photorealistic rendering, 3D hardware/GPUs and animation. Course includes programming projects and presentation of research topics. Prerequisites: COMP 153 or ECPE 153 with a "C" or better, C programming experience (C++ or Java is acceptable, but students are expected to program in C), Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ECPE 255. Robotics. 3 Units.

This course explores high-level issues of autonomous robotics. The course will focus on theory, design, and implementation of making intelligent and autonomous robots. The course will examine these topics from the perspective of individual robots, swarm robots, and multi-agent robots. Students will learn both theory and practice through simulations and work on robot platforms. Prerequisites: ECPE 170 or ECPE 172 or MECH 104 with a “C“ or better and Graduate or blended students in the School of Engineering and Computer Science.

ECPE 259. Sensor Networks for Engineering Systems. 3 Units.

This course introduces sensor networks for infrastructure systems from sensor selection, system design, implementation, acquisition, and analysis. Examination of application across multiple engineering disciplines. Project based components with laboratory. Prerequisites: ECPE 131, ECPE 121; or ENGR 019, ENGR 121; or COMP 055, COMP 157 with a "C" or better; Graduate or blended students in the School of Engineering and Computer Science; or permission of instructor.

ECPE 263. Recent Topics in Renewable Energy. 3 Units.

Recent Trends in global warming and the rising cost of energy has resulted in significant interest in renewable energy sources that include solar thermal, solar photovoltaics, hydrogen fuel cells, biomass, geothermal, wind, hydraulic, and hybrid technologies. This course is a survey of these energy sources and covers the theory, economic feasibility, current level of technological development, renewability, abundance, and environmental impacts of the renewable sources and compares them to the non-renewable sources which include oil, gas, coal, nuclear, and other current energy technologies. The emphasis is given to research in these fields by the students' term papers and projects. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

ECPE 276. Cloud Computing. 3 Units.

Cloud computing has become mainstream in the field of information technology, providing highly scalable computing resources for applications with no up-front capital investment and operating costs proportional to the actual use. Students will study the technological underpinnings that enable modern cloud computing, including virtualization technology, datacenter networks, programming models, and middleware systems. This course will provide a survey of current research focused on improving the performance, security, fault-tolerance, and energy efficiency of cloud computing systems. Further, students will utilize these cloud computing technologies as application programmers to construct distributed large-scale data processing systems. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and ECPE 170 with a "C" or better.

ECPE 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

ECPE 293. Special Topics. 1-4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ECPE 297. Graduate Research. 1-4 Units.

ECPE 297D. Graduate Research. 1-4 Units.

ECPE 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of the research advisor.

Engineering Management Courses

EMGT 115. Building Information Modeling. 4 Units.

This course provides the basics of design, modeling, scheduling, resource allocation, time/cost tradeoffs, task coordination, team-building, progress monitoring, and post project assessment while using the latest BIM technologies. Students study the lean construction and how to integrate BIM into the project delivery processes. Prerequisite: Completion of all fundamental skills.

EMGT 142. Design and Innovation. 3 Units.

This course brings buyers, sellers and end-users of design, prototyping and testing together in an educational and real problem environment. Students will learn how to identify innovation, and develop, design and market new product or service. Students will also learn the nature and importance of technological innovation in commercial organizations with particular reference to bringing a new product or service off the drawing board, through virtual development, and into a modern pre-sales promotional environment in weekly project deliverables. Prerequisite: Upper division standing in engineering.

EMGT 142L. Design and Innovation Lab. 1 Unit.

The laboratory component of EMGT 142, course provides the basics of Industrial Design techniques including drawing, graphical, presentation and design communication skills. Students learn how to design functional objects, sculpture and use a variety of 2D and 3D applications to produce those models as physical objects. A variety of rapid prototyping methods include: 3D Printing, Vacuum Forming, and Laser Cutting is used in weekly project deliverables. Prerequisite: Upper division. Corequisite: EMGT 142.

EMGT 145. Product Design & Additive Manufacturing. 3 Units.

In this course students learn the scientific principles of additive manufacturing (AM). The course covers, how to design and prototype to meet a specific need. Next, explore how AM can apply to the identified opportunity, from product planning and modeling to development and evolution. Prerequisites: Junior Standing, MECH 015 or CIVL 015.

EMGT 155. Computer Simulation. 4 Units.

This course explores digital simulation in which a model of a system is implemented and executed on a computer. The course focuses on modeling methodologies, mathematical techniques for implementing models, and statistical tecniques for analyzing the results of simulations. Students develop simulations that use both simulation development toolkits and general-purpose programming languages. Also listed as COMP 155. Prerequisites: Completion of all Fundamental Skills; MATH 037 or MATH 039; MATH 045 or MATH 051, COMP 051 or COMP 061 or ENGR 019 with a "C-" or better.

EMGT 162. Introduction to Data Analytics for Engineers and Computer Scientists. 3 Units.

This course introduces students to state-of-the-art topics involving large collection of data. Particular emphasis is made on data collection, data storage and processing, extracting structured data from unstructured data, analytics, visualization, and a number of specific applications. Students explore large amounts of complex, digital data and learn about the tools and skills they need to solve knowledge from voluminous data sets. Prerequisites: ENGR 019 or COMP 051; upper division standing.

EMGT 170. Project Decision Making. 4 Units.

Project decision-making based upon engineering economy studies. This area covers techniques for economic evaluation of alternatives including time value of money, risk costs, effects of inflation, compound interest calculation, minimum attractive rate of return, capital budgeting, break-even analysis, sensitivity analysis, and risk analysis. A second facet of the course covers the fundamental aspects of project management within an engineering context. This area covers the project procurement process, project management and project scheduling. (Summer, Fall).

EMGT 172. Engineering Economy. 3 Units.

This course examines decision-making based upon engineering economy studies. This course covers techniques for economic evaluation of alternatives that includes time, value of money, risk cost, effects of taxation, monetary inflation, compound interest calculations, minimum attractive rate of return, capitol budgeting, break-even analysis, sensitivity analysis and risk analysis. Prerequisite: Completion of all Fundamental Skills.

EMGT 174. Engineering Project Management. 3 Units.

Students study the fundamentals of project management that are used in estimating, planning, coordinating and controlling engineering projects. Topics include fundamentals of specifications and contracts, and the scheduling of projects. Prerequisites: Completion of all Fundamental Skills.

EMGT 176. Systems Engineering Management. 4 Units.

This course provides an introduction to the concepts and process of systems engineering. It uses interactive lectures, participatory class exercises and case studies to illustrate the framing and solution of problems through a systems engineering approach. The course stresses an understanding of the interdisciplinary aspects of systems development, operations and support. Prerequisites: Completion of all Fundamental Skills; MATH 055 with a “C-“ or better, or permission of instructor.

EMGT 191. Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty members knowledgeable in the particular field of study. Permission of faculty member involved. The student must be in good academic standing.

EMGT 192. Professional Practice. 8 Units.

EMGT 195. Engineering Management Synthesis. 4 Units.

The capstone course is for Engineering Management majors. Emphasis on integration and application of management concepts. including project proposal and design, with periodic reviews and written and oral reports. Prerequisites: Completion of all Fundamental Skills.

EMGT 197. Undergraduate Research. 1-4 Units.

This course offers applied or basic research in focused topics within Engineering Management under faculty supervision. Permission of faculty supervisor and department chair.

EMGT 215. Advanced Building Information Modeling. 3 Units.

Course provides advanced knowledge of design, modeling, scheduling, resource allocation, time/cost tradeoffs, task coordination, team-building, progress monitoring, and post project assessment while using the latest BIM technologies. Students study lean construction and how to integrate BIM into the project delivery processes. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science.

EMGT 245. Advanced Product Design & Additive Manufacturing. 3 Units.

In this course students learn the scientific principles of additive manufacturing (AM). The course covers, how to design and prototype to meet a specific need. Next, explore how AM can apply to the identified opportunity, from product planning and modeling to development and evolution. Prerequisites: MSES standing or instructor approval.

EMGT 250. Decision Techniques in Engineering. 3 Units.

This course is designed to introduce fundamental and advanced decision techniques applicable to engineering and business processes. The techniques discussed are applicable to complex problems in both professional and personal situations. The tools and techniques address deterministic and stochastic problems, trade-offs, no-linear preferences and group decision making. Class discussions develop a theoretical framework as foundation for practical application within the organization. Prequisites: Graduate or blended students in the School of Engineering and Computer Science and ENGR 250 with a "C" or better.

EMGT 262. Applied Analytics for Decision Making. 3 Units.

This course examines concepts and methods central to analytics and decision making systems. The focus is on the application of management science and artificial intelligence techniques for prescriptive and predictive analytics. Case studies of existing systems are used to reinforce concepts discussed in class. A major component of the course is a project entailing the design, implementation, and evaluation of prototype systems for real world applications. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science.

EMGT 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

EMGT 293. Special Topics. 4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

EMGT 297. Graduate Research. 1-4 Units.

Approval by the faculty supervisor and the department chairperson is required. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science and permission of instructor.

EMGT 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of the research advisor.

General Engineering Courses

ENGR 110. Instrumentation and Experimental Methods. 2 Units.

Students study experimental techniques in the measurement of quantities such as biopotentials, force, pressure, sound, flow, temperature, strain and motion. Topics include statistical analysis and errors in measurement,; data analysis and transmission. Students also use of instruments in the laboratory, and prepare a measurement project. Prerequisites: Completion of all Fundamental Skills; MATH 057; BENG 124 or ENGR 121 with a "C-" or better or permission of instructor. Co-Requisite: ENGR 110L.

ENGR 110L. Instrumentation and Experimental Methods Lab. 1 Unit.

Experimental analysis of concepts are discussed in ENGR 110. Prerequisites: Completion of all Fundamental Skills; MATH 057; BENG 124 or ENGR 121 with a "C-" or better or permission of instructor. Co-Requisite: ENGR 110.

ENGR 120. Engineering Mechanics II (Dynamics). 3 Units.

Students examine the fundamental principles of particles and bodies in motion under the action of external forces. Prerequisites: Completion of all Fundamental Skills and ENGR 020 with a "C-" or better.

ENGR 121. Mechanics of Materials. 3 Units.

Students study concepts of stress, strain and deformation, analysis and design of simple elements of structures and machines. Prerequisites: Completion of all Fundamental Skills and ENGR 020 with a "C-" or better. Prerequisite, may be taken concurrently: MATH 057 with a "C-" or better.

ENGR 122. Thermodynamics I. 4 Units.

Students examine the first and second laws of thermodynamics for open and closed systems. Topics include properties of gases and liquids, including entropy and availability. Students are also introduced to the Carnot and ideal Rankine cycles. Prerequisites: Completion of all Fundamental Skills; AP Chem with score of 4 or 5, CHEM IB Higher Level (score of 5, 6, or 7), CHEM 024 or CHEM 025 or CHEM 027 and PHYS 053 with a "C-" or better.

ENGR 150. Engineering and Science-Based Entrepreneurship. 4 Units.

Entrepreneurial businesses are increasingly based on new products, processes and services derived from the realms of engineering and/or science. In this hands-on course a multidisciplinary team of students will develop a business plan around a prototype for an original product or service created by students and/or faculty in engineering or the sciences. The plan will focus on the market, technical, operational, financial and organization/administrative dimensions of the business. Prerequisite: Senior standing.

ENGR 181. Professional Practice. 1-16 Units.

This course offers cooperative employment in a professional engineering environment. Students may register for a variable number of credits that depend upon the length of the work period. The course requires a satisfactory completion of the work assignment and a written report. Grading is on a Pass/Fail basis. Prerequisites: Completion of all Fundamental Skills.

ENGR 182. Professional Practice. 1-16 Units.

This course offers cooperative employment in a professional engineering environment. Students may register for a variable number of credits that depend upon the length of the work period. The course requires a satisfactory completion of the work assignment and a written report. Grading is on a Pass/Fail basis. Prerequisites: Completion of all Fundamental Skills.

ENGR 183. Professional Practice. 1-16 Units.

This course offers cooperative employment in a professional engineering environment. Students may register for a variable number of credits that depend upon the length of the work period. The course requires a satisfactory completion of the work assignment and a written report. Grading is on a Pass/Fail basis. Prerequisites: Completion of all Fundamental Skills.

ENGR 184. Professional Practice. 1-18 Units.

This course offers cooperative employment in a professional engineering environment. Students may register for a variable number of credits that depend upon the length of the work period. The course requires a satisfactory completion of the work assignment and a written report. Grading is on a Pass/Fail basis. Prerequisites: Completion of all Fundamental Skills.

ENGR 185. Professional Practice. 1-18 Units.

This course offers cooperative employment in a professional engineering environment. Students may register for a variable number of credits that depend upon the length of the work period. The course requires a satisfactory completion of the work assignment and a written report. Grading is on a Pass/Fail basis. Prerequisites: Completion of all Fundamental Skills.

ENGR 191. Independent Study. 1-4 Units.

ENGR 192. Professional Practice. 8 Units.

ENGR 201. Techniques in Research. 3 Units.

Students learn about research design, qualitative and quantitative research, and sources of data. The course will cover data collection procedures, measurement strategies, questionnaire design and content analysis, interviewing techniques, literature surveys; information data bases, probability testing, and inferential statistics. Students will prepare and present a research proposal as part of the course. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ENGR 212. Technology Venturing. 3 Units.

Science and technology are increasingly driving new product, process and service development throughout the world. Turning a new idea into a useful innovation, however, is challenging. In this course, student teams invent an original technology-based product or process, and evaluate its feasibility from the standpoint of its market, intellectual property, technical, design, and financial potential. Teams also incorporate an international dimension into the feasibility study. At the conclusion of the course, teams present their findings to a panel, who will judge the potential of their new idea, and the team’s ability to present their findings in a data based manner. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science.

ENGR 219. Numerical Methods for Engineering. 3 Units.

The primary focus is algorithm implementation within the context of engineering applications. Course topics will include: sources of error and error propagation, eigenvalue/eigenvector computation, solution of linear systems via direct or iterative methods and issues of parallel implementation, least squares and approximation of lab/simulation data, solution of non-linear equations, spline interpolation in one and two dimensions, fast Fourier transforms, numerical differentiation and quadrature, and the numerical solution of ordinary and partial differential equations, including an introduction to finite element methods. Whenever appropriate, relevant aspects of parallel computation will be discussed. Prerequisites: MATH 057 or equivalent with a "C" or better, some programming experience in any language and Graduate or blended students in the School of Engineering and Computer Science.

ENGR 250. Probability and Statistics for Engineering and Computer Science. 3 Units.

Basic axioms of probability models, conditional probabilities and independence, discrete and continuous random variables, multiple random variables and their expected values and variances, models of stochastic processes, noise, stationarity and ergodicity, power spectral densities. Prerequisites: MATH 037 or MATH 039 or MATH 131 or ECPE 127 with a “C“ or better and Graduate or blended students in the School of Engineering and Computer Science.

ENGR 275. Human/Brain Machine Interface. 3 Units.

Human/Brain Machine interface (HMI/BMI) is a direct communication pathway between human signals such as heart activity, electro dermal activity, and brain with an external device. Bioelectrical activity can be employed directly to provide information or predict the human alertness, stress level, health or control external devices such as an external keyboard and robotic arm. This topic includes the physiology of generation of human vital signals, designing interface device, and developing offline and real-time computational algorithms for controlling external devices. Prerequisites: ENGR 19 or COMP 51 or COMP 61 with a “C-“ or better; Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ENGR 290. Engineering Project Management and Leadership. 3 Units.

This course is directed to the graduate student who has a basic knowledge of project management but seeks to explore the human side and strategic aspects of project management. The course introduces and describes the skills, qualities and attributes needed to successfully lead projects. Among the topics discussed are management styles, strategies, systems engineering, interpersonal competencies and other advanced topics not usually covered in a basic course on project management. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science.

ENGR 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

ENGR 292. Managing Science Technology and Innovation. 3 Units.

This course provides students with a fundamental understanding of research and development organizations and their categories, and elements needed for a productive research organization, organization effectiveness, managing conflicts in organizations, dealing with diversity in research and scientific organizations. Additional topics include strategic planning, motivation and leadership in research and innovation, the innovation process, technology transfer, and science policy and ethics in science and engineering. Ethics and the Impact of Technology on Society is also addressed. The course has two hours of lecture and one hour of discussion per week. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science of permission of instructor.

ENGR 293. Special Topics. 4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

ENGR 295. Graduate Seminar. 1 Unit.

This course is a graduate paper-reading seminar. Students are expected to read classic and current technical papers and actively participate in class discussion. Each student presents at least one paper per semester. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science.

ENGR 297. Graduate Research. 1-4 Units.

Approval by the faculty supervisor and the department chairperson is required. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

ENGR 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of research advisor.

Mechanical Engineering Courses

MECH 100. Manufacturing Processes. 3 Units.

This course is a study of traditional manufacturing processes such as formatting, cutting, joining, casting, and heat treating as well as advanced processing methods; manufacturing with polymers, composites, and ceramics in addition to metals, tribology, nondestructive evaluation, and quality control. Laboratory projects involve manufacturing skills, reverse engineering, automated machines, geometric dimensioning and tolerancing, and statistical process control. Prerequisites: Completion of all Fundamental Skills; MECH 015 and ENGR 045 with a "C-" or better. Co-Requisite: MECH 100L.

MECH 100L. Manufacturing Process Lab. 1 Unit.

Experimental analysis of concepts are discussed in MECH 100 Prerequisites: Completion of all Fundamental Skills; MECH 015 and ENGR 045 with a "C-" or better. Co-Requisite: MECH 100.

MECH 104. Introduction to Mechatronics. 3 Units.

A broad understanding of the main components of mechatronic systems; Understanding of the general principles involved in computer controlled machinery, including sensing, actuation and control; Practical knowledge of the development of simple embedded computer programs; Understanding of the practical application of mechatronic systems in applications such as manufacturing, automobile systems and robotics. Prerequisites: ECPE 041, ECPE 041L, ENGR 120 with a “C-“ or better.

MECH 120. Machine Design and Analysis I. 4 Units.

This course builds on fundamental principles learned in statistics, dynamics, and mechanics of materials, and applies them to the design and analysis of machines. Methods for performing load and stress analysis are learned along with analytical methods for solving deflection and stability problems. Static, impact, and fatigue failure theories for machines are also studied. Statistical methods for solving machine design problems are presented, and engineering design practices are integrated throughout the course.

MECH 123. Kinematics and Dynamics of Machinery. 3 Units.

Students learn how to design, analyze and prepare a simulation of complex mechanisms with emphasis on high speed and precision applications. Topics include kinematics and dynamics of planar and three dimensional mechanisms; gyroscopic forces in machines and balancing, and applications to robotics. Prerequisites: Completion of all Fundamental Skills; ENGR 120 and ENGR 121 with a "C-" or better.

MECH 125. Machine Design and Analysis II. 4 Units.

Students learn how to design, analyze, and incorporate a variety of standard parts and devices into machines. These parts and devices include fasteners, gear systems, belt drives, chain drives, shafts, couplings, bearings, springs, clutches, and brakes. Principles of tribology (friction, wear, and lubrication) are introduced and applied to the design of machines. Engineering design practices are integrated throughout the course. Prerequisites: Completion of all Fundamental Skills and MECH 120 with a "C-" or better.

MECH 129. Vibrations. 4 Units.

Students study models of physical systems with lumped and distributed parameters. The studies include free and forced vibrations of machines and structures as well as excitation and response of single degree of freedom systems. The course introduces multiple degrees of freedom systems, finite element formulations and mode superposition techniques. Prerequisites: ENGR120, MATH 057, ENGR 019 with a "C-" or better.

MECH 140. Engineering Design/Senior Project I. 4 Units.

This course discusses methods of initiating, planning, conceptualizing, and configuring engineering designs. The student uses these methods to develop an engineering design for a product or process that involves mechanical engineering. Product realization methods, project management, materials selection, manufacturing for designers, guided iteration, communication skills, economics, ethics, liability, and safety issues are put into practice through class activities.

MECH 141. Engineering Design/Senior Project II. 4 Units.

The student completes the design phase of their project. Guided iteration and optimization are used to complete the detailed design of a product or process involving mechanical engineering. Manufacturing and rapid prototyping are used to complete the fabrication of a product or process. Failure modes and effects analysis, safety, and liability are considered. Regular oral and written progress reports are required along with final comprehensive oral and written reports.

MECH 150. Heat Transfer. 4 Units.

Students study heat transfer by conduction in one, two and three dimensions in transient and steady state and heat transfer in extended surfaces. Topics include solutions by numerical methods, convection in external and internal flow, free convection, and radiation. Prerequisites: ENGR 122, MATH 057, with a "C-" or better.

MECH 151. Applied Heat Transfer. 3 Units.

Applications and extensions of the topics in MECH 150. Multimode heat transfer; heat exchangers. Heat transfer with phase change. Prerequisites: Completion of all Fundamental Skills and MECH 150 with a "C-" or better.

MECH 155. Solar Energy Engineering. 3 Units.

This course introduces students to solar energy, sun-earth geometry, radiation measurement, insulation on surfaces, principles of solar collectors, applications such as space heating and solar ovens, and photovoltaics. Laboratory experiments are included. Prerequisites: Completion of all Fundamental Skills and ENGR 122 with a "C-" or better.

MECH 157. Thermodynamics II. 4 Units.

Students examine the thermodynamics of cycles for power and refrigeration. Other topics include the thermodynamics of gas mixtures, chemical reactions, chemical equilibrium, combustion, fuels, and processes involving air and water mixtures relating to heating, cooling, and ventilating for human comfort. The course includes experimental activities and written laboratory reports.

MECH 158. Air Conditioning. 3 Units.

Students are introduced to air conditioning purpose, terminology and typical systems. Students study the analysis and design of air conditioning as applied to residential and small commercial buildings, and they learn the codes and standards applicable to this field. Prerequisites: Completion of all Fundamental Skills; ENGR 122 with a "C-" or better.

MECH 160. Fluid Dynamics. 3 Units.

Students study equations of continuity, energy, and momentum as applied to fluid flow. Topics include one dimensional compressible flow, and the introduction to more advanced topics, such as turbomachinery, viscous flow and potential flow. Prerequisites: Completion of all Fundamental Skills; CIVL 130 and ENGR 122 with a "C-" or better.

MECH 175. Systems Analysis and Control. 4 Units.

Students study dynamic analysis and control of systems composed of mechanical, electrical, hydraulic and thermal components. Students use of system modeling and simulation techniques to predict transient and steady state response, lumped parameter approximations and linearization. Students also use feedback to enhance system performance and stability and they study design of linear control systems in the time and frequency domains. Prerequisites: Completion of all Fundamental Skills; ECPE 041, ECPE 041L, MECH 129 with a “C-“ or better.

MECH 178. Finite Element Methods. 3 Units.

This course introduces the finite element method for engineering problems. Topics include matrix formulation of finite element models for problems in solid mechanics, heat transfer and fluid flow as well as solution of finite element equilibrium equations. Students study the development of computer algorithms and applications that use commercial finite element computer programs. Some familiarity with matrix methods is desirable. Prerequisites: Completion of all Fundamental Skills; ENGR 121 and ENGR 122 with a "C-" or better. Prerequisite, may be taken concurrently: CIVL 130 with a "C-" or better.

MECH 191. Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty members knowledgeable in the particular field of study. Permission of department chairperson and faculty members involved.

MECH 197. Undergraduate Research. 2-4 Units.

This course includes applied or basic research in mechanical engineering under faculty supervision. Projects may be experimental, mathematical or computational in nature. Permission of faculty supervisor and department chairperson. Student must be in good academic standing.

MECH 200. Computer Aided Manufacturing. 3 Units.

Develop students' competence and self-confidence as mechanical engineers. Computer aided design, analysis and manufacturing are emphasized. Course subject depends on active learning via several major design-and-build projects. Lecture focuses on the underlying theory of parametric 3-D solid modeling and representation, transformation techniques, machining strategy, and CNC manufacturing technology. Prerequisites: ENGR 121, MECH 100 with a "C" or better, Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

MECH 202. Polymer and Composite Materials. 3 Units.

Fundamental characteristics of polymers, fibers, and polymer-based composite materials are studied. Advanced mechanics of materials are used to develop tools to predict the mechanical behavior of composite laminates. Experimental and analytical methods for characterizing the mechanical and thermal behavior of polymers are studied, and laboratory-based experiences are used to enhance the learning process. Design methods for using these advanced materials in engineering applications are discussed. Prerequisites: ENGR 045, ENGR 121 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

MECH 204. Advanced Mechatronics. 3 Units.

Students study the design of mechatronic systems that integrate mechanical, electrical, and control systems engineering. Laboratories form the core of the course. They cover topics such as mechanism design, motors and sensors, interfacing and programming microprocessors, mechanical prototyping, and creativity in the design process. Project topics vary from year to year. Prerequisites: MECH 104 with a "C" or better and Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

MECH 262. Combustion. 3 Units.

This course introduces students to combustion processes and systems. Students study the conservation equations for reacting flows, chemical kinetics, conserved scalars, premixed flames, diffusion flames and droplet burning. Primary applications studied are internal combustion engines and gas turbine combustors. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and ENGR 122 with a "C" or better or permission of instructor.

MECH 291. Graduate Independent Study. 1-4 Units.

Special individual projects are undertaken under the direction of one or more faculty. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor.

MECH 293. Special Topics. 1-4 Units.

Special courses are organized and offered from time to time to meet the needs or interests of a group of students. Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of the instructor.

MECH 297. Graduate Research. 1-4 Units.

Prerequisite: Graduate or blended students in the School of Engineering and Computer Science or permission of instructor. Permission of faculty supervisor and department chair.

MECH 299. Thesis. 1-6 Units.

Minimum of six units is required for Thesis Option students. Prerequisites: Graduate or blended students in the School of Engineering and Computer Science and permission of research advisor.

Student Learning Outcomes

  1. Employ problem-solving, design, and research skills necessary to operate in the interdisciplinary arena of engineering. 
  2. Demonstrate expertise in at least one of the engineering concentrations represented in the MSE program.
  3. Engage in intellectual inquiry and address new challenges in engineering.