Skip to Content

School of Engineering and Computer Science

Bioengineering Courses

BENG 005. Introduction to Bioengineering. 2 Units.

This course introduces students to the various sub-disciplines (medical, chemical, electrical, and mechanical) of bioengineering. Prerequisite may be taken concurrently: ENGR 010 with a "C-" or better.

BENG 053. General Biology with Applications for Engineers I. 3 Units.

This is the first of a two semester general biology course for engineering students. This course focuses primarily on evolution, plant and animal diversity and ecology. Laboratory activities are integrated into the lecture and are used to reinforce course content with experiential activities and the application of biological principles to an engineering context.

BENG 063. General Biology with Applications for Engineers II. 4 Units.

This is the second of a two semester general biology course for engineering students. This course focuses primarily on metabolism, genetics, and organ systems physiology. A separate laboratory section is used to reinforce course content with experiential activities and the application of engineering techniques used for analysis or control of biological systems.

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; MATH 053; CHEM 025 or CHEM 027; BIOL 061 or BENG 063 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. 4 Units.

This course is a lecture and lab-based study of the major organ systems in 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. Lectures also compare each system to abiotic models, and utilize basic principles of physics, math, and chemistry. Lab exercises demonstrate basic physiological processes and emphasize techniques of instrument-based data acquisition and data presentation. Students also create virtual instruments (VIs) that use the program LabVIEW and apply the VIs in a final independent lab project. Prerequisites: Completion of all Fundamental Skills; BIOL 051 or BENG 053; BIOL 061 or BENG 063; CHEM 025 all with a "C-" or better or permission of instructor.

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; BIOL 061 or BENG 063; ECPE 041/ECPE 041L; MATH 055 all with a "C-" or better or permission of instructor.

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. Prerequisite: Completion of all Fundamental Skills, Junior or Senior standing, BENG 124 and 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.

Civil Engineering Courses

CIVL 015. Civil Engineering Graphics. 3 Units.

Coverage of the principles and applications of graphics in engineering design. Pictorial and isometric sketching and orthographic projection and use of auxiliary views and sections are used. Drafting standards and conventions, dimensioning and tolerances. Layout and assembly drawings, detail drawings and production drawings using AutoCAD software. Laboratory work is included. Prerequisite may be taken concurrently: ENGR 010 with a "C-" or better.

CIVL 022. Geomatics. 3 Units.

This course is an introduction to geomatics engineering which includes in depth coverage of plane surveying and an introduction to Global Navigation Satellite Systems (GNSS), geodetics and geospatial sciences. Fundamental surveying methods and equipment will be presented in both a lecture and a hands-on laboratory section. Topics include: error theory, leveling, traverse computations, topography, coordinate systems, construction surveying, geometric design, Global Navigation Satellite Systems (GNSS), photogrammetry and the presentation of other emerging and relevant technologies. Prerequisite: MATH 041 with a "C-" or better or a passing score on the University’s trigonometry placement test.

CIVL 060. Water Quality. 4 Units.

Students examine chemical reactions and processes in aquatic systems with engineering applications. Topics include chemical equilibrium and kinetics associated with acid-base, dissolution-precipitation, complexation, and reduction-oxidation reactions in natural and engineered environments. Laboratory work is included. Prerequisites: CHEM 024 or CHEM 025 or CHEM 027; and MATH 051 with a "C-" or better. (ENST)

CIVL 100. Introduction to Structural Engineering. 4 Units.

Introduction to the theory and applications of structural analysis and design. Topic include: determination of loads, analysis of beams, trusses and frames, influence line and indeterminate structures. Prerequisites: Completion of all Fundamental Skills, CIVL 015, ENGR 019, 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. Introduction to 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, CIVL 060 with a "C-" or better.

CIVL 133. Water Resources Engineering. 4 Units.

Students examine hydraulic analysis and design that include pipe flow and open channel flow. Topics include elements of the hydrological cycle, deterministic and probabilistic analysis of rainfall-runoff data for estimation and design, and the application of computers in hydrologic and hydraulic design. Laboratory is included. Prerequisites: Completion of all Fundamental Skills, CIVL 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. Introduction to Geotechnical Engineering. 4 Units.

This introductory course covers the fundamentals of geotechnical engineering, that includes the characterization of soils and their behavior as an engineering material. Topics, include classification of soils, compaction, permeability, and consolidation. Also covered is design applications that 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, 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. Heavy Construction Methods. 4 Units.

An introduction to the areas of construction engineering and construction management. Construction engineering topics include construction processes and construction econometrics. Construction management topics include contracting, estimating, planning, bidding, and scheduling. Prerequisite: 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.

Computer Science Courses

COMP 025. Computers and Information Processing. 4 Units.

This introductory information technology course focuses on computer architecture, networking, internet technologies and the integration of productivity software. Lectures, readings, hands-on projects and lab assignments give a variety of learning experiences. Specific topics include computer architecture, digital data, networking, file management, spreadsheets, database systems and presentation applications. Students are exposed to JavaScript and Visual Basic scripting. Particular emphasis is placed on HTML programming and creating an interactive student website for homework and lab linking throughout the semester. Prerequisite: Fundamental Math Skills requirement. (GE3B)

COMP 041. Great Ideas in Computing. 4 Units.

This course is a broad introduction to the field of computing. The concepts that are the foundation of computing are presented and placed in historical context. Discussion topics include the ways of thinking and working that make computing effective, and the future of the field. Example topics include number representation, architecture of computing systems, intelligent computing systems, and the use of computing in art and games. Prerequisite: Fundamental Math Skills requirement. (GE3C)

COMP 047. Discrete Math for Computer Science. 4 Units.

This course is designed to develop skills in deductive reasoning and to apply concepts of discrete mathematics to computer science. Topics include logic, deductive reasoning, mathematical induction, set theory, functions, recurrence relations, combinatorics and probability, graphs, trees, and Boolean Algebra. Prerequisite: Fundamental Math Skills requirement. (Spring, every year). (GE3B)

COMP 051. Introduction to Computer Science. 4 Units.

The course emphasizes program design and problem solving techniques that use a high-level programming language. The course introduces basic concepts such as assignment, control flow, iteration, and basic data structures in addition to a supervised lab. Credit for this course is not given if a student has credit for COMP 061. Prerequisite: Fundamental Math Skills requirement. (GE3B)

COMP 053. Data Structures. 4 Units.

The course continues the development of program design and problem solving techniques. Topics include development of fundamental data structures and their associated algorithms as well as array-based algorithms, recursion, lists, generics, dynamic memory, binary trees, and associative structures. Prerequisite: COMP 051 or COMP 061 with a "C-" or better.

COMP 055. Application Development. 4 Units.

This course develops the skills and techniques required for the creation of contemporary software applications. Contemporary software applications are complex systems that involve the interaction of multiple subsystems that require teams of developers working together for extended periods of time. Topics include teamwork and communication skills, current development methodologies, analysis and design documentation and the use of libraries. This course is intended to prepare students to transition to upper division courses. Prerequisites: Completion of all Fundamental Skills and COMP 053 with a "C-" or better. (Fall, every year).

COMP 061. Introduction to Programming for Data Science. 4 Units.

This course introduces programming concepts and program design using topics in data science as examples. Basic concepts such as assignment, control flow, iteration, and simple as well as object-oriented data types and structures are developed. The course includes a supervised lab. Credit for this course is not given if student has credit for COMP 051. Prerequisite: Fundamental Math Skills requirement. (GE3B)

COMP 093. Special Topics. 3 or 4 Units.

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, odd years).

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, odd years).

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, even years).

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. (Spring, every year).

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. (Fall, every year).

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, every year).

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. (Fall, every year).

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, even years).

COMP 173. Operating Systems. 4 Units.

Students are introduced to the fundamental concepts of modern operating systems. Topics include an overview of the computer hardware that supports the operating system, 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 distributed systems. Prerequisites: Completion of all Fundamental Skills; COMP 053 and ECPE 170 with a "C-" or better or permission of instructor. (Fall, every year).

COMP 175. System Administration and Security. 3 Units.

Students are introduced to an operating system from an administrator's standpoint. Topics include installation with the proper allocation of disk resources, maintaining the operating system and various subsystems, security issues that include server hardening, host firewalls and network security issues. Students also study account administration in a networked environment, change management and intrusion detection. Prerequisites: Completion of all fundamental skills and familiarity with console-based operating systems commands. Junior standing. (Fall, every year).

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 the pervasive security threats related to the Internet, data communications and networking. Topics include TCP/IP protocols, authentication, encryption, malware, cybercrime, and social engineering. Emphasis is on computer and network attack methods, their detection, prevention and analysis, and the integration of the tools and techniques employed in this effort. Includes lab. Prerequisites: Completion of all Fundamental Skills and ECPE 170 or COMP 175 with a “C-“ or better. (Spring, every year).

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.

Electrcl & Computer Engr Courses

ECPE 005. Introduction to Electrical and Computer Engineering. 1 Unit.

This course introduces students to various sub-disciplines of Electrical and Computer Engineering and to the tools, both hardware and software, that are used in Electrical & Computer Engineering. Prerequisite: ENGR 010 with a "C-" or better.

ECPE 041. Circuits. 3 Units.

Students study concepts of voltage, current, power, energy. Topics include ideal circuit elements and their I/V characteristics, Kirchhoff's laws, circuit analysis using node voltage and mesh current methods Thevenin's and Norton's theorems, maximum power transfer, and operational amplifier circuits. The course examines step response of 1st order (RC, RL) and 2nd order (RLC) circuits, phasor analysis, impedance calculations, sinusoidal steady state response, instantaneous, average, and reactive power, frequency response, bandwidth of first order, and lowpass and highpass filters. Prerequisite: PHYS 055; MATH 055; COMP 051 or ENGR 019 with a "C-" or better. Corequisite: ECPE 041L.

ECPE 041L. Circuits Laboratory. 1 Unit.

Students study the use of standard test equipment to make DC and AC measurements and characterize electric circuits. Circuit simulation is taught with software tools, and data analysis is emphasized. Corequisite: ECPE 041.

ECPE 071. Digital Design. 3 Units.

Students study number systems, binary arithmetic, and Boolean logic. Topics include the analysis and synthesis of combinational and sequential circuits and the use of MSI, LSI, FPGA and CPLD devices. Prerequisite: Fundamental Math Skills requirement; COMP 051 or ENGR 019 with a "C-" or better. Recommended: ECPE 071L.

ECPE 071L. Digital Design Lab. 1 Unit.

This course involves laboratory treatment of the concepts discussed in ECPE 071. Prerequisites: Fundamental Math Skills requirement; COMP 051 or ENGR 019 with a "C-" or better. Corequisite: ECPE 071.

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. 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.

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. Prerequisites: Completion of all Fundamental Skills, MATH 055 with a “C-“ or better.

ECPE 131. Electronics. 3 Units.

This course introduces students to semiconductor physics. Topics include modeling, analysis, and simulation of analog and digital circuits containing diodes, bipolar junction transistors, and MOSFETs. Other topics include analysis and design of single stage amplifiers, frequency response of amplifiers, gain, bandwidth, DC biasing, and small signal analysis of amplifiers. Prerequisites: Completion of all Fundamental Skills; ECPE 041, ECPE 041L, ECPE 071, ECPE 071L; MATH 055, PHYS 055, completion of CHEM 024 or CHEM 025 or CHEM 027 or BIOL 051 or BIOL 061 or BENG 053 or BENG 063 with a "C-" or better. Prerequisite that may be taken concurrently: ECPE 071, ECPE 071L Corequisite: ECPE 131L.

ECPE 131L. Electronics Lab. 1 Unit.

Students examine the use of standard electronic test equipment and simulation tools to analyze, design, and test electronic circuits. Emphasis on analog circuits. Prerequisites: Completion of all Fundamental Skills. Corequisite: ECPE 131.

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: MATH 057, PHYS 055 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. Prerequisites: Completion of all Fundamental Skills; ECPE 131 and ECPE 131L with a "C-" or better. Prerequisite may be taken concurrently: ECPE 121 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. Prerequisites: Completion of all Fundamental Skills; ECPE 071, ECPE 071L, ECPE 131, ECPE 131L with a "C-" or better. (Spring odd years).

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, ECPE 041 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 and ECPE 121 with a "C-" or better.

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.

This course is a comprehensive and holistic examination of the modern computing environment. Students gain an understanding of the various hardware and software components that enable computers and networks to process information and execute applications. Students learn to apply this knowledge in the development of efficient and robust software applications. Prerequisites: Completion of all Fundamental Skills; ECPE 071, 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; ECPE 071 and ECPE 071L with a "C-" or better.

ECPE 173. Computer Organization and Arch. 3 Units.

The objective of this course is to give students an understanding of how a complete modern computer system operates. Students learn about design of control, datapath and arithmetic-logic units. Other topics include pipelining, memory hierarchy and assembly language programming. Prerequisites: Completion of all Fundamental Skills; ECPE 170; ECPE 172 or ECPE 174 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 the pervasive security threats related to the Internet, data communications and networking. Topics include TCP/IP protocols, authentication, encryption, malware, cybercrime, and social engineering. Emphasis is on computer and network attack methods, their detection, prevention and analysis, and the integration of the tools and techniques employed in this effort. Includes lab. 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 and ECPE 131L; 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.

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 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 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.

General Engineering Courses

ENGR 010. Dean's Seminar. 1 Unit.

This course is a survey of the profession and practice of engineering and computer science. It is an overview of the programs and methodologies of the School of Engineering and Computer Science that includes educational requirements, professional and career opportunities, introduction to the history of engineering and computing, and entrepreneurship. Hands-on activities and guest lecturers are included to complement the discussion sessions. The course provides basic skills, tools, and techniques applied to problem solving, teamwork and communication necessary for academic and professional success. Students are required to complete a design project, write a basic technical report and present their results.

ENGR 019. Computer Applications in Engineering. 3 Units.

This course introduces students to binary arithmetic,; numerical methods applicable to engineering problems and their solution that use a programming language and computation tools. Topics include root finding, solving systems of equations, curve fitting and interpolation, numerical integration and differentiation, and numerical solution of ordinary differential equations. Students develop programming skills in a high level language and learn to use mathematical computation tools including and spreadsheets. Prerequisite may be taken concurrently: MATH 053 with a "C-" or better.

ENGR 020. Engineering Mechanics I (Statics). 3 Units.

Students study the fundamental principles of static equilibrium that results from the application of forces on particles and bodies. Prerequisites: MATH 053 and PHYS 053 with a "C-" or better.

ENGR 025. Professional Practice Seminar. 1 Unit.

This course is designed to prepare students for the Cooperative Education experience. Presentations are from representatives of industry, government, education and former Co-op students. Topics include engineering ethics, professionalism, time management and mock interviewing.

ENGR 030. Engineering and Computing Ethics in Society. 3 Units.

Major engineering achievements are explored with an emphasis on ethical principles and the global impact these achievements have on society and the environment. Topics include societal needs, personal rights, whistle blowing, conflicts of interest, professional autonomy, risk assessment, sustainable development and the application of engineering codes of ethics. Contemporary technological controversies are examined along with future developments that require engineers to stay current in their field. Student participation is expected in classroom discussions, oral presentations, and written analyses. Prerequisite: Fundamental Writing Skills requirement. (DVSY, GE2B)

ENGR 045. Materials Engineering. 4 Units.

Students examine the dependency of physical, chemical and mechanical properties on microscopic and macroscopic structure of materials. Laboratory experiments involve properties of materials such as metals, polymers, composites and ceramics. Prerequisites: CHEM 024 or CHEM 025 or CHEM 027; MATH 053 with a "C-" or better.

ENGR 110. Instrumentation and Experimental Methods. 3 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.

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. 4 Units.

Students study concepts of stress, strain and deformation, and the analysis and design of simple elements of structures and machines. The course introduces the failure theory and energy methods. 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. 3 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; CHEM 024 or CHEM 025 or CHEM 027; 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.

Engineering Physics Courses

EPHY 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 including quantum and nano devices. This course is cross listed with ECPE 133 and PHYS 170. Pre-requisites: MATH 057 and PHYS 055 with a “C-“ or better.

EPHY 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 ECPE 144. Prerequisites: ECPE 041; MATH 057; PHYS 055 with a "C-" or better.

EPHY 195. Senior Project I. 2 Units.

This course instructs students in the application of design processes and teamwork. Topics include multiple interdisciplinary team design experiences of increasing complexity. Projects incorporate consideration of engineering standards and realistic constraints such as economics, the environment, sustainability, manufacturability, and safety. Students are given instruction and practice in documentation and as well as oral and written communication skills. This course is cross listed with ECPE 195. Prerequisites: ECPE 131; ECPE 131L; ECPE 121, ECPE 141, ECPE 144, ECPE 170, ECPE 172, ENGR 122, EPHY 144, or PHYS 161, with a “C-“ or better.

EPHY 196. Senior Project II. 2 Units.

This capstone design course integrates earlier studies, including EPHY 195, to perform interdisciplinary team design projects. Student design teams define a requirements document, a test document, and a design document for a prescribed product, then design, build and test a prototype. Complete documentation is expected. Final oral and written reports and project demonstrations are required. This course is cross listed with ECPE 196. Prerequisites: EPHY 195 or ECPE 195 with a “C-“ or better.

Mechanical Engineering Courses

MECH 015. Mechanical Engineering Graphics. 3 Units.

This course covers the principles and applications of graphics in engineering design. Topics include pictorial and isometric sketching and orthographic projection, the use of auxiliary views and sections, drafting standards and conventions, dimensioning and tolerances, in addition to layout and assembly drawings, detail drawings and production drawings with SolidWorks and AutoCAD software. A laboratory is included. Prerequisite, may be taken concurrently: ENGR 010 with a "C-" or better.

MECH 100. Manufacturing Processes. 4 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.

MECH 104. Introduction to Mechatronics. 3 Units.

Students examine a broad understanding of the main components of mechatronic systems and understanding of the general principles involved in computer-controlled machinery. Topics include 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: Completion of all Fundamental Skills; ECPE 041, ENGR 120, ENGR 110 with a "C-" or better.

MECH 120. Machine Design and Analysis I. 3 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. Prerequisites: Completion of all Fundamental Skills; ENGR 045, ENGR 120, ENGR 121; MECH 015 with a "C-" or better. (Fall).

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. 3 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. 3 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: Completion of all Fundamental Skills; MATH 057, ENGR 019, ENGR 120 with a "C-" or better.

MECH 140. Engineering Design/Senior Project I. 3 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. Prerequisites: Completion of all Fundamental Skills; ENGR 121 and ENGR 122 with a "C-" or better. Prerequisite, may be taken concurrently: ENGR 110; MECH 120 or MECH 150 with a "C-" or better.

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

The student completes the design phase of their project. Parametric design techniques such as guided iteration, optimization, and Taguchi’s methods are used to complete the detailed design of a product or process that involves mechanical engineering. Manufacturing necessary to complete the product or process is a requirement. Weekly oral and written progress reports are required along with final comprehensive oral and written reports. Prerequisites: Completion of all Fundamental Skills; MECH 100 and MECH 140 with a "C-" or better.

MECH 150. Heat Transfer. 3 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: Completion of all Fundamental Skills; ENGR 122 and 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. 3 Units.

Students examine the thermodynamics of cycles for power and refrigeration. Other topics include the thermodynamics of gas mixture, chemical reactions, 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. Prerequisites: Completion of all Fundamental Skills and ENGR 122 with a "C-" or better.

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, ENGR 110, 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.

School of Engineering and Computer Science Faculty

Steven Howell, Dean and Professor, 2013, BS, Mechanical Engineering, Southern Methodist University, 1976; MS, Mechanical Engineering, Southern Methodist University, 1977; PhD, Chemical Engineering, University of British Columbia, 1983.

Michael Doherty, Associate Dean and Associate Professor of Computer Science, 1998, BS Electrical Engineering, University of Florida, 1983; MS Computer Science, University of Rhode Island, 1992; PhD Computer Science, University of Colorado at Boulder, 1998. Computer animation, simulation, video game technology, database management systems, programming languages, computer science education.

Elizabeth Basha, Chair and Associate Professor of Electrical and Computer Engineering, 2010, BS in Computer Engineering, University of the Pacific, 2003; MS in Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 2005; PhD in Electrical Engineering and Computer Science, Massachusetts Institute of Technology, 2010. Sensor networks, autonomous robotics, international development.

Daniel Cliburn, Chair and Professor of Computer Science, 2006, BS Computer Science and Mathematics, Illinois College, 1997; MS Computer Science, University of Kansas, 1999; PhD Computer Science, University of Kansas, 2001. Computer graphics, video game design, virtual reality, computer science education.

Shelly Gulati, Chair and Associate Professor of Bioengineering, 2010, BS, Chemical Engineering, Johns Hopkins University, 2000; PhD, Bioengineering, University of California, Berkeley and San Francisco, 2006. Microfluidics, Biological Transport.

Chi-Wook Lee, Chair and Professor of Mechanical Engineering, 1998, BSME, Hanyang University (Korea), 1981; MSME, University of Wisconsin-Madison, 1984; PhD, Mechanical Engineering, University of Florida, 1991. Mechatronics, systems dynamics, and bio-mechanics.

Camilla M. Saviz, Chair and Professor of Civil Engineering, 1999, BSME, Clarkson University, 1987; MSME, 1989; MBA, New York Institute of Technology, 1991; PhD, Civil and Environmental Engineering, University of California, Davis, 2003. Registered Professional Engineer. Water Resources, engineering education, sustainability.

Irene Camy, Director Cooperative Education, 2015, BA, MA, icamy@pacific.edu

Abel A. Fernandez, Professor of Civil Engineering and Director of Engineering Management, 2000, BS, Electric Power Engineering, Rensselaer Polytechnic Institute, 1974; ME, Electric Power Engineering, 1976; MBA, 1976; PhD, Industrial Engineering, University of Central Florida, 1995. Registered Professional Engineer. Project management, systems engineering, resource management, risk analysis and management, modeling and simulation, optimization.

Rahim Khoie, Professor of Electrical and Computer Engineering and Program Director of Engineering Physics, 2002, BSEE, 1977, Abadan Institute of Technology, Abadan, Iran; MS, 1980, University of Pittsburgh,; PhD, 1986, University of Pittsburgh. High speed electron devices, Quantum effect devices, Solid state physics, Renewable energy, Analog and digital electronics, and Embedded Systems.

Gary M. Litton, Professor of Civil Engineering and Graduate Program Director, 1993, BS, University of California, Irvine, 1980; MS, 1990; PhD, 1993. Registered Professional Engineer. Environmental engineering, water quality, and modeling.

Sepehr Amir-Mohammadian, Sepehr Amir-Mohammadian, Assistant Professor of Computer Science, 2017, BE Information Technology, Amirkabir University of Technology, 2009; ME Information Technology, Amirkabir University of Technology, 2011; PhD Computer Science, University of Vermont, 2017. Cybersecurity, programming languages, software security assurance., 2017, BE Information Technology, Amirkabir University of Technology, 2009; ME Information Technology, Amirkabir University of Technology, 2011; PhD Computer Science, University of Vermont, 2017. Cybersecurity, programming languages, software security assurance.

Jeffrey S. Burmeister, Associate Professor of Bioengineering, 2002, BS, Mechanical Engineering, University of Delaware, 1988; PhD, Biomedical Engineering, Duke University, 1995. Biomaterials, Cell Adhesion.

Mary Kay Camarillo, Associate Professor of Civil Engineering, 2009, BS, University of Washington, 1996; MS, University of California, Davis, 2004; PhD, 2009; Registered Professional Engineer. Environmental engineering, physical and chemical treatment of water and wastewater.

Michael Canniff, Lecturer, 2003, BS Computer Science, University of Minnesota, 1985; MS Computer Science, Syracuse University, 1990. Enterprise Resource Planning systems, database management systems, cloud computing, accounting information systems, data analytics.

Cathy Carlson, Lecturer, 2008, BS, University of the Pacific, 2004; MBA, University of the Pacific, 2005. Business application training and implementation; lead tracking, generation and analytic software; website design.

Hector Estrada, Professor of Civil Engineering, 2006, BS, University of Illinois, 1993; MS, 1994; PhD, 1997. Registered Professional Engineer. Structural engineering and engineering mechanics.

Jinzhu Gao, Professor of Computer Science, 2008, BS Computer Science and Engineering, Huazhong University of Science and Technology, 1995; MS Mechanical Engineering, Huazhong University of Science and Technology, 1998; PhD Computer and Information Science, The Ohio State University, 2004. Intelligent data visual analytics, data-intensive computing, web and mobile development.

Emma Hayes, Associate Professor of Computer Science, 2007, BS Computer Science, University of Southern California, 2003; PhD Computer Science, University of Southern California, 2007. Artificial Intelligence, multi-agent systems, machine learning, agent-based simulation, computer science education.

Kenneth F. Hughes, Associate Professor of Electrical and Computer Engineering, 1993, BS, Information and Computer Science, Georgia Institute of Technology, 1985; MS, Computer Science, University of South Florida, 1989; PhD, Computer Science and Engineering, University of South Florida, 1994. Embedded systems, microprocessors and microcontrollers, digital systems.

Osvaldo Jimenez, Assistant Professor of Computer Science, 2013, BS Computer Science, Stanford University, 2002; MA Learning, Design, & Technology, Stanford University, 2003; PhD Learning Sciences & Technology Design, Stanford University, 2013. Educational games, video game development, software engineering, human-computer interaction, computer science education.

Chadi El Kari, Assistant Professor of Computer Science, 2014, BS Computer Engineering, Université Saint Joseph 2002; MS Computer Science and Engineering, University of Connecticut, 2005; PhD Computer Science and Engineering, University of Connecticut, 2011. Distributed Systems, Cloud Computing, Cryptography, Combinatorial Optimization.

Mehdi Khazaeli, Assistant Professor of Civil Engineering and Engineering Management, 2014, BS, Industrial Engineering, Isfahan University of Technology, 2005; MS,Product Design and Management, University of Liverpool, 2009; PhD, Engineering Science, Louisiana State University, 2013. Registered Professional Engineer. Data Analytics, Project Management, New Product Development, Building Information Modeling.

Scott Larwood, Associate Professor of Mechanical Engineering, 2009, BS, Aeronautical Engineering, California Polytechnic State University, San Luis Obispo, 1988; MS, Aeronautics and Astronautics, Stanford University, 1993; PhD, Mechanical and Aeronautical Engineering, University of California at Davis, 2009. Licensed Professional Engineer. Wind energy, fluid mechanics, vibrations, dynamics.

JuEun Lee, Assistant Professor of Mechanical Engineering, 2015, BSME, Korea University, 2002, MSME, Seoul National University, 2004, MS in Industrial and Operations Engineering, University of Michigan, 2006, Ph.D., Mechanical Engineering, Carnegie-Mellon University, 2011

Luke Lee, Professor of Civil Engineering, 2008, BS, University of California, Los Angeles, 1997; MS, University of California, Berkley, 1998; PhD, University of California, San Diego, 2005; Registered Professional Engineer. Structural engineering and rehabilitation and monitoring of infrastructure systems.

Jiancheng Liu, Professor of Mechanical Engineering, 2006, BS, Taiyuan University of Technology (China), 1984; MS, 1987; PhD, Himeji Institute of Technology, now named University of Hyogo (Japan), 1996. Manufacturing, machine design.

Alyssa Maich, Lecturer, 2016, BS MSE, University of California at Davis, 2008; MS MSE, University of California at Berkeley, 2011; PhD Materials Science & Engineering, University of California at Berkeley, 2016; Tribology, Materials Science, Mechanical Behavior of Materials, Electron Microscopy, Nanoengineering.

Cherian Mathews, Professor of Electrical and Computer Engineering, 2005, BE in Electrical Engineering, Anna University, Chennai, India, 1987; MS in Electrical Engineering, Purdue University, 1989; PhD in Electrical Engineering, Purdue University, 1993; Statistical signal processing, Array signal processing, Real-time digital signal processing using DSP processors, power systems.

Scott M. Merry, Professor of Civil Engineering, 2010, BS, University of Arizona, 1991; MS, Purdue University, 1993; PhD University of California, Berkeley, 1995; Registered Professional Engineer, Registered Geotechnical Engineer. Geotechnical engineering, levees and slope stability, engineering management.

David Mueller, Assistant Professor of Electrical and Computer Engineering, 2015, BS Electrical and Computer Engineering, 2006; MS Electrical Engineering, 2008; PhD Electrical and Computer Engineering, 2015, University of Missouri - Columbia. Semiconductor devices, Optical electronics, Computational intelligence, Robotics, Device simulation, Photovoltaics, Renewable energy, Device fabrication and characterization.

Fadi Muheidat, Lecturer, 2017, BS Electrical and Computer Engineering, Jordan University of Science and Technology, 2000; MS in Electrical and Computer Engineering, University of Columbia, Missouri, 2015; PhD, Electrical and Computer Engineering, University of Missouri, Columbia, 2017. Computational Intelligence, Computer Networking, Embedded Systems.

Dana Nehoran, Lecturer, 2017, BS Computer Science, The Technion - Israel Institute of Technology; MS Analytics, University of San Francisco. Higher education analytics, decision sciences, predictive analytics, natural language processing, machine learning.

Shadi Othman, Associate Professor of Bioenigneering, 2015, BE, Mechanical Engineering, Jordan University of Science and Technology, 1999; MS, Mechanical and Aerospace Engineering, Illinois Institute of Technology, 2002; PhD, Bioengineering, University of Illinois at Chicago, 2005. Tissue Engineering, Biomedical Imaging.

Vivek Pallipuram, Assistant Professor of Electrical and Computer Engineering, 2015, BS National Institute of Technology, Tiruchirapalli, India 2008; MS Computer Engineering, Clemson University, 2010; PhD Computer Engineering, Clemson University, 2013. Computer architecture, High performance computing, Cloud computing, Machine learning, Statistics, & Digital signal processing.

Jeffrey Shafer, Associate Professor of Computer Science , 2010, BS, Computer Engineering, University of Dayton, 2002; MS, Electrical Engineering, University of Dayton, 2004; PhD, Electrical and Computer Engineering, Rice University, 2010; Computer architecture, Network systems architecture, Data-intensive computing, Cloud computing, Virtualization.

Jennifer Smith, Cooperative Education Coordinator, 2017

Joshua Steimel, Assistant Professor, 2018, BS, Materials Science and Engineering, MIT, 2012, PhD, Materials Science and Engineering, MIT, 2017. Materials Science, Biomimetic Systems, Active Matter, Bio-assay Platforms, Helmholtz Coils.

Shon Vick, Lecturer, 2017, BA Economics/Mathematics, Rutgers University, 1980; MS Computer Science, Johns Hopkins University, 1988. Applications of intelligent systems in science/engineering, adaptive learning systems in education, and intelligent health.

Kyle A. Watson, Associate Professor of Mechanical Engineering, 2003, BSME, Villanova University, 1995; MS, North Carolina State University, 1997; PhD, 2002. Thermal sciences, fluid mechanics, combustion.

Afsoon Yousefi-Zowj, Lecturer, 2018, AS Computer Science, Technical Collage of Shiraz, 2006; BE Computer Engineering, Shariaty Technical University, 2008; MS Computer Networks, Amirkabir University of Technology, 2012; MS Computer Science, University of Vermont, 2016; Data analytics, machine learning, sensor networks, mobile development.