Courses
AE 472. Aeropropulsion Systems (3)
Prerequisites: ME 370, ME 390. Analysis of aeropropulsion systems: gas turbine, fan jet, ram jet, scram jet, scram-rocket, solid rocket and liquid rocket systems. Introduction to aero-thermodynamics and advanced propellant combustion processes.
AE 480. Fundamentals of Aerospace Engineering (3)
Prerequisites: ME 390; PHYS 220A and PHYS 220AL. Atmospheric structure/space environment. Aircraft/spacecraft configurations. Aircraft/missile systems performance, including flight envelope, aerodynamic approximations, available propulsion systems, structural form, take-off, landing, climb and range. Introduction to vehicle stability and control.
AE 486A. Senior Design in Aerospace Engineering I (2)
Prerequisites: ME 309 and ME 330; Corequisite: ME 386/L. First semester of a two-semester capstone design experience, simulating professional aerospace engineering practice. Emphasis is on the application of engineering fundamentals to a comprehensive design project utilizing computer-aided design and analysis tools. Addresses effective group participation and preparation of written and oral preliminary and critical design …
AE 486B. Senior Design in Aerospace Engineering II (2)
Prerequisite: AE 486A. Continuation of AE 486A. Students carry out the group design project initiated in AE 486A. Influence of technical, legal, ethical and regulatory constraints are considered. Computer-aided engineering design methods are utilized. Two 3-hour labs per week.
AE 499A-C. Independent Study (1-3)
Independent Study
AE 572. Rocket Propulsion (3)
Prerequisites: ME 370 and ME 390, or equivalent background. Flight environment. Mission propulsive requirements, staging and optimization. Chemical rockets. Thrust chamber design, nozzle design, propellant storage and pressurization systems. Liquid propellant combustion and expansion; monopropellant systems. Solid propellant grain design. Combustion instabilities. Multiple phase, reacting nozzle flow. Ram/rocket hybrid engines. Energy limited vs. power limited …
AE 586. Aircraft Design (3)
Prerequisite: AE 480. Aircraft conceptual design, focused on industry practice, including discussion of the design process, initial sizing, selection of thrust-to-weight ratio and wing loading, configuration layout, propulsion integration, systems integration, performance optimization and trade-off studies. Students complete an individual aircraft design project. Includes performance analysis via simulated flight testing using a flight simulator.
AM 316. Engineering Dynamics (3)
Prerequisites: CE 240; MATH 280 or ME 280 or ECE 280. Vector calculus and kinematics, force, equations of motion, energy and momentum principles applied to the dynamic behavior of rigid and deformable solids. Design considerations. (Design units: 0.5)
AM 317. Mechanics Lab (1)
Prerequisite: CE 340. Corequisite: AM 316. Experimental analysis of the responses of various configurations of deformable solids to static and dynamic forces. Design of mechanics experiments. One 3-hour lab per week. (Design units: 0.5.)
AM 410. Vibration Analysis (3)
Prerequisites: AM 316; CE 340. Study of the vibratory motion of linear single degree of freedom systems. Equation of motion, free vibration response and transient and steady state excitation. Introduction to multi-degree-of-freedom systems. Available for graduate credit. (Design units: 0.)
AM 509. Methods of Applied Mechanics (3)
Prerequisites: AM 316; MATH 280. Survey of methods used in Applied Mechanics. Emphasis on the formulation and solution of problems by the application of appropriate mathematical tools. Application of differential equations, matrix techniques, Fourier series, Laplace Transforms and energy methods to vibration, stability, elasticity and structures problems. (Design units: 0.)
ATE 501. Functional Biology, Biomaterials, and Design Innovation (3)
This course is designed to provide an understanding of biological systems, biomaterials, anatomical and physiologic functions, injury and disease, and their relevance to assistive technology, while introducing students to how living systems can be used as inspiration of biomimicry in assistive technology.
ATE 502. Seminar in Human Characteristics in Relation to Usability of Assistive Technology (3)
This seminar will investigate the bases of human function from the psychological and physiological perspectives as a foundation upon which design and development of assistive technology devices (ATD) can effectively be utilized throughout the lifespan of users to enhance their quality of life. (Cross-listed with ATHS 502.)
ATE 603. Applied Biomechanics and Motor Control (3)
Principles in biomechanics and motor control will be introduced in this course. The course will focus on their applications to assistive technologies and rehabilitation engineering. Basic anatomial movements and neuromuscular control will be reviewed. Pathological human movements associated with common neuromuscular disorders will be discussed in depth. Students will also learn various techniques in kinematics …
ATE 604. Instrumentation and Measurement (3)
The course presents the basic components of medical electronic instrumentation: sensors, amplifiers, signal conditioning, and signal processing. Multidisciplinary analysis, design, and simulation of bioengineering instrumentation and measurement are studied and implemented using computer methodology and techniques from engineering, physics, and mathematics.
ATE 605. Robotic Applications and Control Interface in Assistive Technologies (3)
The course presents the complementarity of the human factors and the demand for real-life applications based on the latest achievements of robotics technology. It also addresses the principles, the concepts, as well as the details for the design of robots that offer autonomy, intelligence, manipulation and maneuverability required for effective collaboration with the human in …
ATE 606. AT Software Applications and Development (3)
Introduces the concepts and principles of assistive technology (AT) software applications, emphasizing regulatory policies and ethical issues. Evaluates and applies existing AT software applications (both proprietary software and open source software), including screen reading, screen reader, study skills, screen enlargement, voice recognition and Web software. Discusses concepts, principles, and methodologies of AT software development, such …
ATE 607. Product Design and Development for Assisted Technology (3)
This course presents the essential tools and fundamentals of product design and development as they are applied specifically to Assisted Technology and Rehabilitation Engineering. The scope of this course covers and integrates topics such as human factors, man-made interfaces, biomimicry, biomaterials, safety engineering design, medical/healthcare device design case studies, and FDA approval processes, regulations, and …
ATE 608. Augmentative and Alternative Communication (3)
The course presents analysis, design, and manufacturing of augmentative and alternative communication techniques and devices for disabled personnel and practitioners. The intent of the course is to present past and current uses of augmentative devices and systems for the hearing impaired, blind, and deaf subjects. In addition, design and development of new equipment for subject …
ATE 609. Assistive Technology Project Management (3)
Introduces principles and disciplines of assistive technology project management, including process management, requirements management, quality management, project planning, project scheduling, project cost estimation, risk management, and people management. Particularly, focuses on requirements management and quality control, as the federal government recommends that assistive technology software and products meets specific guidelines such as Section 508 of …
ATE 694. Current and Emerging Topics in Assistive Technology (1-1-1)
This 1-unit seminar course incorporates advanced study of current and emerging topics in assistive technology analyzed by means of readings, analysis of cases and problems, case studies, presentations, demonstrations, and class discussion. This seminar course is taken three times during the program; the three courses will cover components of Engineering and Technology, Health and Human …
ATE 697. Directed Comprehensive Studies (3)
Prerequisite: ATE 694. Preparatory: Satisfactory completion of all coursework, including three interdisciplinary seminar courses, and permission of the supervising faculty advisor of the comprehensive studies committee. Preparation for and completion of written comprehensive case studies to fulfill the culminating experience requirement for the Master of Science in Assistive Technology Engineering degree. (Credit/No Credit only)
ATE 698. Graduate Project (3)
Preparatory: Satisfactory completion of all coursework, including three interdisciplinary seminar courses, and permission of the supervising faculty advisor of the graduate project committee. Preparation for and completion of a written project report and an oral defense to fulfill the culminating experience requirement for the Master of Science in Assistive Technology Engineering degree. (Credit/No Credit only)
CE 101/L. Introduction to Civil Engineering and Lab (1/1)
Freshman orientation course for the Civil Engineering program, the profession and an introduction to the University. Introduction to the tools for civil engineering studies: Internet, word processing and spreadsheets. Development of communication skills and the ability to work in teams. Development of learning skills in civil engineering studies. 1 hour lecture/discussion, 3 hours lab per …
CE 196A-Z. Experimental Topics Courses in Civil Engineering (1-4)
Course content to be determined.
CE 240/L. Engineering Statics and Lab (2/1)
Prerequisites: PHYS 220A and PHYS 220AL. Corequisites: MATH 150B, CE 240L. Analysis of the distribution of forces on and within bodies in static equilibrium. Free body diagrams, equilibrium equations and the method of sections. Includes a limited introduction to the subject of strength of materials. 2 hours lecture, 3 hours lab per week.
CE 280/L. Computer Applications in Civil Engineering and Lab (1/1)
Prerequisite: CE 240. Development of computer skills related to the field of civil engineering. Introduction of Windows, email and Internet usage. Introduction to Office suite, word processing, spreadsheets with VBA applications, presentation and publishing software. Development of programming skills. Application of CAD to the development of structural and architectural drawings, dimensioning, grading plans, contour lines …
CE 296A-Z. Experimental Topics Courses in Civil Engineering (1-4)
Course content to be determined.
CE 308/L. Surveying and Lab (2/1)
Corequisite: CE 308L. Fundamentals of plane and geodetic surveying. Concepts of linear and angular measurements, precision, errors and corrections. Field problems in chaining, differential and profile leveling, triangulation and highway curves. 2 hours lecture, 3 hours lab. (Design units: 0.)
CE 315/L. Construction Engineering and Lab (2/1)
Prerequisites: CE 280/L. Corequisites: CE 308/L and CE 315L. The objective of this course is to introduce undergraduate students to planning, scheduling, estimating, and project-control techniques for construction projects.
CE 335/L. Structures I and Computational Lab (3/1)
Prerequisite: CE 340. Corequisite: CE 335L. Determination of the force distribution and deflections in statically determinant and indeterminant structures using the classical, non-matrix methods of structural analysis. 3 hours of lecture per week. Lab: Structural analysis problem solving session. Computer applications of structural analysis and design. 3 hours of lab per week. (Design units: 0.)
CE 340/L. Strength of Materials and Lab (2/1)
Prerequisites: CE 240/L; MATH 280 or ME 280 or ECE 280. Corequisite: CE 340L. Analysis of the stresses and deflections in members and basic structural systems. Axial, torsional, bending and shear stresses and deflections. Introduction to structural stability. Design of structural components. 2 hours lecture, 3 hours lab per week.
CE 360. Environmental Systems Engineering Principles (3)
Prerequisites: CHEM 101, ME 390. Environmental Systems Engineering is an introductory course that provides students with a comprehensive understanding of the principles and practices inherent in environmental engineering, with applications in civil engineering infrastructure. This interdisciplinary course integrates knowledge from biology, chemistry, physics, and engineering to address environmental issues. Topics covered include water and wastewater treatment, …
CE 396A-Z. Experimental Topics Courses in Civil Engineering (1-4)
Experimental Topics
CE 408/L. Surveying with GPS Applications and Lab (1/1)
Prerequisites: CE 308/L. Corequisite: CE 408L. Surveying with Global Positioning Systems (GPS): point positioning, differential positioning, differencing techniques, survey planning, real-time kinematic (RTK) surveys, vertical positioning, random errors and survey specifications, horizontal curves, vertical curves, horizontal control and vertical control. 1 hour lecture, 3 hours lab per week. (Design units: 0.)
CE 426/L. Soil Mechanics and Lab (3/1)
Prerequisite: CE 340. Corequisite: CE 426L. Soil as a foundation for structures and as a material of construction. Lab experiments to be performed to obtain data to determine soil physical properties. 3 hours lecture, 3 hours lab per week. (Design units: 1.)
CE 438. Reinforced Concrete Design (3)
Prerequisites: CE 335/L; MSE 224 and MSE 224L, or MSE 227 and MSE 227L. Basic concepts in the design of reinforced concrete structures. Applications to beams, columns, slabs, shear walls, footing and composite construction.
CE 439. Structural Steel Design (3)
Prerequisites: CE 335/L; MSE 224 and MSE 224L, or MSE 227 and MSE 227L). Basic concepts in the design of steel structures. Design in steel of tension and compression members, beams, columns, welded and bolted connections; eccentrically loaded and moment resistant joints; plate girders. Introduction to computer aided design (CAD).
CE 441/L. Highway Design and Lab (2/1)
Prerequisites: CM 326/L and CM 334/L, or CE 308/L and CE 315/L. Corequisites: CE 426/L and CE 441L. The course covers basic highway design and traffic circulation principles. Study of design elements of alignment, profile, cross-section and controlled-access highways. Investigation of functional highway classification, traffic volume, signs and measurements, intelligent transportation systems, and Caltrans standard drawings and …
CE 460/L. Engineering Hydrology and Lab (2/1)
Prerequisite: ME 390. Corequisite: CE 460L. Surface Hydrology for the design of drainage, flood control, water storage and distribution systems. Topics include hydrologic cycle, meteorology, surface and ground water movement, interrelation between precipitation and runoff, hydrograph analysis, flood routing and risk assessment. Hydrologic model development and analysis using computers emphasized for design of storm drainage …
CE 461. Groundwater Hydrology (3)
Prerequisite: CE 360. Introduction to the principles and practices of groundwater hydrology. The course covers the fundamentals of subsurface flow and transport, emphasizing the role of groundwater in the hydrologic cycle, the relation of groundwater flow to geologic structure, and the management of contaminated groundwater. Study of the fate of contaminants in the subsurface environment. The …
CE 487. Water Pollution Control (3)
Prerequisite: CE 360. Water Pollution Control focuses on designing and implementing engineering systems to treat and control water pollution. The course covers a comprehensive range of topics including the treatment of industrial wastewater, municipal water, and wastewater treatment processes. Students will explore advanced techniques in physical, chemical, and biological treatment methods, and their application in removing …
CE 488A/L. Civil Engineering Senior Design I and Lab (1/1)
Prerequisites: CE 335/L; Senior class standing with senior program on file. Corequisites: CE 488AL; Either CE 438 or CE 439. First semester of a two-semester sequence capstone design experience simulating professional practice in civil engineering. (CE 488A and CE 488B must be completed within the same academic year.) Undertakes the preliminary design of a complex …
CE 488B. Civil Engineering Senior Design II (2)
Prerequisites: CE 488A/L. Corequisites: Second major civil design course, either CE 438, CE 439 or CE 526. Continuation of CE 488A. (CE 488A and CE 488B must be completed within the same academic year.) Final design stage of the project initiated in CE 488A is undertaken, with emphasis on working in project teams. 6 hours …
CE 496A-Z. Experimental Topics Courses in Civil Engineering (1-4)
Experimental Topics
CE 499A-C. Independent Study (1-3)
Prerequisites: Senior or graduate standing in Civil Engineering with senior or graduate program on file; Written approvals of faculty sponsor and department chair. Admission based on evidence of ability to pursue Independent Study in-depth and approval of a proposal submitted prior to registration in the course. Available for graduate credit. (Design units vary.)
CE 526. Geotechnical Foundation Design (3)
Prerequisite: CE 426. Soil mechanics aspects of foundation design. Shear strength and compressibility of soil. Lateral pressures and retaining structures. Strength and deformation laws for spread footings, piers, piles and caissons. Analysis of mat foundations. Eccentric and inclined foundation loads. (Design units: 1.0.)
CE 536/L. Structures II and Lab (3/1)
Prerequisite: CE 335. Corequisite: CE 536L. Study of structural analysis and design problems using matrix methods. Complete development of the flexibility and stiffness methods of analysis. Computer applications to structural analysis and design. 3 hours lecture, 3 hours lab per week. (Design units: 1.5.)
CE 537. Timber and Masonry Design (4)
Prerequisite: CE 335. Study of vertical and lateral loading on structures. Elements of timber design. Timber beams, tension members, compression members, tension and bending, and compression and bending members. Design of horizontal diaphragms and shearwalls. Design of connections. Elements of masonry design. Design of masonry in bending, shear and axial members. 4 hours of lecture. …
CE 636. Structural Dynamics (3)
Prerequisite: AM 610. Vibration of structural systems with emphasis on approximate solutions to continuous systems; assumed modes, Rayleigh-Ritz, Finite Element Applications and nonlinear vibrations. Numerical techniques for computer application. Response spectra for multi-degree-of-freedom systems. Advanced topics.
CE 638. Advanced Reinforced Concrete Design (3)
Prerequisite: CE 438. Advanced topics in concrete design, including frames and slabs.
CE 639. Advanced Structural Steel Design (3)
Prerequisite: CE 439. Advanced topics in structural steel design, such as frames, bridges and buildings.
CE 640. Advanced Analysis Methods (3)
Prerequisite: CE 536. Analytical methods for calculation of stress deflection and stability of structures. Unsymmetrical bending, torsion, plates, treatment of the buckling characteristics of various structural elements. Applications of energy methods. Fundamentals of applied elasticity. Consideration given to modern structural materials. (Design units: 1.)
CE 641. Earthquake Engineering (3)
Prerequisites: AM 410; CE 335. Study of the earthquake problem. Topics covered include plate tectonics, seismology, dynamic response of structures, dynamics of sites and design for earthquakes.
CE 642/L. Finite Element Analysis and Lab (3/1)
Prerequisites: AM 410; CE 536. Corequisite: CE 642L. Study of structural mechanics problems by use of finite element method. Formulation of the basic elements, assemblage of elements and application of the method to selected topics in structural mechanics.
CE 648. Prestressed Concrete Design (3)
Prerequisite: CE 638. Prestressed concrete design and analysis for gravity and lateral loading. Design of reinforced and prestressed structural elements. Safety and economy. Connection design for earthquake and wind loadings. Design projects using professional practice standards, including latest codes. 3 hours of lecture. (Design units: 3.)
CE 695A-Z. Experimental Topics Courses in Civil Engineering (1-4)
Experimental Topics
CE 697. Directed Comprehensive Studies (3)
(Credit/No Credit only)
CE 698C. Thesis or Graduate Project (3)
Prerequisites: Advancement to candidacy for the M.S. degree; Written approvals of faculty advisor and department graduate coordinator or department chair.
CE 699C. Independent Study (3)
Prerequisites: Classified status in the M.S. program; Written approvals from faculty sponsor and department graduate coordinator or department chair. Admission is based in part on evidence of the ability to pursue Independent Study or research in-depth and approval of a proposal submitted prior to the time of registration.
CECS 494HCA-HCC. Honors Co-Op (1-3)
Prerequisites: Second semester junior standing in major, minimum 3.0 GPA, instructor consent. Co-Op training program. Supervised off-campus professional engineering/computing experience for selected Honors students. Honors Co-Op units do not count toward General Education units or major requirements. Maximum of 6 units is allowed. Letter grade only. Available for graduate credit.
CECS 594A. Academic Internship (1-1)
Prerequisite: Approval by department chair of major. Supervised professional experience relevant to the student’s program of study. A written report documenting the learning outcomes of the experience is required. (Credit/No Credit only)
CIT 101/L. CIT Fundamentals and Lab (2/1)
Corequisite: CIT 101L. The course provides an introduction to the computer hardware and software skills needed to help meet the growing demand for information technology (IT) professionals. The lecture portion of the course introduces the fundamentals of computer hardware and software management, and introduces key IT concepts including security, networking, and professional responsibilities. The lab …
CIT 160/L. Internet Technologies and Lab (2/1)
Corequisite: CIT 160L. Architecture of the Internet; Internet protocols, including http, ftp, telnet; browser technologies; current developments in Internet technologies and usage characteristics; Hypertext; self descriptive text; webpage design; website design; ADA compliance; commercialization of the Internet; role of the Internet in CIT. Lab: 3 hours per week.
CIT 210/L. Deployment and Management of Operating Systems and Lab (3/1)
Prerequisites: Grade of “C-” or better in CIT 101/L and COMP 122/L; Lower division writing requirement. Corequisite: CIT 210L. Introduction to the basic components of CIT systems, including networking, web systems, databases, scripting, system administration and maintenance, and system integration. A deeper study of operating system principles, network architecture and resource management, including shared resources.
CIT 256. Discrete Structures for Information Technology (3)
Prerequisites: Grade of “C-” or better in each of COMP 182/L and (MATH 103 or MATH 150A or MATH 255A). Study of discrete mathematics and formal proof techniques as used in information technology. This course introduces formal logic and discrete structures, including truth tables, functions, relations, sets, graphs, and trees. Proof techniques are presented, such as …
CIT 270/L. Integrative Programming and Lab (3/1)
Prerequisites: Grade of “C-” or better in CIT 160/L and COMP 182/L; Grade of “C-” or better in MATH 103, MATH 150A or MATH 255A. Corequisite: CIT 270L. Role of integrative programming in information technology: operating systems, system management, application reuse. Tools and techniques for integrative programming, such as Perl, TCL/tk, VBscript and Python. Script …
CIT 360/L. CIT System Management and Lab (2/1)
Prerequisites: Grade of “C-” or better in CIT 210/L and CIT 270/L. Corequisite: CIT 360L. Overview of enterprise system architecture, principles and practices of systems administration and system management including firewalls and proxy servers; networked file systems; user account management; resources allocation, installation and configuration of operating systems, startup and shutdown, booting, performance monitoring, storage …
CIT 384/L. Web Development and Hosting and Lab (2/1)
Prerequisites: Grade of “C-” or better in CIT 270/L and CIT 360/L. Corequisite: CIT 384L. High-level understanding of TCP/IP protocol stack as it exists in practice, including example protocols. Packet capture and traffic analysis. System and software architectures for web applications, including hosting and horizontal scaling of web and database servers. Principles of website design …
CIT 425/L. Information and Systems Security and Lab (2/1)
Prerequisites: Grade of “C-” or better in CIT 360/L and IS 435. Corequisite: CIT 425L. This course will provide a comprehensive introduction and study into a broad selection of contemporary information systems security issues, concepts and policies, including the survey of state-of-the art technology used to address security problems. Topics of study include the basic …
CIT 480/L. CIT System Design and Implementation I and Lab (2/1)
Prerequisites: Grade of “C-” or better in CIT 360/L and IS 431 and IS 435. Corequisite: CIT 480L. CIT senior project first semester includes project proposal, methods and processes, feasibility studies, teamwork, CASE tools, work breakdown structure, estimating and budgeting, schedule planning, peer reviews and inspections, and technical presentation. Professional communication. Teamwork concepts and issues. …
CIT 481/L. CIT System Design and Implementation II and Lab (2/1)
Prerequisites: Grade of “C-” or better in CIT 480/L. Corequisite: CIT 481L. CIT senior project second semester includes system/software design, functional and non-functional testing, system and acceptance testing, schedule management and tracking, delivery and deployment planning, social contexts of computing, standards and certification issues such as ISO, CMMI, technical presentation, technical documentation, legal issues in …
CIT 488. Advanced Practicum in Information Technology (2-2-2)
Prerequisite: Department consent. This is a practicum designed to extend and enhance the information and concepts within the CIT curriculum. The focus of this course is to provide students with hands-on experience in the design, deployment, maintenance, and ongoing support of IT-based systems. Students will design scalable web applications, manage user and system configurations, and …
CM 110/L. Construction Drawings and Lab (1/1)
Corequisite: CM 110L. This course is designed to provide students with the foundational knowledge and practice at reading blueprints. Both residential and commercial construction drawings will be covered in this course. The set of plans, such as the foundation plan, floor plan, elevations, sections and details that must be assembled into an organized set of …
CM 208/L. Construction Site Surveying and Lab (2/1)
Prerequisite: MATH 104 or MATH 105 or MATH 255A. Corequisite: CM 208L. Fundamentals of surveying as applied to construction layout. Use of level and transit for location and control of structures, vertical and horizontal control. Introduction to AutoCAD as a means of presenting survey information with usage of Autodesk Survey and Autodesk Map. Lab measurements …
CM 210/L. Construction Contract Documents and Lab (2/1)
Corequisite: CM 210L. Recommended Corequisite: BLAW 280. Basic skills and techniques required to produce construction documents conforming to current building codes and standards, including working drawing, specifications, bid documents, addenda and change orders. 2 hours lecture, 3 hours technical activity/lab per week.
CM 240/L. Building Construction (2/1)
Prerequisites: CM 110/L and COMP 100. Corequisite: CM 240L. Introduction to planning, design and construction of structures, including cost estimating and project scheduling. Computer applications. 2 hours lecture, 3 hours lab per week.
CM 309. Computer Applications in Construction Management (2)
Prerequisites: CM 240/L. Application of computer systems to control operations in the building industry. Introduction to commercially available software for planning, scheduling and estimating that is generally used in the construction industry. Two 3-hour technical activity/labs per week.
CM 310/L. Construction Estimating and Lab (2/1)
Prerequisites: ACCT 220; MATH 255; CM 240/L. Corequisites: CM 310L, CM 312/L. Procedures for analyzing materials and methods involved in reliable estimates of the cost of a construction task or project, including: direct, indirect and contingency costs and profits. 2 hours lecture, 3 hours technical activity/lab per week.
CM 312/L. Project Cost Control, Planning and Scheduling and Lab (2/1)
Prerequisites: ACCT 220; MATH 255A; CM 240/L; Instructor consent. Corequisite: CM 312L. Basic application of construction cost control systems, including critical path method techniques, planning, logic, scheduling and updating, and use of computer for scheduling. Use of cost information and associated reports for the planning and scheduling of construction projects. 2 hours lecture/discussion, 3 hours …
CM 321. Introduction to Mechanical and Electrical Installation (2)
Prerequisites: PHYS 100B and PHYS 100BL. Basic understanding of the electrical and mechanical systems, design and construction procedures used flexibility in each system, space requirements, and at what point in the job the work on a particular system is done.
CM 326/L. Soil Mechanics for Construction and Lab (2/1)
Corequisites: CM 326L, CM 340. Soil composition, description, and physical properties of soils; earthmoving estimating, soil explorations, groundwater effects, earth retaining structures and foundations, plate tectonics, and introduction to the seismic impacts on soils. Two hours of lecture per week. Lab investigations and experiments in soil mechanics, including field requirements for foundations and other earthwork …
CM 334/L. Construction Equipment and Methods (2/1)
Prerequisites: ACCT 220; CM 326/L. Corequisite: CM 334L. Construction procedures, job planning layout and scheduling, selection and application of construction equipment to building and heavy construction projects. 1 hour lecture, 3 hours problem solving lab per week.
CM 336/L. Fundamentals of Green Buildings and Lab (2/1)
Prerequisite: Completion of the lower division writing requirement. Corequisite: CM 336L. The purpose of this course is to give the students an overview of design and construction delivery systems for high-performance green buildings. The U.S. Green Building Council (USGBC) Leadership in Energy and Environmental Design (LEED) will be discussed in detail. Sustainability evaluation systems will …
CM 340. Statics and Strength of Materials (3)
Prerequisites: MSE 220/L; MATH 255B or MATH 140 or SOM 120. The analysis of the distribution of forces on and within bodies in static equilibrium. Free body diagrams, equilibrium equations and the method of sections. The analysis of stresses and deflections in members and simple structural systems. Axial, torsional, bending and shear stresses and deflections, and …
CM 401. Construction Contract Administration (3)
Prerequisites: BLAW 280; CM 210/L. Administration of contract documents, including invitation to bid, addenda, proposals, change orders, subcontracts, liens, claims, waivers, arbitration, general and supplemental conditions and CSI specifications. Available for graduate credit.
CM 415/L. Fundamentals of Construction Management and Lab (2/1)
Prerequisites: CM 310/L, CM 312/L; Instructor consent. Corequisite: CM 415L. Introduction to the basic concepts of construction management. Areas of focus to include quantity analysis, productivity, work activity sequencing, network scheduling and computer applications specific to construction management. The construction manager’s relation to internal organization, owner, architect, engineer, public, press, legal aid, unions, trades, equipment, …
CM 434. Site Planning and Logistics (3)
Prerequisites: CM 208/L, CM 326/L. Investigation, market research, finance, cost estimating and land use with respect to development process. Including an analysis of land development; site investigation; grading; street piping systems and water supply systems, including allowable pressure in pipes, head loss calculations, minimum allowable slopes for sewage disposal; and landscaping.
CM 440/L. Structural Design and Lab (2/1)
Prerequisites: CM 240/L, CM 340. Corequisite: CM 440L. A practice-oriented treatment of the procedures for structural concrete, steel and timber design. Design of columns, beams, slabs, and walls. Lateral load resisting systems. Introduction to computer aided analysis and design. Emphasis is given to the application of building structures. Not available for credit towards an engineering …
CM 441/L. Highway Design and Lab (2/1)
Prerequisites: CM 326/L and CM 334/L, or CE 308/L and CE 315/L. Corequisite: CM 441L. The course covers basic highway design and traffic circulation principles. Study of design elements of alignment, profile, cross-section, and controlled-access highways. Investigation of functional highway classification, traffic volume, signs and measurements, intelligent transportation systems, and Caltrans standard drawings and specifications. …
CM 449. Dispute Prevention (1)
Prerequisites: CM 210/L. In this seminar, students will explore dispute prevention by emphasizing partnering and team building, realistic risk allocation, competing engineering and documentation, constructability analysis, and dispute-resolution clauses. Through readings, discussions, guest speakers, independent research, writing and oral presentations, students will develop a clearer understanding of dispute prevention.
CM 480. Construction Law (3)
Prerequisites: BLAW 280; CM 210/L. Orientation to the rules and regulations governing construction industry practices and activities, including contractors license law, state lien laws, health and safety regulations, personnel relations and supervision, workers compensation, employment insurance and taxes. Available for graduate credit. 3 hours lecture/discussion per week.
CM 488A,B. Construction Senior Design I, II (2,2)
Prerequisites: CM 310/L, CM 312/L; Senior standing in Construction Management. (CM 488A and CM 488B must be completed within the same academic year.) Selection and completion of a project under faculty and/or industry supervision. Projects typical of problems that a graduate of the Construction Management Program must solve in their field of employment. Requires both …
CM 494. Cooperative Educational Experience (2-2-2)
Prerequisites: CM 310/L, CM 312/L. Supervised off-campus professional experience in construction management technology for students with junior or senior standing in the major. Positions are paid and usually run for a full year with summer work available. Course may be repeated for up to 6 semester units of credit with a maximum of 2 semester …
CM 508. Construction Information Technology (3)
This course covers the fundamental principles and practices of Building Information Modeling (BIM), Virtual Design and Construction (VDC) in the construction context, and clash detection of systems. The use of information systems in the construction industry may be introduced.
CM 510. Business Practices in Construction (3)
This course covers economics and finance in the construction industry. Course content will include provisions specific to bidding process, such as competition and barriers, as well as project finance and risks in the private and public sectors.
CM 511. Program Management (3)
Prerequisite: CM 415/L. This course provides an opportunity to integrate skills and knowledge, review issues, and produce deliverables required for successful project management. Students learn advanced topics in project management such as project management office, and program management strategies.
CM 580. Advanced Construction Law (3)
Prerequisite: CM 480. Advanced-level learning of rules and regulations governing practices and activities of the construction industry including contract and torts laws, contractor license law, state lien laws, arbitration, construction defects, product liability, public contracts and their codes, and other related rules of law.
CM 601. Advanced Construction Contracts (3)
The course introduces alternative project delivery methods such as Design-Build and Public-Private Partnership (P3), roles of project participants; procuring services, and organizing and managing alternative delivery contracts.
CM 602. Advanced Project Management (3)
The course introduces Public-Private Partnership and Design-Build Project Delivery, The Facilities Acquisition Process, The Public Sector Investment Decision, Project Finance, and P3, and Risk Evaluation and Transfer.
CM 603. Advanced Contract Administration (3)
The course introduces project administration, design quality management, change orders, claims, and process payments during design and construction.
CM 604. Advanced Project Controls (3)
Prerequisites: CM 310/L and CM 312/L, or CE 315/L, or equivalent. The course introduces project schedule analysis, and it covers various methods of advanced construction project controls concepts and delay analysis techniques such as time impact analysis.
CM 605. Construction Quality Management (3)
Prerequisite: CM 415/L. This course covers quality management of construction processes. Topics include designing and implementing quality management plans, establishing a quality management system, and information technology in quality management.
CM 606. Green Infrastructure (3)
This course introduces students to the concepts, theories, and applications of green infrastructure planning at multiple scales and areas of practice. Green infrastructure planning requires a systems approach to improving ecological function while providing vital ecosystem services for human populations.
CM 607. Pipeline Construction and Rehabilitation (3)
This course introduces the infrastructure systems used in the construction and rehabilitation of existing pipelines. Topics include: the design, construction, renewal, and management of such systems, and the analysis of direct, indirect, and social costs of underground construction using available trenchless technology methods.
CM 609. Advanced Construction Materials (3)
This course covers concrete as a construction material including cement and aggregate properties relating to the design, control, and performance of concrete. Concrete forming and construction methods, laboratory testing, and advances in concrete technology will be discussed.
CM 697. Directed Comprehensive Studies and Exam (3)
Prerequisites: Advancement to candidacy for the M.S. degree; written approvals of the faculty advisor and department graduate coordinator or department chair. Students enroll in this course during the preparation and examination phase of their M.S. degree. Students review and synthesize the information learned during the program, reflect and assess the level of mastery attained, prepare …
CM 698C. Graduate Thesis/Project (3-3)
Prerequisites: Advancement to candidacy for the M.S. degree and written approvals of a faculty advisor and department graduate coordinator or department chair. Thesis or graduate project for the completion of the M.S. degree. It may be taken as 3 units for the graduate project and 6 units for a master’s thesis. (Credit/No Credit only).
COMP 100. Computers: Their Impact and Use (3)
Not open to Computer Science majors. Introduction to the uses, concepts, techniques and terminology of computing. Places the possibilities and problems of computer use in historical, economic and social contexts. Shows how computers can assist in a wide range of personal, commercial and organizational activities. Typical computer applications, including word processing, spreadsheets and databases. Meets …
COMP 102/L. Programming for Data Applications and Lab (2/1)
Prerequisite: Multiple Measures Placement in GE-level Mathematics, or credit in MATH 093 or MATH 196QR or MATH 196S or equivalent. Corequisite: COMP 102L. Programming, using the Python programming language, with a focus on data manipulation and processing in contexts outside of traditional computing. No prior programming experience is required. Lab: 3 hours per week. Available …
COMP 108. Orientation to Computer Science (3)
Prerequisite: Multiple Measures Placement in GE-level Mathematics, or credit in MATH 093 or MATH 196QR or MATH 196S or equivalent. Not a required course in the major. Recommended for incoming Computer Science majors with limited computing experience as well as those considering a major in Computer Science. Introduction to the Computer Science major and profession. Main …
COMP 110/L. Introduction to Algorithms and Programming and Lab (3/1)
Prerequisite: Grade of “C-” or better in MATH 102, MATH 103, MATH 104, MATH 105, MATH 150A or MATH 255A. Corequisite: COMP 110L. Introduction to algorithms, their representation, design, structuring, analysis and optimization. Implementation of algorithms as structured programs in a high level language. Lab: 3 hours per week.
COMP 111A/L. Introduction to Algorithms and Programming A and Lab (2/1)
Prerequisite: Multiple Measures Placement in GE-level Mathematics, or credit in MATH 093 or MATH 196QR or MATH 196S or equivalent. Corequisite: COMP 111AL. Recommended for incoming Computer Science majors with minimal prior experience programming in a high level language. Introduction to the Computer Science major and profession with a focus on developing problem solving, algorithm …
COMP 111B/L. Introduction to Algorithms and Programming B and Lab (2/1)
Prerequisites: COMP 111A/L; Grade of “C-” or better in MATH 102, MATH 103, MATH 104, MATH 105, MATH 150A or MATH 255A. Corequisite: COMP 111BL. Introduction to algorithms, their representation, design, structuring, analysis and optimization. Implementation of algorithms as structured programs in a high level language. The second of a two-course sequence for those not …
COMP 122/L. Computer Architecture and Assembly Language and Lab (3/1)
Prerequisites: Grade of “C-” or better in COMP 110/L or COMP 111B/L; Grade of “C-” or better in MATH 103, MATH 104, MATH 105, MATH 150A or MATH 255A; Lower division writing requirement. Corequisite: COMP 122L. Introduction to computer architecture, assembly language programming, system software and computer applications. Number systems and data representation. Internal organization of …
COMP 182/L. Data Structures and Program Design and Lab (3/1)
Prerequisites: Grade of “C-” or better in COMP 110/L or COMP 111B/L; MATH 103, MATH 104, MATH 105, MATH 150A or MATH 255A; Lower division writing requirement. Corequisite: COMP 182L. Introduction to data structures and the algorithms that use them. Review of composite data types, such as arrays, records, strings and sets. Role of the …
COMP 196A-Z. Experimental Topics Courses in Computer Science (1-4)
Course content to be determined.
COMP 222. Computer Organization (3)
Prerequisites: Grade of “C-” or better in COMP 122/L and COMP 182/L. Extension of basic addressing concepts to more advanced addressability, such as base register and self-relative addressing. Comparative computer architecture focusing on such organizations as multiple register processors and stack machines. Basics of virtual memory input-output. Introduction to the concept of microprogrammable systems. Low-level …
COMP 256/L. Discrete Structures for Computer Science and Lab (3/1)
Prerequisites: Grade of “C-” or better in each of COMP 182/L, MATH 150A, and PHIL 230. Corequisite: COMP 256L. Study of discrete mathematical structures and proof techniques as used in computer science. Discrete structures, such as functions, relations, sets, graphs and trees. Proof techniques, such as proof by induction, proof by contradiction and proof by …
COMP 282. Advanced Data Structures (3)
Prerequisites: Grade of “C-” or better in COMP 182/L and MATH 150A. Introduction to advanced data structures (particularly persistent structures) using object-oriented design. Main memory structures, hash tables and trees. Architectural foundations for files. Large-scale sorting. Hash-based persistent structures. Indexed files. Introduction to databases.
COMP 296A-Z. Experimental Topics Courses in Computer Science (1-4)
Course content to be determined.
COMP 310. Automata, Languages and Computation (3)
Prerequisite: Grade of “C-” or better in either COMP 256/L or MATH 326. Study of the relation of languages (defined as sets of strings) and machines for processing these languages, with emphasis on classes of languages and corresponding classes of machines. Phrase structure languages and grammar. Types of grammar and classes of languages. Regular languages …
COMP 322/L. Introduction to Operating Systems and System Architecture and Lab (3/1)
Prerequisite: “C-” or better in COMP 222 or CIT 210/L, or ECE 422 and ECE 425/L. Corequisite: COMP 322L. Examination of the principal types of systems, including batch, multi-programming and time-sharing. Discusses networked system. Considers the salient problems associated with implementing systems, including interrupt of event driven systems, multitasking, storage and database management and input-output. Emphasizes …
COMP 324. Computer Networking and Security (3)
Prerequisite: Grade of “C-” or better in COMP 282. Architecture of networks and the Internet, Internet protocols, network layers. Analysis of the need for computer system and network security, operating system and network security techniques. Societal issues related to securing computers and networks.
COMP 333. Concepts of Programming Languages (3)
Prerequisite: Grade of “C-” or better in COMP 282. Discussion of issues in the design, implementation and use of high-level programming languages through a historical framework, including how languages reflect different design philosophies and use requirements and the technical issues in the design of main abstraction constructs of programming languages. Other approaches to imperative or …
COMP 380/L. Introduction to Software Engineering and Lab (2/1)
Prerequisites: “C-” or better in CIT 270/L or COMP 282; “C-” or better in PHIL 230 or ECE 320/L; and GE Basic Skills Section A1 Oral Communication. Corequisite: COMP 380L. Concepts and techniques for systems engineering, requirements analysis, design, implementation and testing of large-scale computer systems. Principles of software engineering for production of reliable, maintainable …
COMP 396A-Z. Experimental Topics Courses in Computer Science (1-4)
Course content to be determined.
COMP 410. Logic Programming (3)
Prerequisites: Grade of “C-” or better in COMP 380/L. Programming techniques in the logic programming language PROLOG. Prenex conjunctive normal form and grammatical algorithms. Tableaux, sequenzen, resolution and other semi-decision procedures. Closures of relations, fixed point theory, control mechanisms, relationship to functional programming. Available for graduate credit.
COMP 424. Computer System Security (3)
Prerequisites: Grade of “C-” or better in COMP 324, or IS 435. Analysis of the need for computer system security and the security techniques in operating systems, databases and computer networks. Supporting techniques, such as auditing, risk analysis and cost-benefit tradeoffs, are discussed. Available for graduate credit.
COMP 429. Computer Network Software (3)
Prerequisite: Grade of “C-” or better in COMP 324. Basic software design and analysis considerations in networking computers into coherent, cooperating systems capable of processing computational tasks in a distributed manner. Network topology, routing procedures, message multiplexing and process scheduling techniques. Available for graduate credit.
COMP 430. Language Design and Compilers (3)
Prerequisites: Grade of “C-” or better in COMP 310 and COMP 380/L. Examination of the issues involved in the design and subsequent implementation of programming languages. Considerations of implementation difficulties, including various features in a programming language. Tools and techniques to facilitate both the processing of programming languages and the building of programming processors. Available …
COMP 440. Database Design (3)
Prerequisites: Grade of “C-” or better in COMP 380/L. Database structure, including: structure definition, data models, semantics of relations and operation on data models. Database schemas, including element definition and use and manipulation of the schema. Elements of implementation. Algebra of relations on a database. Hierarchical databases. Discussion of information retrieval, reliability, protection and integrity …
COMP 442. Machine Learning Principles (3)
Prerequisites: COMP 182/L and MATH 444; or Grades of “C-” or better in COMP 380/L and MATH 340. A study of the concepts, principles, techniques, and applications of machine learning. Topics include concept-based learning, information-based learning (decision trees and ID3 algorithms), rule-based learning (association rules, learning ordered rules, learning unordered rules, and descriptive rule learning), …
COMP 465/L. Computer Graphic Systems and Design and Lab (2/1)
Prerequisite: Grade of “C-” or better in MATH 262. Corequisite: COMP 465L. Fundamental concepts of computer graphics. Graphics devices; graphics languages; interactive systems. Applications to art, science, engineering and business. Trade-offs between hardware devices and software support. Lab: 3 hours per week. Available for graduate credit.
COMP 467. Multimedia Systems Design (3)
Prerequisites: Grade of “C-” or better in COMP 380/L. Study of fundamentals of multimedia storage, processing, communication, presentation and display by digital means with emphasis on audio, still images and video media. Includes sampling theory, compression techniques and synchronization. Discussion of hypermedia and methodology issues. Multimedia programming; software tools for authoring multimedia applications and interfaces. …
COMP 482. Algorithm Design and Analysis (3)
Prerequisites: Grade of “C-” or better in COMP 282; Grade of “C-” or better in any of COMP 256/L, MATH 320, or MATH 326. The analysis of algorithms, in terms of time and space complexity for best/average/worst case execution using asymptotic notation; the application of standard algorithmic approaches, including greedy, divide and conquer, and dynamic …
COMP 484/L. Web Engineering I and Lab (2/1)
Prerequisites: Grade of “C-” or better in any of COMP 322/L, COMP 380/L, or CIT 360. Corequisite: COMP 484L. Internet infrastructure and the underlying networking technologies. Study of system and software architectures for web applications, e-business and e-commerce systems. Principles of website design. Advances in web-engineering technologies. Principles of web-based based transaction processing. XML and …
COMP 485. Human-Computer Interaction (3)
Prerequisites: Grade of “C-” or better in either COMP 380/L or CIT 360. Examines the information exchange between humans and computer systems. Discusses aspects of input/output devices, software engineering and human factors with respect to human-computer interactions. Topics include text and graphic display; user modeling; program design, debugging, complexity and comprehension; and current research studies …
COMP 488. Advanced Practicum in Information Technology (2-2-2)
Prerequisite: Department consent. This is a practicum designed to extend and enhance the information and concepts within the COMP curriculum. The focus of this course is to provide students with hands-on experience in the design, development, and deployment of IT-based systems. Students will gain practice in the development of web applications deployed at scale, as …
COMP 490/L. Senior Design Project I and Lab (2/1)
Prerequisites: Grade of “C-” or better in COMP 380/L. Corequisite: COMP 490L. Project-oriented course to allow students to apply their knowledge of software engineering to the design and implementation of a system to solve a real-world problem. Students select and specify a suitable problem, investigate design alternatives and select an appropriate one, implement a solution …
COMP 491/L. Senior Design Project II and Lab (2/1)
Prerequisites: Grade of “C-” or better in COMP 490/L. Corequisite: COMP 491L. Project-oriented course to allow students to apply their knowledge of software engineering to complete the implementation and testing of the team-based senior design project they proposed and designed in COMP 490/L. Topics in this course include Agile software development process, software project management …
COMP 492. Projects in Data Science (3)
Prerequisites: Grade of “C-” or better in both COMP 442 and MATH 445. Students will gain practical experience in the field of data science by applying their knowledge of software engineering and statistical data analysis to one or more real datasets. Students select and specify a suitable data analysis problem, investigate questions and hypotheses that …
COMP 494A-C. Academic Internship (1-3)
Prerequisites: Junior standing or above in major; Prior approval of the department. Academic internship training program. Supervised off-campus professional computing experience for selected computer science students. Academic internship units do not count toward General Education units or major requirements. Maximum of 6 units of enrollment is allowed. Only one enrollment per semester permitted. (Credit/No Credit …
COMP 496A-Z. Experimental Topics Courses in Computer Science (1-4)
Course content to be determined.
COMP 499A-C. Independent Study (1-3)
Independent Study
COMP 502. Programming for Data Science and Analytics (3)
Prerequisite: Admission to M.S. in Data Science, or admission to M.S. in Engineering Management, or instructor consent. A study of fundamental concepts and techniques of programming and problem-solving techniques for data science in Python. Topics include Python basics, data visualization in Python, and the use of Python libraries to perform data manipulation and analysis. Does …
COMP 521/L. Advanced Operating Systems and Lab (2/1)
Prerequisite: COMP 322/L. Corequisite: COMP 521L. In-depth discussion of selected issues related to the study of operating systems. Areas of coverage may include concurrency issues, resource allocation, storage management and multiprocessor environments. Discusses underlying theory and algorithms related to the issues.
COMP 522. Embedded Applications (3)
Prerequisites: COMP 322/L. Embedded systems present cost effective, challenging and flexible computational platforms. Instruction in the unique aspects of embedded systems including architectures, instruction sets, development environments, concurrent programming, networking, applications of embedded platforms, data acquisition from sensors and interaction with surrounding environment.
COMP 528. Mobile Computing (3)
Prerequisites: COMP 322/L or COMP 380/L. Issues related to the design, development, networking, and deployment of mobile computing system for pervasive and mobile applications.
COMP 528L. Mobile Computing Laboratory (1)
Prerequisites: COMP 322/L or COMP 380/L. Issues related to the design, development, networking, and deployment of mobile computing system for pervasive and mobile applications. 3 hours of laboratory per week.
COMP 529/L. Advanced Network Topics and Lab (2/1)
Prerequisites: COMP 429; MATH 340. Corequisite: COMP 529L. Architectural principles: naming, addressing, routing; congestion control, traffic management, QoS; wireless networks; overlay networks and virtualization; queueing theory; measurements; network security; switching and routing; content distribution; and proposals for future Internet structures.
COMP 535/L. Parallel and Distributed Computing and Lab (2/1)
Prerequisites: COMP 282 and COMP 322/L. Corequisite: COMP 535L. A study of the concepts, principles, techniques and applications of parallel and distributed computing. Topics include system architectures, parallel programming patterns, computer cluster architectures, job scheduling and resource management, GPU architecture and programming, virtual machine and virtualization, distributed storage and file systems, cloud computing, with focus …
COMP 539. Network Infrastructure (3)
Prerequisite: COMP 424 or COMP 429. Topics regarding the implementation and administration of network and information infrastructure components will be presented. Issues covered include security administration, packet filtering, proxy services and virus protection. Fundamentals of administering information services such as SMTP, DNS, LDAP and HTTP will be investigated. Internet infrastructure administration and routing protocols such …
COMP 541. Data Mining (3)
Prerequisites: COMP 380/L or equivalent; MATH 340 or MATH 341 or equivalent. Recommended Preparatory: Knowledge of Python programming. A study of the concepts, theories, techniques, and applications of data mining. Topics include data collection, data exploration, data preprocessing, data warehousing, OLAP, data modeling, model evaluation and deployment. Various data mining modeling techniques such as frequent …
COMP 542. Machine Learning (3)
Prerequisites: COMP 380/L or equivalent; MATH 262 or equivalent; MATH 340 or MATH 341 or equivalent. Recommended Preparatory: Knowledge of Python programming. A study of the concepts, theories, techniques, and applications of machine learning. Students will get exposure to a broad range of machine learning methods and hands on practice on real data. Topics may …
COMP 545. Cloud Computing (3)
Prerequisite: COMP 322/L. A study of the concepts, principles, techniques and applications of cloud computing. Topics include cloud infrastructures, cloud mechanisms, cloud architectures, cloud-base storage, and cloud delivery models, with focus on state-of-the-art tools and technologies. Students will gain hands-on experience through projects utilizing public cloud infrastructures.
COMP 560. Expert Systems (3)
Prerequisite: COMP 569. Extensive introduction to the concepts and techniques of expert systems. Rationale for such systems, including evaluation of prospective domains. Explores existing systems, those under development and likely future areas. Basic architecture is demonstrated using both example and rule-based systems. Commercial tools for building expert systems are surveyed and evaluated. Knowledge acquisition methods. …
COMP 565. Advanced Computer Graphics (3)
Prerequisites: COMP 322/L. This course will cover the theory, design, implementation and application of advanced computer graphics environments. Accelerated 3D graphics APIs; the modeling and simulation of light, sound, physical objects, motion and collisions; and user interaction in single- and multi-user virtual environments will be studied. The application domain for this class is interactive 3D …
COMP 569. Artificial Intelligence (3)
Prerequisites: COMP 380/L or equivalent; MATH 262 or equivalent; MATH 340 or MATH 341 or equivalent. A study of concepts, theories, and techniques of artificial intelligence. Focus is on complex problem-solving strategies for real world applications. Topics may include knowledge representation, logic and reasoning methods, state space search, heuristic search, game playing, question answering, symbol-based …
COMP 582. Software Requirements Analysis and Specification (3)
Prerequisites: COMP 380/L. An in-depth study of the early phases of the software development life cycle commonly called software requirements analysis and specification. Topics include the gathering of both functional and nonfunctional requirements, customer communication, requirements prototyping, requirements modeling, requirements validation, the documentation of requirements in terms of a formal software requirements specification, and the …
COMP 583. Software Engineering Management (3)
Prerequisites: COMP 380/L. Provides a framework for understanding software engineering management models, technologies, trends, tools and planning processes. Emphasizes the development of an individualized approach to managing software teams, projects and systems. The role of management as an increasingly critical factor in software engineering is examined.
COMP 584. Advanced Web Engineering (3)
Prerequisites: COMP 380/L. A study of the concepts, principles, techniques and methods of Web engineering. Topics include requirements engineering, modeling and architectures, design and technologies, testing, operation and maintenance, Web project management, application development process, usability, and performance and security of Web applications. Technologies, business models and strategies and societal issues of Web 2.0 and …
COMP 585. Graphical User Interfaces (3)
Prerequisites: COMP 322/L, COMP 380/L. The design, development and analysis of programs requiring graphical, direct manipulation and user interfaces (GUIs) will be examined. The majority of modern software includes a GUI. The development tools, environments and style guides for common GUIs will be used in course assignments and discussed in lecture. The course involves the …
COMP 586. Object-Oriented Software Development (3)
Prerequisites: COMP 322/L, COMP 380/L. Review of object-oriented concepts. Comparison with functional methods. Benefits and pitfalls of object orientation. Fundamentals of object-oriented modeling—associations, links and states. Survey of object-oriented development methods. In-depth study of a current object-oriented method. Object-oriented software requirements analysis and modeling. Object-oriented preliminary design. Designing concurrent and multiprocessor systems. Object-oriented detailed design. …
COMP 587. Software Verification and Validation (3)
Prerequisites: COMP 380/L. An-in depth study of verification and validation strategies and techniques as they apply to the development of quality software. Topics include test planning and management, testing tools, technical reviews, formal methods and the economics of software testing. The relationship of testing to other quality assurance activities as well as the integration of …
COMP 589. Software Metrics (3)
Prerequisites: COMP 380/L; MATH 340. The role of metrics and quantitative models in software development. Product metrics, process metrics, measurement models and techniques for empirical validation. Measurement and analysis. Implementation of a metrics program. Measuring software size, complexity and functionality at different stages of software development. Use of measures to predict effort and schedule required for …
COMP 595A-Z. Experimental Topics Courses (3)
Course content to be determined.
COMP 598A-Z. Advanced Selected Topics (1-4)
Prerequisite: Instructor consent.
COMP 610. Data Structures and Algorithms (3)
Prerequisites: COMP 310; MATH 482. Topics include design strategies for data structures and algorithms, theoretical limits to space and time requirements time/space trade offs, and open problems in the field.
COMP 615. Advanced Topics in Computation Theory (3)
Prerequisites: COMP 310; MATH 482. Languages and the theory of computation are studied in depth. Covers advanced material concerning regular and context free languages. Study of deterministic context-free languages, context sensitive languages, recursive and recursively enumerable sets. Investigation of current areas of interest.
COMP 620. Computer System Architecture (3)
Prerequisites: COMP 322/L, COMP 380/L. Analysis and evaluation of individual computers, networks of computers and the programs that support their operation and use. Emphasis on comparison of architectures and the risks and benefits associated with various approaches and configurations.
COMP 630. Formal Semantics of Programming Languages (3)
Prerequisites: COMP 310, COMP 380/L. Rigorous verification and formal proofs of correctness. Denotational semantics, models of axiomatic systems and fixpoint theory of computation. Soundness and completeness of programming logics. Abstract data types and other issues in the formal definition of programming languages.
COMP 639. Probability and Statistics for Data Science (3)
Prerequisites: Completion of MATH 340 or MATH 341 with a grade of “C” or better; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of fundamental concepts in probability and statistics from a data science perspective. Topics in probability include probability spaces, random variables, multivariate random variables, expectation, convergence of random variables. Topics in …
COMP 640. Database System Design (3)
Prerequisites: COMP 282; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the concepts, theories, techniques of database system design and database programming. Topics include the relational database model, formal and commercial database languages (relational algebra and SQL), database design, query processing and optimization, formal database design (normalization), active database, cloud database, transaction …
COMP 641. Fundamentals of Data Science (3)
Prerequisites: MATH 262 or equivalent; COMP 639 or MATH 340 or MATH 341 or equivalent; COMP 282 or equivalent; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of fundamental concepts, theories, techniques, and applications of data science. The focus is on the use of data science methods to improve decision making. Topics include …
COMP 642. Advanced Databases and Data Visualization (3)
Prerequisites: COMP 440 or COMP 640; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the advanced concepts, theories, techniques, and applications of advanced databases and data visualization. Topics include data models, storage, management, query processing, and analytics. Databases may include NoSQL, columnar, document, key-value, in-memory, and graph. Apply visualization techniques to represent …
COMP 643. Deep Learning (3)
Prerequisites: COMP 442 or COMP 641 or COMP 542; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the advanced concepts, theories, techniques, and applications of deep learning. Topics may include feedforward nets, optimization of neural models, supervised and unsupervised neural architectures, advanced convolutional nets, generative learning, neural reinforcement learning, neural sequence learning, …
COMP 644. Big Data (3)
Prerequisites: COMP 442 or COMP 542; COMP 440 or COMP 640; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the advanced concepts, theories, techniques, and applications of big data. Topics may include big data characteristics and challenges, generation, integration, storage, management, retrieval, and analytics with machine learning techniques for large-scale data clusters. …
COMP 680. Advanced Topics in Software Engineering (3)
Prerequisites: COMP 322/L, COMP 380/L. New and emerging software engineering technologies and practices covering: principles, concepts, methods, notations, formalisms, techniques, and tools. Study of these technologies and practices from a practical as well as from a theoretical perspective. Explore current problems underlying the development of large software systems and approaches for dealing with them.
COMP 684. Software Architecture and Design (3)
Prerequisites: COMP 380/L, COMP 582. Techniques, methods and tools for designing, building, analyzing and evaluating the structural, architectural and behavioral properties of software systems. It includes the study of the fundamental concepts and principles of software architectural design, structured design, object-oriented design, component-level design and design for reuse.
COMP 695A-Z. Experimental Topics Courses (3)
Course content to be determined.
COMP 696A,C. Directed Graduate Research (1,3)
Prerequisite: Permission of project/thesis committee chair. (Credit/No Credit only)
COMP 698C. Thesis (3)
Thesis
COMP 698DS. Graduate Project (3)
Prerequisites: Advisor approval. By completing a graduate project, students will get an opportunity to apply the knowledge and skills gained throughout the Data Science program to a real-world problem. During the project, students engage in the entire process of collecting and processing data, applying suitable and appropriate analytical and computational principles as well as methods …
COMP 699A-C. Independent Study (1-3)
Independent Study
ECE 101/L. Introduction to Electrical Engineering and Lab (1/1)
Corequisite: ECE 101L. A freshman orientation course for the Electrical Engineering program, the profession and the University. Technical writing, engineering case studies, design and analysis procedures, computer aided design, and analysis tools are integrated into the course. 1 hour lecture-discussion, 3 hours lab per week.
ECE 196A-Z. Experimental Topics Courses in Electrical Engineering (1-4)
Course content to be determined.
ECE 206/L. Computing for Electrical Engineers and Lab (2/1)
Prerequisite: MATH 150A. Corequisite: ECE 206L. Introduction to computer programming with emphasis on ECE problem solving. Major topics include problem solving, algorithm development, hardware integration and programming in NQC and C++. 2 hours lecture, one 3-hour lab per week.
ECE 240. Electrical Engineering Fundamentals (3)
Prerequisites: MATH 150B, PHYS 220B and PHYS 220BL; Electrical Engineering or Computer Engineering major. Corequisites: ECE 240L; ECE 280 or ME 280 or MATH 280. Introduction to the theory and analysis of electrical circuits; basic circuit elements including the operational amplifier; circuit theorems; dc circuits; forced and natural responses of simple circuits; sinusoidal steady state …
ECE 240L. Electrical Circuits Lab (1)
Prerequisites: MATH 150B; PHYS 220B and PHYS 220BL. Corequisite: ECE 240 or ECE 240N or ECE 296B. Introduction to the practical aspects of electrical circuits, analysis and design. Lab includes experiments on resistive circuits, operational amplifiers, network theorems, first and second order circuits, dc meters, passive filters, resonant circuits and RC active filters. Several experiments emphasize the …
ECE 240N. Introduction to Electric Circuits (3)
Prerequisites: MATH 150B, PHYS 220B and PHYS 220BL; Civil Engineering, Manufacturing Systems Engineering or Mechanical Engineering major. Corequisites: ECE 240L; MATH 280 or ECE 280 or ME 280. This course introduces the theory and analysis of electrical circuits to students outside of Electrical Engineering and Computer Engineering majors. Circuit components covered in this course include …
ECE 280. Applied Differential Equations in Electrical Engineering (3)
Prerequisite: MATH 150B. Recommended Corequisite or Preparatory: MATH 250. Modeling of systems by ordinary differential equations. Determination of initial conditions using dynamic behavior of physical systems. Solution of ordinary differential equations by various methods, such as separation of variables, undetermined coefficients, series, and Laplace Transform. Linear algebra and solution of systems of differential equations. Numerical …
ECE 296A-Z. Experimental Topics Courses in Electrical and Computer Engineering (1-4)
Course content to be determined.
ECE 309. Numerical Methods in Electrical Engineering (2)
Prerequisites: ECE 240 or ECE 240N; MATH 280 or ECE 280; ECE 206/L or COMP 110/L. This course includes numerical techniques implemented in MATLAB for the solution of problems in electrical and computer engineering. Topics covered include an introduction to MATLAB, number representation and error analysis, interpolation and curve-fitting, numerical solutions to systems of linear …
ECE 320/L. Theory of Digital Systems and Lab (3/1)
Prerequisite: MATH 150B or instructor consent. Corequisite: ECE 320L. Introduction to digital systems. Topics include number systems, binary codes, Boolean algebra, combinational logic design, logic minimization techniques, sequential circuits design, arithmetic operations, data transfers using register transfer notation, memory devices, digital system organization and digital subsystems design. 3 hours lecture, one 3-hour lab per week.
ECE 340/L. Electronics I and Lab (3/1)
Prerequisite: ECE 240 or ECE 240N, and ECE 240L. Corequisite: ECE 340L. Recommended Corequisite: ECE 350. Linear, piecewise-linear and nonlinear models for active devices and their interaction with passive network elements. Characteristics and behavior of operational amplifiers, diodes and transistors. Small signal amplifiers and their analysis at low, midband and high frequencies. 3 hours lecture, one …
ECE 350. Linear Systems I (3)
Prerequisites: ECE 240 or ECE 240N; MATH 280 or ECE 280; MATH 250. Corequisite: ECE 309. Systematic development of linear system response models in both the time and frequency domains. Concentrates on continuous system models. Techniques developed include Laplace transform, Fourier analysis, impulse response, convolution and state variables for continuous linear systems.
ECE 351. Linear Systems II (3)
Prerequisite: ECE 350. Continuation of ECE 350, with concentration on discrete system models. Techniques developed include Z-transforms, Fourier Analysis, impulse response, convolution and state variables for discrete linear systems.
ECE 370. Electromagnetic Fields and Waves I (3)
Prerequisites: ECE 240 or ECE 240N; MATH 280 or ECE 280; MATH 250. Study of waves in transmission line circuits, transient and steady state solutions, phasors, reflection coefficient, Smith chart, matching circuits, wave propagation in materials, vector analysis, electrostatics, magnetostatics, steady electric currents, quasi-statics and electromagnetic fields.
ECE 370L. Electromagnetic Fields and Waves I Laboratory (1)
Prerequisites: ECE 240 or ECE 240N, and ECE 240L. Corequisite: ECE 370. Introduction to the applied aspects of electromagnetics. Design, simulation, and experimentation with waveguiding systems including microstrip, stripline, and coaxial transmission lines. Introduction to basic microwave measurements and techniques including network analyzers, impedance matching, and antenna radiation pattern characterization. Culminates in a design project. …
ECE 396A-Z. Experimental Topics Courses in Electrical and Computer Engineering (1-4)
Course content to be determined.
ECE 410/L. Electrical Machines and Energy Conversion and Lab (3/1)
Prerequisite: ECE 240 or ECE 240N. Corequisite: ECE 410L. This course covers single and three phase power, including phasor diagrams and electromagnetic laws. Maxwell’s Equations as applied to energy conversion is covered, as are analysis of magnetic circuits and their losses, and single and three phase transformers, including voltage regulation end efficiency. Electromechanical energy conversion …
ECE 411. Electric Power Systems (3)
Prerequisite: ECE 240 or ECE 240N. Recommended Prerequisite: ECE 410. Review of single phase, three phase power and calculations of power using the “per-unit” method. Study of single line diagrams using reactance and impedance, and three phase transformers as applied to power systems and synchronous machines. Discussion of series impedance, capacitance, voltage and current as …
ECE 412. Power Electronics (3)
Prerequisites: ECE 240 or ECE 240N; ECE 340. Recommended Prerequisite: ECE 410. Switching losses in power semiconductor switches are covered in detail. Computer simulation of power electronic converters is taught using PSPICE and MATLAB. Study of line-frequency diode rectifiers (line-frequency ac-to-uncontrolled dc) as well as line-frequency phase-controlled rectifiers and inverters (line-frequency ac-to-controlled dc). Dc-to-dc switch-mode …
ECE 420. Digital Systems Design with Programmable Logic (3)
Prerequisite: ECE 320. Designed to cover and compare a variety of programmable logic devices with design examples to show their applications. Emphasizes the implementation of digital systems with programmable logic devices and uses VHDL in design description and Vivado software in design simulation and verification. Available for graduate credit.
ECE 420L. Digital Systems Design with Programmable Logic Lab (1)
Prerequisite: ECE 320/L. Corequisite: ECE 420. This course is designed to cover and compare a variety of programmable logic devices with design examples to show their applications. It emphasizes the implementation of digital systems with programmable logic devices using VHDL as design description language and Xilinx Vivado software for design simulation and verification. Lab activities …
ECE 422. Computer Organization and Design (3)
Prerequisite: ECE 320. Corequisite: ECE 422L. RISC based computer instruction set architecture (ISA). Computer performance. Design of datapath, control path of RISC based CPU. Design of single cycle, multicycle and pipelined processors. Design of computer hardware modules: arithmetic-logic units, control units, input-output units, buses. Memory hierarchy and organization: cache, virtual memory. Available for graduate credit.
ECE 422L. Computer Organization and Design Lab (1)
Prerequisite: ECE 320. Corequisite: ECE 422. The lab introduces a systematic approach to the design of modern RISC based pipelined processors. The laboratory complements the lecture course ECE 422 by providing hands on experience in assembly programming of microprocessors and RISC based instruction set architecture (ISA). Other topics to be included are evaluation of computer …
ECE 425/L. Microprocessor Systems and Lab (3/1)
Prerequisites: ECE 320/L. Corequisite: ECE 425L. Practice of software development on microprocessor-based applications. The laboratory complements the lecture course ECE 425 by providing hands-on experience on programming microprocessors using embedded C programming language, interfacing with peripheral devices, and using the required software development tools. Available for graduate credit.
ECE 440/L. Electronics II and Lab (3/1)
Prerequisites: ECE 340/L. Corequisite: ECE 440L. Continuation of ECE 340. Feedback amplifiers, power amplifiers, tuned amplifiers, stability, oscillators, LRC active and passive filters. Graduate students enrolled in the class will be required to develop computer simulation design programs that will produce results that meet a set of circuit specifications. These assignments will be 20 percent …
ECE 442/L. Digital Electronics and Lab (3/1)
Prerequisites: ECE 320/L, ECE 340, ECE 350. Corequisite: ECE 442L. This course covers models of electronic nonlinear devices and their analysis for digital circuit applications. Additional topics include: the limitations of digital circuits; design of logic gates, memory elements and registers at the device level; system considerations with reference to various technologies including CMOS, Pseudo-NMOS, ECL, …
ECE 443/L. Mixed-Signal Integrated Circuit Design and Lab (3/1)
Prerequisites: ECE 320/L and ECE 340/L. Corequisite: ECE 443L. This course provides a foundation for students to understand modern mixed-signal integrated circuits, such as analog-to-digital converter (ADCs) and digital-to-analog converter (DACs) circuits. Different architectures of ADCs and DACs are evaluated. Transistor-level implementations of operational amplifiers, comparator, and sample and hold circuits are discussed.
ECE 445. Introduction to Solid State Devices (3)
Prerequisite: ECE 340. Electric and magnetic properties of materials are examined with emphasis on engineering applications. Typical devices that are considered include ohmic and non-ohmic contacts, voltaic cells, PN junction devices, ferroelectric energy converters, ferrite devices and integrated circuits. Available for graduate credit.
ECE 450. Probabilistic Systems in Electrical Engineering–Design and Analysis (3)
Prerequisite: ECE 350. Develops and demonstrates techniques and models useful for solving a wide range of problems associated with the design and analysis of various probabilistic systems in electrical engineering application. These include radar, communication systems, sonar, control systems, information theory, computer systems, circuit design, measurement theory, vulnerability analysis and propagation.
ECE 455. Mathematical Models in Electrical Engineering (3)
Prerequisite: ECE 350. Advanced topics in mathematics in the areas of complex variables, linear algebra, partial differential equations and series solutions to differential equations are discussed. These mathematical tools are used to model and solve electrical engineering-related problems in the areas of circuits, controls, electromagnetics, solid state and communication theories. Available for graduate credit.
ECE 460/L. Introduction to Communication Systems and Lab (3/1)
Prerequisite: ECE 350. Corequisite: ECE 460L. Recommended Corequisites: ECE 351, ECE 450. Introduction to information transmission. Analog communication systems: AM, DSB, SSB, VSB, FM and PM. Frequency-division multiplexing techniques. Superheterodyne receiver. 3 hours lecture, one 3-hour lab per week. Available for graduate credit.
ECE 480. Fundamentals of Control Systems (3)
Prerequisite: ECE 350. Review of the relations between transient responses, systems transfer functions and methods of specifying system performance. Analysis and synthesis of feedback control systems by means of Root-Locus methods. Nyquist diagrams, phase-gain-frequency diagrams. Use of compensating networks to optimize control system performance. Available for graduate credit.
ECE 480L. Fundamentals of Control Systems Lab (1)
Prerequisite: ECE 350. Corequisite: ECE 480. As an accompaniment to the 3-unit course Fundamentals of Control Systems (ECE 480), this laboratory provides experiments to verify theoretical studies and use their applications in the design of a control system with given specifications. The experiments are mainly electrical circuits with actual measurements and simulations and design applications …
ECE 492. Senior Design Project I (1)
Prerequisites: ECE 340/L, ECE 350, and two 400-level ECE courses. First semester of a two-semester capstone design project simulating professional electrical and computer engineering practice. Students will be members of a team working on a complex engineering project that is subject to realistic constraints and requires the integrated application and extension of science, engineering, economic, …
ECE 493. Senior Design Project II (2)
Prerequisite: ECE 492. Continuation of ECE 492. Issues concerning science, engineering, economic and social concepts, as well as ethics, written, oral communication and methods of technical problem solving will be further treated. Completion of the design project under faculty supervision culminating in a comprehensive report. Students who enter their projects in an appropriate technical paper …
ECE 494A-C. Academic Internship (1-3)
Prerequisites: Sophomore, junior, senior or graduate standing in the Department of Electrical and Computer Engineering; Prior approval of the department chair. Supervised practical professional experience relevant to the field of study in approved public or private organizations. Industrial supervisor and faculty sponsor performance evaluations and student self assessment are required. A final report written by …
ECE 496A-Z. Experimental Topics Courses in Electrical and Computer Engineering (1-4)
Course content to be determined.
ECE 499A-C. Independent Study (1-3)
Independent Study
ECE 501/L. Biomedical Measurements and Instrumentation and Laboratory (2/1)
Prerequisite: ECE 350 or ME 384. Corequisite: ECE 501L. An introduction to biomedical measurements, signal acquisition, and instrumentation. The origins of biopotential phenomena (electrocardiograms, electromyograms, and electroencephalograms), measurement with bioelectric electrodes, and instrumentation amplifiers will be covered. In addition, physical measurements (temperature, pressure, and strain), chemical measurements (glucose concentration), and optical measurements (pulse oximeters) will be covered. …
ECE 502. Introduction to Medical Devices (3)
Prerequisites: ECE 501 and ECE 501L. A comprehensive introduction to medical devices. Cardiovascular devices such as pacemakers, external defibrillators, implantable cardioverter defibrillators (ICDs), heart valves, cardiac catheters, stents, and circulatory support pumps will be discussed. In addition, tissue-stimulating devices like cochlear implants, retinal implants, and deep brain stimulators will be explored. For each medical device, system …
ECE 503. Biomedical Imaging (3)
Prerequisite: ECE 350 or Instructor consent. A comprehensive introduction to biomedical imaging systems will be explored. Common imaging modalities are introduced from the perspectives of both the underlying physics, the system components, and the image reconstruction requirements. Imaging modalities covered are Radiography (X-ray and CT scanning), Ultrasound, Nuclear Imaging (PET and SPECT), and MRI. An introduction …
ECE 511. Distributed Energy Generation (3)
Prerequisite: ECE 350 or equivalent background in linear signals and systems. This is a graduate level course on alternative energy resources while they are used in electric power systems. This course covers the operation principles of different distributed energy technologies such as combustion turbines, fuel cells, wind turbines, micro turbines, hybrid systems, photovoltaic systems and …
ECE 512. Electric Power System Protection (3)
Prerequisites: ECE 240 or ECE 240N; MATH 280 or ECE 280. Introduction to general philosophies and classification of relays is covered. VTs (voltage transformers) and CTs (current transformers) and their selectivity are studied in detail following ANSI/IEEE standards. Design principles and protection with time-overcurrent relays, distance relays, instantaneous current-voltage relays, directional-sensing relays, generator, transformer, bus …
ECE 520/L. System on Chip Design and Laboratory (3/1)
Prerequisites: ECE 420, ECE 425. Corequisite: ECE 520L. Introduction to system on chip design methodology that includes the study of ZYNQ and ARM architectures, AXI Interconnect, memory, real-time operating system (RTOS), peripheral interface and components, and contemporary high-density FPGAs. Lab: This laboratory course reinforces the system-on-chip design concept developed in the lecture course. It focuses …
ECE 524/L. FPGA/ASIC Design and Optimization Using VHDL and Lab (3/1)
Prerequisite: ECE 420. Corequisite: ECE 524L. This course covers top down design methodology for FPGA and ASIC using VHDL. Hardware Description Language, (VHDL) modeling, simulation and synthesis tools are utilized to elaborate the material covered throughout the course. Xilinx (the Virtex series) and Actel (the SX and AX series) FPGA architectures and design methodologies are …
ECE 526/L. Digital Design with Verilog and System Verilog and Lab (3/1)
Prerequisites: ECE 320/L. Corequisite: ECE 526L. This course covers the use of Verilog and SystemVerilog Languages (IEEE Std. 1800) for the design and development of digital integrated circuits, including mask-programmed integrated circuits (ASICs) and field programmable devices (FPGAs). Hierarchical top down vs. bottom up design, synthesizable vs. non-synthesizable code, design scalability and reuse, verification, hardware modeling, simulation system tasks, compiler …
ECE 527/L. Application Specific Integrated Circuit Development and Lab (3/1)
Prerequisites: ECE 526/L. Corequisite: ECE 527L. Study of the tools and techniques used to develop application specific integrated circuits, including mask programmed devices and field programmable circuits. Topics include synthesis methodologies, performance tradeoffs and constraints. Asynchronous interfacing is covered in detail for both single bit and bus interfaces. A non-theoretical introduction to test and testability …
ECE 528/L. Robotics and Embedded Systems and Lab (3/1)
Prerequisite: ECE 425/L or instructor consent. Corequisite: ECE 528L. Fundamental concepts of embedded systems and robotics; hardware/software interface using high level programming language such as C; and hands-on experiments on a microcontroller-based full robotic system with various peripherals including sensors and actuators. Students will design and implement embedded systems that control a typical robot. Various sensors …
ECE 537. Deep Learning for Pattern Recognition (3)
Prerequisites: ECE 351 and ECE 450 or equivalent; or instructor’s permission. Pattern recognition techniques are used to design automated systems that improve their own performance through experience. This course covers the methodologies, technologies and algorithms of deep learning-based pattern recognition from a variety of perspectives.
ECE 540. Analog Integrated Circuit Design (3)
Prerequisite: ECE 340 or instructor’s consent. Corequisite: ECE 540L. This course provides an introduction to analog integrated circuit design. The course begins with a review of foundation concepts such as MOS/BJT transistor modeling, gain and frequency response, followed by an introduction of concepts such as feedback, compensation, noise, and linearity of analog integrated circuits. The …
ECE 540L. Analog Integrated Circuit Design Lab (1)
Corequisite: ECE 540. This laboratory course reinforces material taught in Analog Integrated Circuit Design (ECE 540). The course begins with an introduction to the Linux operating system. Subsequent topics include DC/transient/AC simulation, noise simulation, nonlinear simulation, layout generation, design rule check (DRC), layout versus schematic check (LVS), parasitic extraction, and post layout simulation. Industry-standard simulation …
ECE 545. Solid State Devices (3)
Prerequisite: ECE 445 or instructor consent. An in-depth study of quantum mechanics, semiconductor materials and solid state devices, including the Schrodinger equation, potential barriers and wells, energy band diagrams, mobility, effective mass, charge carrier transport, scattering mechanisms, continuity equation, and bandgap engineering, as well as the design of p-n junction diodes, bipolar junction transistors, Schottky …
ECE 546. Very Large Scale Integrated Circuit Design (3)
Prerequisite: ECE 442. Survey of VLSI technology and very large scale integrated systems. Problems that occur when ordinary circuits are replicated to involve millions of devices. CMOS technology, design styles up to the point of submission for fabrication. Computerized methods with high-density circuits with optimized speed and power consumption. Students perform simple layouts and simulations …
ECE 551. Image Processing (3)
Prerequisites: ECE 320 and ECE 351; or instructor consent. Students must be familiar with basic concepts of linear algebra and calculus such as matrix operations, processing arrays of one or more dimensions, and basic concept of signal processing such as convolution, Fourier and Laplace transforms. The techniques discussed in this course include but are not …
ECE 561. Digital Communications Systems (3)
Prerequisite: ECE 450. Recommended Corequisite: ECE 561L. Basic principles of the analysis and design of modern digital communication systems. Topics include baseband transmission, bandpass modulation and demodulation techniques, link budget analysis, optimum receiver design, and performance of digital communication systems in the presence of noise.
ECE 561L. Digital Communications Systems Laboratory (1)
Prerequisite: ECE 450. Corequisite: ECE 561. This is a lab course that reinforces the theory taught in the ECE 561 course on digital communications systems. The lab is taught using simulation software. Topics covered include elementary signal and system design and analysis, baseband communication systems, and bandpass communication systems.
ECE 562. Data Communication Networks (3)
Prerequisite: ECE 450. Layered network architectures and the TCP/IP model. Link layer error and flow control mechanisms. Packet switching. Wired and wireless local and wide area networks. Medium access control procedures. Internet working with switches, bridges and routers. Routing algorithms. Network security.
ECE 571. Electromagnetic Fields and Waves II (3)
Prerequisite: ECE 370. Analysis of time-varying electromagnetic fields. Maxwell’s equations, waves in ideal and lossy matter. Impedance concept, duality, equivalence principle, energy flow, reciprocity theorem. Transmission lines, wave-guides, resonators, surface waves, antennas.
ECE 572. RF and Microwave Active Circuit Design (3)
Prerequisites: ECE 370 and ECE 340, or instructor consent. Basic concepts in RF and microwave electronics, including loaded Q, RLC resonant circuits, L-network matching circuits, wave propagation in transmission line circuits, S-parameters, signal-flow graphs, Smith chart, design of matching circuits using stubs, stability criteria and circles, unilateral and bilateral cases for maximum gain design, and noise …
ECE 573. Microwave and Photonic Devices (3)
Prerequisites: ECE 340, ECE 370. Features the physical principles and applications of microwave solid state devices as well as photonic devices, which are treated analytically and in further depth. Microwave diodes and transistors, avalanche transit-time devices, BARRITT devices, and transferred electron devices are studied in conjunction with their photonic counterparts of optical diodes and transistors, …
ECE 577. Microwave and Optical System Design (3)
Prerequisites: ECE 340, ECE 370 or instructor consent. Advanced concepts in microwave and optical system design encompassing amplifier circuits, oscillators (lasers, masers, resonators, etc.), detectors, mixers, switches, and couplers are treated. The design of Optoelectronic and Microwave Integrated Circuits (OEICs and MICs) as well as microwave noise analysis and measurement techniques, and advanced concepts in Holography are also treated.
ECE 578. Photonics (3)
Prerequisite: ECE 370. An in-depth study of the principles and applications of ray optics, matrix optics, wave optics, diffraction, interference, lens and mirrors, monochromatic and polychromatic light, Fourier optics, holography, electromagnetic optics, absorption, dispersion, polarization of light, crystal optics, solar cells and electro-optics are included in this course.
ECE 580. Digital Control Systems (3)
Prerequisites: ECE 351, ECE 480. Application of z-transform and state variable methods to the analysis and design of digital and sampled-data control systems–the sampling process, data reconstruction devices, stability analysis, frequency response methods, continuous network compensation, digital controllers, z-plane synthesis, state-variable feedback compensation, and variable gain methods in nonlinear sampled-data system analysis.
ECE 581. Fuzzy Control (3)
Prerequisite: ECE 480. Consists of two parts. First part: Introduces basic concepts of fuzzy logic, such as fuzzy set, rules, definitions, graphs and properties related to fuzzification and defuzzification. Second part: Introduces fuzzy logic control and its application to control engineering and discusses the basic fuzzy logic controllers, the relevant analytical issues and their roles …
ECE 582. State Variables in Automatic Control (3)
Prerequisite: ECE 480. Application of state-space methods to the analysis and synthesis of feedback control systems-matrices, vectors and vector spaces, coordinate transformations, solution of the vector matrix differential equation, stability, controllability and observability, and optimal control systems.
ECE 595A-Z. Experimental Topics Courses (1-3)
Experimental Topics
ECE 602. Computational Models in Biomedical Engineering (3)
Prerequisites: ECE 309/ME 309 and ECE 351, or instructor consent. A project-based comprehensive introduction to computational modeling in biomedical engineering will be explored, including biomedical models of bioelectric events, lumped-element formulations, and compartmental models of organ systems.
ECE 603. Biomedical Signal Processing (3)
Prerequisites: ECE 309/ME 309 and ECE 351, or instructor consent. The course focuses on application of discrete-time signal processing to measured biomedical signals. Topics include data acquisition and characteristics of physiologic and bioelectric signals, frequency and time-domain methods to analyze biomedical waveforms, methods for noise and artifact removal, event detection, and introduction to medical image …
ECE 610. Power System Operation and Control (3)
Prerequisite: ECE 411. This course covers optimal dispatch operations, economic loading of power plants, mathematical optimization, locational marginal pricing, DC and AC optimal power flow problems, contingency analysis and system security, DC and AC state estimation, and Cyber-physical power systems. Students will undertake small projects, implementing them using MATLAB or POWERPORLD software.
ECE 611. Power Distribution Systems (3)
Prerequisite: ECE 411. This course covers essential topics in electrical distribution systems, including load characteristics, the application of distribution transformers, and the modeling of distribution lines. Students will learn to design sub-transmission lines and distribution substations while exploring voltage regulation, voltage drop, and power-loss calculations. The course also delves into the application of capacitors, system …
ECE 620. Advanced Switching Theory (3)
Prerequisite: ECE 320. Detailed study of synchronous and asynchronous circuits, their design, characterization, optimization and decomposition. Combinational and sequential hazards and how to remove them. A detailed study of race free and critical race free asynchronous design. Non-Boolean logic design such as Galois logic and many value logics and algorithmic state machine (ASM) designs are …
ECE 621. Computer Arithmetic Design (3)
Prerequisite: ECE 422. Design analysis of high speed adders, subtractors, multipliers and dividers of digital computers, integrated circuits and digital devices. Signed-digit adder/subtractor, multiplicative and division algorithms and hardware. Iterative cellular array multipliers and dividers. Floating point arithmetic processor and pipelined arithmetic.
ECE 622. Digital Systems Structure (3)
Prerequisite: ECE 422. Studies of digital systems architectures primarily from the hardware viewpoint. Techniques and design methods employed for general purpose computers. Unconventional and special-purpose computers, such as parallel processors, associative processors, pipeline processors, array processors, list processors, hardware compilers.
ECE 623. Diagnosis and Reliable Design of Digital Systems (3)
Prerequisite: ECE 620 or instructor consent. Basic theory and techniques for testing VLSI circuits and systems. Fault modeling, logic simulation and fault simulation techniques are discussed. Test generation for combinational and sequential logic circuits, as well as checking experiments. Gate-level digital simulation and its application to fault diagnosis. Design techniques using static and dynamic redundancy …
ECE 624. Digital Systems Design Automation and VHDL Modeling (3)
Prerequisite: ECE 623 or instructor consent. Issues related to CAD tools used in the physical design of VLSI systems. A discussion of the mathematical tools used in this field, such as graph theory, optimization and search techniques, such as mathematical programming, and defining the constraints and objectives associated with each problem, as well as several …
ECE 635. Error Detection and Correction Systems Design (3)
Prerequisites: ECE 320, ECE 450. Theory and application of error detection and correction codes. Linear and cyclic block codes using finite field arithmetic, encoding, decoding and error-correcting techniques. System control with emphasis on hardware implementation.
ECE 640. Modern Electronic Techniques (3)
Prerequisite: Instructor consent. Advanced electronic design techniques, such as switching regulators and switching amplifiers are covered. Also included are thermal effects and manufacturing defects. Finally, advanced audio design also is emphasized. Computerized design techniques are used.
ECE 642. RF Electronics Design (3)
Prerequisite: Instructor consent. Design of RF amplifiers and tuners is emphasized. Covered are AM/FM RF amplifiers, AM/FM tuners and AM/FM detectors. Radar applications are considered: TV circuits, including UHF/VHF tuners, video amplifiers, sync. vertical and horizontal circuits. Automatic control circuits also are covered. Phase lock loop techniques are introduced with emphasis on RF applications, including …
ECE 645. Narrow and Wide Bandgap Semiconductor Device Fabrication (3)
Prerequisite: ECE 445 or ECE 545. Introduction of device fabrication and characterization along with equipment will be presented in this course. This course focuses on process physics and semiconductor device physics dealing with diffusion, ion implantation and epitaxy processes for the doping of the active areas of semiconductor devices. Thin film deposition by sputtering and …
ECE 648. Electrical Network Theory (3)
Prerequisite: Instructor consent. Analysis and synthesis of passive networks, using two port theory, Matrix, signal flow graphing and computerized techniques in active network design, with emphasis on signal processing.
ECE 649. Active Network Synthesis (3)
Prerequisite: Instructor consent. Frequency and time domain approximations, introduction to active circuits, modern design of active filters of computerized techniques in active network design, with emphasis on signal processing.
ECE 650. Random Processes (3)
Prerequisite: ECE 450. Random vectors, sequences and processes. Linear systems with random inputs. Second moment theory and spectral analysis. Narrowband processes. Gaussian and Poisson processes. Application to filtering, detection and estimation of signals in white and non-white noise.
ECE 651. Digital Signal Processing I (3)
Prerequisite: ECE 351. FIR filter structures and implementation, IIR filter structures and implementation; FIR filter design techniques; IIR filter design techniques; fundamentals of multi-rate DSP; and introduction to discrete wavelet transform.
ECE 661. Wireless Communications (3)
Prerequisites: ECE 561, ECE 650. Characterization of wireless channels, including path loss models, and flat and frequency selective fading. Multiple access techniques. Performance of digital modulation techniques under channel impairments. Mitigation techniques, including diversity, equalization, multi-carrier modulation and spread spectrum.
ECE 665. Radar Systems (3)
Prerequisites: ECE 450 and ECE 460, or instructor consent. Recommended Preparatory: ECE 650. Radar equation, target cross section, MTI and pulsed Doppler radars, and CW and CW-FM radar. Receiver noise calculations. Radar detection and parameter estimation in noise and clutter. Matched filters, pulse compression, radar signal choice and ambiguity function.
ECE 666. Fiber-Optic Communications (3)
Prerequisite: ECE 460. Recommended Corequisite: ECE 666L. Mode theory, waveguide equations and fiber modes calculations. Optical signal dispersion and degradation. Optical sources, photo detectors, modulation/demodulation techniques and optical system receiver performance. Power and rise-time link budget analysis.
ECE 666L. Fiber Optic Communications Lab (1)
Prerequisites: ECE 460/L. Corequisite: ECE 666. This lab accompanying course ECE 666 covers fiber optic communication design, measurements and simulations. This includes numerical aperture, fiber attenuation, power distribution in single mode fibers, mode distribution in multimode fibers, fiber coupling efficiency and connectors/splices losses. Design, construction and simulation of WDM communication system components also are covered. …
ECE 671. Microwave Engineering (3)
Prerequisite: ECE 571. Application of the concepts of modern network theory to waveguiding systems. Impedance transformation and matching, scattering matrix, propagation in non-isotropic media, passive microwave devices, electromagnetic resonators, and measurements in microwave systems.
ECE 672. Advanced Microwave Circuit Design (3)
Prerequisite: ECE 572. Preparatory: Instructor consent. Advanced microwave circuit design and in-depth analysis of microwave transistor amplifiers, microwave oscillators, detectors, mixers, microwave control circuits and microwave integrated circuits (MIC’s) are included in this course. Practical design issues of microwave circuits are emphasized. Materials, mask layout and fabrication techniques of microwave integrated circuits (MIC’s) also are …
ECE 674. Antenna Engineering (3)
Prerequisite: ECE 571. First course in the theoretical analysis and design of antennas. Review of fundamental concepts beginning with Maxwell’s Equations, discussion of significant antenna parameters, elementary antennas, apertures, arrays, traveling-wave antennas and antennas based on geometrical optics.
ECE 681. Nonlinear Control Systems (3)
Prerequisite: ECE 480. This course studies methods for modeling, analysis and design of nonlinear dynamical systems with applications in control. The materials include analysis of nonlinear systems by means of describing functions and phase-plane diagrams; stability studies by means of the first and second methods of Lyapunov, Popov’s Methods and La Salle’s Theorem, and system …
ECE 683. Optimal Control (3)
Prerequisite: ECE 480 or instructor consent. Recommended Preparatory: ECE 582. Applications of variational methods, Pontryagin’s Maximum Principle and dynamic programming to problems of optimal control theory. Iterative numerical techniques for finding optimal trajectories.
ECE 684. Stochastic Control (3)
Prerequisites: ECE 450 and ECE 480, or instructor consent. Recommended Preparatory: ECE 582 and ECE 650. Control of linear, discrete-time and continuous-time stochastic systems; statistical filtering, estimation and control with emphasis on the Kalman filter and its applications; Wiener filtering.
ECE 694A. Academic Internship (1-1-1)
Prerequisites: Graduate standing in the Department of Electrical and Computer Engineering; prior approval of the department chair; good standing as a matriculated student. Supervised practical professional experience relevant to the field of study in approved public or private organizations. Industrial supervisor and faculty sponsor performance evaluations are required, along with a final report written by …
ECE 695A-Z. Experimental Topics Courses in Electrical Engineering (1-4)
Course content to be determined.
ECE 696C. Directed Graduate Research (3)
(Credit/No Credit only)
ECE 697. Directed Comprehensive Studies (3)
(Credit/No Credit only)
ECE 698C. Thesis or Graduate Project (3-3)
Prerequisite: Enrollment requires the consent of the instructor and the graduate coordinator. Graduate students in the project plan will enroll in ECE 698C once. Students in the thesis plan will enroll in ECE 698C twice.
ECE 699A-C. Independent Study (1-3)
Independent Study
ME 101/L. Introduction to Mechanical Engineering and Lab (1/1)
Prerequisite: MATH 102, MATH 104, MATH 105, MATH 150A or MATH 150B. Corequisite: ME 101L. Freshman orientation course introducing the Mechanical Engineering Program, the profession and the University. “Tools of the trade”—the Internet, word processing, spreadsheets, power point, computer-aided design, basic lab measurement instruments, commercial component catalogs and numerically controlled machine tools to support prototype …
ME 186/L. Mechanical Design I and Lab (1/1)
Prerequisites: ME 101/L; MATH 102, MATH 105, MATH 150A or MATH 150B, or concurrent enrollment in MATH 150A. Corequisite: ME 186L. Introduction to mechanical design fundamentals and engineering graphics concepts and their implementation using parametric modeling tools, in creation of sketches, parts, assemblies, and engineering drawings. Fundamentals of dimensioning, tolerancing, standard fits, Digital Product Definition, …
ME 196A-Z/L. Experimental Topics Courses in Mechanical Engineering (1/1)
Corequisite: ME 196AL-ZL. Course content to be determined.
ME 209. Programming for Mechanical Engineers (1)
Corequisite: MATH 150A. Basic programming concepts implemented in modern engineering programming environments, with an emphasis on engineering problem solving. Topics include an overview of the features of the programming environments, variables and data types, decision and loop structures, arrays, displaying results, and program debugging.
ME 280. Differential Equations for Mechanical Engineers (3)
Prerequisite: MATH 150B. Recommended Preparatory Course: MATH 250. Introduction to differential equations used in engineering applications. Engineering analysis of physical systems described by differential equations: pendulums, mass-spring damper, R-L-C circuits, vibrations, beam bending, heat transfer, and hydrodynamics. Exploration of solution techniques, including undetermined coefficients, power series, and Laplace Transform. Determination of initial/boundary conditions. Linear algebra …
ME 286. Mechanical Design II (2)
Prerequisites: ME 186/L; Corequisite MSE 227. Continued development of mechanical design concepts, product design life cycle, design methodology and design for manufacturing. Engineering materials selection, metal casting/forming/removal theory and practice, along with non-traditional manufacturing approaches are introduced. A group design project is required. 2 hours lecture per week.
ME 296A-Z. Experimental Topics Courses in Mechanical Engineering (1-4)
Course content to be determined.
ME 309. Numerical Analysis of Engineering Systems (2)
Prerequisites: MATH 150B; ME 209. Review of technical computing and control flow programming fundamentals. Solution of a variety of non-trivial engineering problems through the use of modern analysis tools. Discussion of numerical methods covering nonlinear algebraic equations, linear algebraic systems of equations, eigenvalue problems, regression and curve fitting, numerical differentiation and integration and ordinary differential equations. …
ME 330. Machine Design (3)
Prerequisites: CE 340; ME 286; MSE 227. Engineering principles and practice in the selection and design of fasteners, bearings, couplings, shafting, transmissions and other mechanical power transmission devices. Design project. 3 hours lecture per week.
ME 335/L. Mechanical Measurements and Lab (1/1)
Prerequisites: ME 209, PHYS 220B. Corequisite: ME 335L. Measurement of temperature, pressure, flow rate, force and motion. Statistical methods for analysis of uncertainty and experiment design. Use of data acquisition software for data collection and storage. Analysis of dynamic response of instruments. Written and oral presentations of experimental results. 1 hour lecture, one 3-hour lab …
ME 370. Thermodynamics (3)
Prerequisites: CHEM 101/CHEM 101D/CHEM 101L or CHEM 107; MATH 250; PHYS 220A and PHYS 220AL. Fundamental theories and engineering applications of thermodynamics with an emphasis on the First and Second Laws of Thermodynamics. Thermodynamic properties of solids, liquids, gases, and mixtures. Work-producing and work-absorbing systems.
ME 375. Heat Transfer I (3)
Prerequisites: ME 370; ME 390; MATH 280 or ME 280 or ECE 280; PHYS 220A and PHYS 220AL. Basic principles of heat transfer and their application. Introduction to conductive, convective, and radiative heat transfer.
ME 376. Heat Transfer in Electrical and Electronic Systems (3)
Prerequisites: MATH 280 or ECE 280; PHYS 220A and PHYS 220AL. Basic principles of thermodynamics and heat transfer applicable to electrical and electronic systems. Introduction of conductive, convective, and radiative modes of heat transfer. Analysis of a finned heat sink. Not available for credit for Mechanical Engineering majors.
ME 384. System Dynamics: Modeling, Analysis and Simulation (3)
Prerequisites: AM 316; ECE 240 or ECE 240N; ECE 240L. Corequisite: ME 390. Modeling of dynamic engineering systems in various energy domains—mechanical, electrical, hydraulic and pneumatic—using bond graphs, block diagrams and state equations. Analysis of response of system models. Digital computer simulation.
ME 386/L. Computer-Aided Analysis and Design and Lab (2/1)
Prerequisites: ME 286, ME 309. Corequisites: ME 330, ME 386L. This course addresses the use of finite element analysis (FEA) tools for effective and efficient design of mechanical elements. A commercial, general purpose FEA software application is used for the solution of non-trivial problems. Emphasis will be placed on the selection of suitable FEA models, …
ME 390. Fluid Mechanics (3)
Prerequisites: MATH 250; PHYS 220A and PHYS 220AL. Corequisite: ME 370. Introduction to fluid mechanics. Fundamental concepts, fluid properties, and fluid statics. Fluid kinematics and Bernoulli’s equation. Integral form of the conservation laws for mass, momentum, and energy. Dimensional analysis and similitude. Viscous flows of incompressible fluids in closed conduits. Introduction to external and compressible …
ME 396A-Z. Experimental Topics Courses in Mechanical Engineering (1-4)
Course content to be determined.
ME 415. Kinematics of Mechanisms (3)
Prerequisites: AM 316, ME 309, and upper division standing. Introduction to the kinematic analysis of mechanisms, as well as mechanism design and synthesis. Mechanisms considered include pin-jointed linkages, sliders, and cams. In addition to analytical and graphical approaches, computational analysis techniques are presented. The topics are integrated into a semester-long project utilizing simulation software to …
ME 430. Machine Design Applications (3)
Prerequisites: CE 340; ME 330. Continuation of ME 330, with emphasis on fatigue of machine parts, life, wear and friction considerations. Turbine, pump, transmissions and other devices discussed and analyzed as case studies. Design project.
ME 431/L. Machine Design and Manufacturing and Lab (2/1)
Prerequisites: ME 286; CE 340. Corequisite: ME 431L. An advanced mechanical design course with emphasis on computer aided design and design for manufacturing of machine parts. Introduction to machine elements. Metal machining theory, operation, and tool technology. Non-traditional machining and surface treatment. Working drawings, tolerancing, and limits of fit. Fixture design and planning. 2 hours …
ME 434. Geometric Dimensioning and Tolerancing (3)
Prerequisite: ME 330. Fundamental principles of geometric dimensioning and tolerancing (GD&T) and their applications in computer aided mechanical design. Interpretation of fits, limits, and tolerances. Thorough analysis of coordinate and positional tolerancing. Gaging techniques, material conditions and current standards examined. Design project required. 3 hours lecture per week.
ME 435/L. Mechatronics and Lab (2/1)
Prerequisites: ECE 240 or ECE 240N; ECE 240L; ME 335/L. Corequisite: ME 435L. Machine and process control applications, data acquisition systems, sensors and transducers, actuating devices, hardware controllers, transducer signal processing and conditioning. 2 hours lecture, one 3-hour lab each week.
ME 436/L. Mechanics and Design of Composite Materials and Lab (2/1)
Prerequisites: ME 330, ME 386/L. Corequisite: ME 436L. Introduction to composite materials. Analysis, design and applications of laminated fiber reinforced composites. Macro-mechanical analysis of engineering constants and failure. Design project.
ME 460. Automotive Engineering (3)
Prerequisites: AM 316; ME 330. Introduction to automotive engineering. Design and analysis of automotive chassis, suspension, steering, brakes, power plants and drive system. Vehicle dynamics, performance and system optimization. Design project required.
ME 462. Internal Combustion Engines (3)
Prerequisite: ME 370. Recommended Corequisite: ME 470. Characteristics and performance of internal combustion engines, with an emphasis on Otto and Diesel types. Alternative cycles also are considered. Thermodynamics of cycles, combustion, emissions, ignition, fuel metering and injection, friction, supercharging and engine compounding.
ME 470. Thermodynamics II (3)
Prerequisite: ME 370. Continuation of Thermodynamics I, with applications to engineering systems. Gas and vapor cycles for power and refrigeration. Reactive and non-reactive mixtures. Introduction to combustion.
ME 476. Heat Transfer II (3)
Prerequisites: ME 375; ME 390; ME 280 or MATH 280 or ECE 280. Intermediate topics on conduction, convection, radiation heat transfer. Introductions to heat exchangers, simultaneous heat and mass transfer and phase change. Applications to design.
ME 482. Fundamentals of Alternative Energy and Fuel Cell Technology (3)
Prerequisites: ME 375, ME 390, MSE 304. Alternative energy basics, energy economics, fuel cell fundamentals, fuel cell operating principles and performance, fuel cell types, construction features, balance of fuel cell power plant, hydrogen infrastructure.
ME 483. Solar, Wind and Geothermal Energy (3)
Prerequisites: ME 375, ME 390, MSE 304. Overview of alternative energy resources. Solar radiation characteristics. Solar energy collection and conversion devices. Design and analysis of passive and active solar energy systems. Solar electric power production and inverter technology. Wind energy conversion. Geothermal energy systems.
ME 484/L. Control of Mechanical Systems and Lab (2/1)
Prerequisite: ME 384. Corequisite: ME 484L. Classical feedback control theory emphasizing mechanical systems. Time domain, frequency domain, stability criteria and system sensitivity techniques. Introduction to design compensation and methods. Digital computer simulation of translational and rotational mechanical, hydraulic and pneumatic systems. Control system design projects. 2 hours lecture, one 3-hour lab per week.
ME 485. Introduction to Environmental Engineering (3)
Prerequisite: ME 370. Application of concepts of mass and energy balances to environmental problems as a basis for analyzing and understanding the multimedia aspect of environmental engineering. Introduction of principles of air-pollution control and global-climate change, water and wastewater treatment, groundwater contamination, hazardous waste, risk assessment and resource recovery. Qualitative and quantitative analysis of sources …
ME 486A. Senior Design in Mechanical Engineering I (2)
Prerequisites: ME 309; ME 330. Corequisites: ME 386/L. First semester of a two-semester capstone design experience simulating professional mechanical engineering practice. Emphasis is on the application of engineering fundamentals to a comprehensive design project utilizing computer-aided design and analysis tools. Addresses effective group participation, and preparation of written and oral preliminary and critical design reviews. …
ME 486B. Senior Design in Mechanical Engineering II (2)
Prerequisite: ME 486A. Continuation and realization of the design project initiated in ME 486A. Project culminates in a final written report and oral presentation. Two 3-hour labs per week.
ME 490. Fluid Dynamics (3)
Prerequisites: ME 370; ME 390. Second-semester fluid mechanics course. Differential form of the conservation laws for mass, momentum, and energy. Potential flows, boundary layer concepts, lift, and drag. Turbomachinery. One-dimensional isentropic and non-isentropic compressible flows. Normal and oblique shock waves. Prandtl-Meyer expansions.
ME 491. Thermal-Fluids Lab (1)
Prerequisites: ME 335, ME 370, ME 375, ME 390. Experimental studies of fluid mechanics, thermodynamics, and heat transfer. Measurement and analysis of performance of simple cyclic devices, aerodynamic shapes, turbo machines, piping systems and heat exchangers. One 3-hour lab per week.
ME 493. Hydraulics (3)
Prerequisite: ME 390. Fundamental principles of incompressible fluid flow and their applications to pipe flow, open channel flow and the performance of hydraulic turbomachines. Flow in pipe systems ranging from simple series systems to complex branched networks. Uniform flows, gradually varying flows, rapid transitions and hydraulic jumps in open channels. Performance of radial, mixed-flow and …
ME 494A-C. Academic Internship (1-3)
Prerequisites: Sophomore, junior or senior standing in the Department of Mechanical Engineering; Prior approval of the department internship coordinator. Supervised practical professional experience relevant to the field of study in approved public or private organizations. Industrial supervisor and faculty sponsor performance evaluations and student self assessment are required. A final report written by students describing …
ME 496A-Z. Experimental Topics Courses in Mechanical Engineering (1-4)
Course content to be determined.
ME 499A-C. Independent Study (1-3)
Independent Study
ME 501A. Seminar in Engineering Analysis (3)
Analytic and numerical methods applied to the solution of engineering problems at an advanced level. Solution methods are demonstrated on a wide range of engineering topics, including structures, fluids, thermal, thermal energy transport and mechanical systems. This course emphasizes physical phenomena that can be described by systems of ordinary differential equations.
ME 501B. Seminar in Engineering Analysis (3)
Analytic and numerical methods applied to the solution of engineering problems at an advanced level. Solution methods are demonstrated on a wide range of engineering topics, including structures, fluids, thermal, thermal energy transport and mechanical systems. This course emphasizes physical phenomena that can be described by partial differential equations.
ME 515. Dynamics of Machines (3)
Prerequisite: ME 415. Recommended Corequisite: ME 501A. Forces, motion and inertia in machines. Analysis of linkages, cams, rotor dynamics, reciprocal and rotational balancing, whirl modes and orbits, and signature analysis of machine elements. Computer simulation of machinery dynamics, including the inverse dynamics.
ME 520. Robot Mechanics and Control (3)
Prerequisite: ME 384 or equivalent. Corequisite: ME 415 or consent of instructor. Overview of the state-of-the-art of robotics and tele-robotics. Analysis, modeling and simulation of motions, differential motions and dynamics of robots. Emphasis will be placed on various aspects of robot controls, including position and force. Experience in robot design will be gained through course …
ME 522. Autonomous Intelligent Vehicle (3)
Prerequisite: Senior standing. Overview of the state of the art on autonomous ground vehicles. Locomotion, mobile kinematics, perception, localization, obstacle avoidance and navigation of autonomous vehicles. Emphasis will be placed on chassis design, various sensor performance and navigation algorithm development. Knowledge of motion control, vision perception, sensor active ranging and GPS navigation will be gained …
ME 530. Mechanical Analysis of Solids (3)
Prerequisite: ME 330 (or equivalent). Solid mechanics fundamentals, including concepts of stress and strain, elasticity, as well as failure and modal analysis of discrete and continuous mechanical systems. Contemporary topics of mechanical engineering practice and scientific research in the area of solid mechanics and related fields. Conducting a successful literature review. Research-based class project.
ME 532. Mechanics of Polymers (3)
Prerequisites: Undergraduate course in machine element analysis and design or equivalent background; Enrollment for graduate students only. Introduction to polymeric materials, their characterization and properties. Focus on key mechanical properties essential for design. Stress-Strain behavior theories and models with special attention to hyperelasticity and viscoelasticity. Integration of numerical design and analysis software suites.
ME 536. Mechanical Design with Composites (3)
Prerequisite: ME 330. Introduction to various types of composite materials, their classifications and properties. Mechanics of composite materials with a focus on macromechanics of lamina and laminate. Stress, stiffness and failure analysis of laminate. Design and analysis of symmetric and non-symmetric laminated beams. Shaft design under torsional and bending loading scenarios. Design and analysis of …
ME 575. Applied Heat and Mass Transfer (3)
Prerequisite: ME 375 or equivalent. Continuation of ME 375, with emphasis on the convective modes of heat and mass transfer. Heat exchangers, evaporation, boiling, condensation, high speed flows and combined processes are considered with application to design.
ME 583. Thermal-Fluid Systems Design (3)
Preparatory: ME 470, ME 490. System design and optimization course that integrates the disciplines of fluid mechanics, thermodynamics and heat transfer. Intent is to build on and extend information previously acquired in these courses. Emphasis is placed on the synthesis of components into a thermal-fluid system to accomplish a specified task with technical, economical and …
ME 584. Modeling and Simulation of Dynamic Systems (3)
Prerequisite: ME 384 or equivalent. Corequisite ME 501A. Comprehensive and advanced treatment of the modeling techniques and response analyses of engineering dynamic systems. Both linear and nonlinear dynamic behavior of physical systems of different technical disciplines are studied with the aid of computer simulation. Mixed systems composed of electromechanical, fluid-mechanical and electrohydraulic components also are …
ME 590. Advanced Fluid Dynamics (3)
Prerequisite: ME 390 or equivalent. Corequisite: ME 501A. Derivation of conservation equations from fundamental principles and the constitutive relations for Newtonian fluids. Exact solutions of the Navier-Stokes equations, including transient and oscillatory solutions. Laminar and turbulent boundary layers as well as Stokes flow solutions. Introduction to the vorticity equation and vortex dynamics. Potential flow applications.
ME 593. Compressible Flow (3)
Prerequisites: Background equivalent to a two semester undergraduate course sequence in fluid mechanics; Enrollment for graduate students only. Corequisite: ME 501A or ME 501B. Fundamental treatment of compressible flows including generalized one-dimensional flows, normal and oblique shock waves, Prandtl-Meyer expansion waves, unsteady waves, linearized potential flow. Method of characteristics. Hypersonic flow, high temperature and low …
ME 595A-Z. Experimental Topics Courses in Mechanical Engineering (3)
Course content to be determined.
ME 630. Computer-Aided Design of Machinery (3)
Prerequisites: ME 330, ME 415. Presentation and discussion on design of complex machinery based on closed- or open-chain mechanisms. System approach to the design and analysis of practical systems, with emphasis on the use of computer-aided engineering. Iterative design processes are exercised through completing design projects with steps of component selection and design optimization included. …
ME 675A. Conductive and Radiative Heat Transfer (3)
Prerequisites: ME 575; ME 501A or ME 501B. Theory and applications of the conductive and radiative modes of heat transfer. Analytical and numerical methods for single- and multi-dimensional steady state and transient conduction. Numerical and analytical techniques as applied to radiative exchanges between diffuse and specular surfaces, and transfer through absorbing-transmitting media.
ME 675B. Convective Heat and Mass Transfer (3)
Prerequisites: ME 575; ME 590; ME 501B. Theory and application of convective heat and mass transfer. Free and forced convection in laminar and turbulent flows. Heat transfer with change of phase. Mass transfer applications, including ablation and transpiration cooling, condensation and evaporation.
ME 684. Design and Control of Dynamic Systems (3)
Prerequisite: ME 484. Design and control of mechanical systems. Time-domain and state space methods integrated into the design of dynamic processes. Application to automotive, aircraft, spacecraft, robots and related mechanical/aerospace systems. Digital simulations.
ME 692. Computational Fluid Dynamics (3)
Prerequisites: ME 309, ME 490. Introduction to the numerical analysis of fluid flows. Special techniques required for solution of the governing equations for viscous, inviscid and boundary layer flows. Applications to convective heat and mass transfer. Turbulence modeling and other submodels for complex engineering applications.
ME 695A-Z. Experimental Topics Courses in Mechanical Engineering (1-4)
Course content to be determined.
ME 696C. Directed Graduate Research (3)
Prerequisite: Classified status. Independent work on M.S. thesis project. A maximum of 6 units can be applied to the M.S. degree.
ME 697. Directed Comprehensive Studies (3)
Classified graduate status is required for enrollment. (Credit/No Credit only)
ME 697D. Directed Comprehensive Studies/Exam (1)
Prerequisites: Graduate classification, completion of and/or concurrent enrollment in remaining units required for the M.S. degree. Comprehensive examination of material covered in required core courses and emphasis area electives.
ME 698A-C. Thesis or Graduate Project (1-3)
Classified graduate status is required for enrollment.
ME 698D. Thesis (1)
Prerequisites: 6 units completed and/or enrolled in ME 696. Culminating experience for M.S. students using thesis option. This course represents the thesis defense. Presentation delivered by M.S. candidate on work completed to date on their M.S. thesis. Thesis defense must be scheduled no later than 4 weeks prior to the last day of instruction during …
ME 699A-C. Independent Study (1-3)
Independent Study
MSE 101/L. Introduction to Engineering and Lab (1/1)
Corequisite: MSE 101L. Introduction to the engineering profession and academic programs. Orientation to the University, the College and its Departments. Development of study, communication, problem-solving, design, analytical and computing skills. Introduction to Internet, word processing, spread sheet, computer-aided design and presentation software. Design project development and team experience. 1 hour lecture-discussion, 3 hours lab per …
MSE 196A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Course content to be determined.
MSE 220/L. Construction Materials and Lab (2/1)
Prerequisites: PHYS 100A and PHYS 100AL for Construction Management (CM) majors; PHYS 100A, PHYS 100AL, and CHEM 100 for Engineering Management Technology (EMT) majors. Corequisite: MSE 220L. Introduction to basic construction materials and their properties, including concrete, masonry, metals, woods and thermal materials. Introduction to finishes, equipment, and specialty items. Not available for credit toward …
MSE 224. Building and Infrastructure Materials (3)
Prerequisites: MATH 150A; PHYS 220A and PHYS 220AL; CHEM 101 and CHEM 101L. Corequisites: MATH 150B; MSE 224L. Introduction to building and infrastructure materials and their properties: steel and aluminum, aggregates, cement and concrete, masonry, asphalt, wood, and composites. 3 hours lecture.
MSE 224L. Building and Infrastructure Materials Lab (1)
Prerequisites: MATH 150A; PHYS 220A and PHYS 220AL; CHEM 101 and CHEM 101L. Corequisites: MATH 150B; MSE 224. Introductory laboratory course on building and infrastructure materials and their properties. Includes experiments in mechanical properties, heat treatment, metallography, corrosion properties of steel and aluminum, aggregates, cement and concrete, masonry, asphalt, wood, and composites. Lab course concludes …
MSE 227. Engineering Materials (3)
Prerequisites: MATH 150A; CHEM 107, or CHEM 101 and CHEM 101L; PHYS 220A and PHYS 220AL. Introductory course in engineering materials, including metals, ceramics, polymers and composites. Study of atomic and crystalline structures of materials. Application of basic principles to study of mechanical, physical and chemical behavior of materials. Selection of materials in engineering applications based …
MSE 227L. Engineering Materials Lab (1)
Prerequisites: MATH 150A; CHEM 107, or CHEM 101 and CHEM 101L; PHYS 220A and PHYS 220AL. Corequisite: MSE 227. Introductory lab course in engineering materials and their properties. Includes experiments in mechanical properties, heat treatment, metallography, corrosion properties and X-ray diffraction. Course culminates in a special project in which students identify, design and perform an …
MSE 248/L. Engineering CAD and Graphics and Lab (2/1)
Prerequisites: MSE 101/L, MATH 105 or MATH 255A for Engineering Management Technology (EMT) majors; MSE 101/L and MATH 150A for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors. Corequisite: MSE 248L. Development of concepts and skills in engineering graphics and computer-aided design (CAD). Reading, interpretation and preparation of working drawings; dimensioning and tolerances; and …
MSE 296A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Experimental Topics
MSE 300. Engineering Technology Economy (3)
Prerequisites: ACCT 220; ECON 160. Applications of engineering economy and capital investment analyses for engineering management technology. Evaluation of project cash flows incorporating effective interest rates, inflation, price and wage rate changes, and uncertainty and risk. Considerations of national fiscal and monetary policy impact on project planning and analysis. Not available for credit toward an …
MSE 302. Women in Mathematics, Science and Engineering (3)
Prerequisite: Completion of the lower division writing requirement. Exploration of the activities, contributions, and struggles of women in mathematics, science, engineering and related areas and professions, such as computer science. Research on individual women engaged in these fields. Investigation of different international, ethnic and culture-based practices and perspectives. Consideration of policy-related issues and intervention strategies …
MSE 303. Innovation, Invention and Technology (3)
Prerequisite: Completion of lower division writing requirement. Course includes exploration of the history, processes, methods, and models of technological innovations and inventions. This includes evaluations of global contributions, creator diversity and technological failures. Critical assessments of technological innovation and invention, include evaluation of and drawing conclusions of whether the innovation is feasible or not. Not …
MSE 304. Engineering Economic Analysis (3)
Prerequisites: MATH 150B; Completion of the lower division writing requirement. Systematic evaluation of the economic benefits and costs of projects involving engineering design and analysis. Economic decision making in an environment of limited resources and uncertainty. Present economy, the economy of multi-year projects, selection among competing independent alternatives, sensitivity of outcomes to input parameters, before …
MSE 362. Engineering Statistical Applications (3)
Prerequisites: MATH 150B for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MATH 255A and MATH 140SCI or MATH 140BUS for Engineering Management Technology (EMT) majors. Development and application of probabilistic and statistical methods for selected classes of engineering design and analysis problems. Applications to product and structural design, engineering experiments and processes, and …
MSE 396A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Course content to be determined.
MSE 401. Introduction to Engineering and Technology Management (3)
Recommended Preparatory: MSE 304 for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MSE 300 for Engineering Management Technology (EMT) majors. An introduction to the roles of the engineer in managing engineering and technology activities. Responsibilities of engineering and technology managers, and transitioning into these roles. Challenges and risks in engineering and technology management. …
MSE 402. Engineering Project Management (3)
Prerequisite: MSE 304 for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MSE 300 for Engineering Management Technology (EMT) majors. Covers the engineering project management process, from the feasibility stage through project close out. Topics include project initiation, project screening and selection, organizational and project structure, time and cost estimation, budgeting, developing work plans, scheduling …
MSE 403. Facilities Planning and Design (3)
Prerequisite: MSE 248/L or equivalent, or graduate status. Basic concepts in the planning and design of manufacturing facilities, product analysis, manufacturing processes and equipment selection, and schedule design; flow, space, activity relationships and space planning; location and layout; material handling systems; and facilities planning models. Available for graduate credit.
MSE 406. Engineering Cost Analysis (3)
Prerequisite: MSE 304 for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MSE 300 for Engineering Management Technology (EMT) majors. Principles of cost analysis and estimating for the evaluation of engineering design and production, with emphasis on evaluating innovations and inventions. Case studies and practical application experiences. Available for graduate credit.
MSE 407. Manufacturing Systems (3)
Prerequisites: MSE 248/L. Principles, practices and methodologies of manufacturing systems. Effective design and implementation of manufacturing operations, production, control, quality and automated systems. Available for graduate credit.
MSE 409/L. Fundamentals of Computer-Aided Manufacturing and Lab (2/1)
Prerequisites: MSE 248/L or equivalent, or graduate status. Corequisite: MSE 409L. Topics in computer-aided manufacturing (CAM). Fixed, programmable and flexible automation; numerical control technology; manual NC programming; post-processing; graphical NC programming; and NC programming with CAD/CAM systems. Selection and design of tooling. Available for graduate credit. 2 hours lecture-discussion, 3 hours of lab per week. …
MSE 410/L. Production Systems Modeling and Lab (2/1)
Prerequisites: MSE 248/L. Design and analysis of production systems. Fixed, flexible, and programmable automation. Modeling and simulation of alternative production systems in conjunction with the systems-design process. Available for graduate credit. 2 hours lecture-discussion, 3 hours lab per week.
MSE 412/L. Manufacturing Process and Lab (2/1)
Prerequisites: MSE 227, MSE 227L, MSE 248/L; CE 240. Corequisite: MSE 412L. Manufacturing processes for cost-effective, high-quality production. Consideration of technical capabilities and limitations of alternative methods. Includes forming, removal, casting, joining, heat treating, molding, finishing and coating. Course project required. Laboratory experiments include heat treating, deep drawing, powder metallurgy, casting, injection molding, fabricating composites, …
MSE 415. Product Design (3)
Prerequisites: MSE 227, MSE 227L, and MSE 248/L for Manufacturing Systems Engineering (MSE) majors; MSE 220/L and MSE 248/L for Engineering Management Technology (EMT) majors. Engineering principles and practices of product design, applications of process design for manufacturing engineering, and approaches to design for manufacture (DFM) and design for assembly (DFA). Available for graduate credit. …
MSE 420. New Product Innovation and Technical Entrepreneurship for Engineers (3)
Prerequisite: MSE 304 for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MSE 300 for Engineering Management Technology (EMT) majors. Recommended Preparatory: MSE 406. This course will focus on the skills needed by engineers related to new product development. This will include students’ understanding of creativity and innovation as well as understanding customer needs …
MSE 488A. MSEM Senior Design I (2)
Prerequisites for Manufacturing Systems Engineering majors: MSE 402, MSE 407, MSE 409/L and MSE 412/L. Prerequisites for Engineering Management Technology majors: MSE 220/L, MSE 402 and MSE 407; Prerequisites for Engineering Management majors: MSE 402 and MSE 407. Recommended Preparatory: MSE 420. Student teams engage in complex engineering design projects subject to multiple realistic constraints. …
MSE 488B. MSEM Senior Design II (2)
Prerequisite: MSE 488A. This is continuation of a project begun in MSE 488A. Activities focused on detailed design, analysis, prototyping, and testing. MSE 488A and MSE 488B must be completed during the same academic year. 6 hours of lab per week. Not available for graduate degree program credit.
MSE 494A-C. Academic Internship (1-3)
Prerequisite: Senior or graduate standing in a major in the Department of Manufacturing Systems Engineering and Management; Prior approval of the department chair. Supervised practical professional experience relevant to the field of study in approved public or private organizations. Learning contracts and written reports required. Students may earn up to 3 units credit per semester …
MSE 496A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Experimental Topics
MSE 499A-C. Independent Study (1-3)
Prerequisites: Senior or graduate standing in Manufacturing Systems Engineering; Written approvals of the faculty sponsor and the department chair. Admission is based on evidence of ability to pursue independent study in depth and on approval of a proposal submitted prior to registration in the course. (Design units: Varies)
MSE 504. Engineering Management (3)
Prerequisite: Instructor consent. Principles and applications for effective management of technology projects, people, budgets and schedules. Organizing and motivating people, and controlling activities. Managing research, development, design, marketing and production functions in engineering and technology. Ethical considerations in engineering and technology management. (Design units: 0.5)
MSE 505. Engineering Decision Analysis (3)
Preparatory: MSE 362 or equivalent. Introduction to decision- and risk-analysis methods in the context of engineering. Organizing frameworks for the synthesis, analysis and evaluation of complex unstructured engineering problems and situations. (Design units: 1.0)
MSE 507. Lean Manufacturing Systems (3)
Prerequisite: MSE 407 or instructor consent. Concepts and principles of lean manufacturing systems. Methods and tools for application to manufacturing systems improvement. Practices and projects for effective design and implementation of lean manufacturing operation, production, control and quality systems.
MSE 508/L. CAD/CAM Systems and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: MSE 508L. Concepts and applications of computer-aided design and manufacturing systems. 3-dimensional geometric modeling, surface and solid modeling, and finite element modeling and analysis. Data exchange standards. Survey and evaluation of commercial CAD/CAM systems. Computer integrated manufacturing and management systems, and e-factory implementation. Emphasis on advanced modeling tools and applications. 2 …
MSE 509. Computer-Aided Manufacturing Systems (3)
Prerequisite: MSE 409/L or equivalent. Introduction to the design of computer-aided manufacturing systems. Concepts and principles of computer-aided manufacturing programming language development. Methods, tools, practices and projects for design and implementation of computer-aided manufacturing systems.
MSE 511/L. Industrial Automation and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: MSE 511L. Introduction to the design of programmable automation with Robotic and Programmable Logic Controller (PLC) applications. Concepts, principles, and applications of programmable automation in manufacturing environments. Methods, tools, practices and projects for design and implementation of programmable automation systems. 2 hours lecture, 3 hours lab per week.
MSE 512. Fundamentals of MEMS Fabrication (3)
Prerequisite: Instructor consent. Introduction to MEMS technology. Working principles of microsystems, engineering science for microsystem design and fabrication, materials for MEMS and microsystems, fabrication processes, micromanufacturing, packaging, CAD for MEMS design and assembly, and CIM integration for fabrication.
MSE 513. NDE Methods and Analyses (3)
Prerequisite: Instructor consent. Study of the methods of measuring quality in manufacturing products, including metrology and non-destructive evaluation (NDE) methods; radiographic, ultrasonic, surface examination; and acoustic emission. The capability limitations and economics of the methods of gathering and interpreting data for measurement of quality. Reliability engineering topics introduced. (Design units: 1.5)
MSE 515. Engineering Supply Chain Systems and Analytics (3)
Prerequisite: MSE 304 or equivalent, or instructor’s consent. This course examines the technical aspects of supply chain design and integrated distribution networks, with a data analytics and systems coordinated approach in the global environment. While using systems engineering practices to focus support on channel alignment within operations and supply management, the course emphasizes the planning, …
MSE 516/L. CAD/CAM Advanced Tools and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: MSE 516L. Advanced approaches to 2- and 3-dimensional computer-aided design and manufacturing. Part and assembly design, stress and mock-up using such advanced tools as CATIA. Design projects and applications. 2 hours lecture-discussion, 3 hours lab per week.
MSE 517/L. CAD/CAM Advanced Applications and Lab (2/1)
Prerequisites: MSE 516/L or instructor consent. Corequisite: MSE 517L. Examination and employment of advanced CAD/CAM tools throughout the product manufacturing life cycle. Applications to product and fabrication sequences modeling, and to the evaluation of product behavior during automated processes and assembly operations in the production system. 2 hours lecture-discussion, 3 hours lab per week.
MSE 518/L. Additive Manufacturing and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: MSE 518L. Fundamentals of AM of polymers, metals, and ceramics along with emerging materials. Principles, capabilities, and limitations of extrusion based, liquid based, and powder-based AM processes. Hands-on experiences of designing, fabricating, and inspecting test parts with state-of-the-art AM processes. Applications of AM across major industries and the advances and trends of AM …
MSE 521. Design of Engineering Experiments (3)
Prerequisite: MATH 140 or MSE 362 or an equivalent probability and statistics course or instructor’s consent. Fundamentals of experimental design, completely randomized design, hypothesis testing, analysis of variance (ANOVA), factorial and fractional designs. Statistical software for analysis.
MSE 523. Composite Materials (3)
Prerequisites: Undergraduate course in strength of materials and instructor consent. Introduction to composite materials. Analysis of composite properties (structural, thermal, electrical, etc.), micro- and macro-mechanics; models for describing composite properties. Composite manufacturing methods. Environmental and manufacturing effects on composites. Methods of composite testing.
MSE 527/L. Mechanical Behavior of Materials and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: 527L. Relationships between mechanical behavior and materials structure. Elements of creep and fracture of metals, ceramics and composites. Introduction to linear-elastic fracture mechanics and its application to design and environmentally-assisted cracking lab methods for evaluating structural property relationships; fracture toughness measurements; and engineering applications to the design of structures and pressure …
MSE 528/L. Principles of Materials Engineering and Lab (2/1)
Prerequisite: Instructor consent. Corequisite: MSE 528L. Study of the principles governing the selection, treatment and use of metals and alloys. Introduction to crystal structures, their imperfections and the effect on diffusion, and phase transformations. The application of thermodynamic laws to metallic alloys; solid solutions; alloying and solubility in solids; and metal/metal, metal/liquid and metal/gas interactions. …
MSE 531. Corrosion (3)
Prerequisite: Instructor consent. Corrosion and oxidation, thermodynamics of corrosion, electrochemical fundamentals, aqueous corrosion, oxidation, kinetics of corrosion, corrosion rates, corrosion mechanisms, Wagner Theory of Oxidation and corrosion prevention are examined. (Design units: 0.5)
MSE 536. Introduction to Advanced Biomaterials (3)
Prerequisite: Instructor consent. The interaction between the human body environment and synthetic materials, including materials for medical implants and for dental restoration and appliances is explored. Tissue engineering, biosensing, imaging and drug delivery interact directly with biomaterials. Consideration of new technologies that depend on overcoming present material limits, and improving material/biological environment interactions.
MSE 540. Sustainability for Engineers (3)
Prerequisite: MSE 602 or MSE 303. Exploration of concepts to think innovatively about achieving sustainability in the engineering domain by introducing the three aspects of sustainability, namely, economic, environmental and social. The course also includes identification and understanding of best practices and development of sustainability models for engineers.
MSE 550. Thin Film Technology (3)
Prerequisite: Instructor consent. The basic processes for the deposition of films and coatings. Physical vapor deposition (PVD); evaporation, sputtering and ion plating, chemical vapor deposition (CVD) and plasma-assisted chemical vapor deposition (PACVD); electrodeposition and electroless plating. Thermal spraying, plasma spraying and detonation gun technologies. The scientific background, basic processes, as well as relationships and applications …
MSE 556. Nanomaterials and Nanotechnology (3)
Prerequisite: Instructor consent. Introduction to nanotechnology and types nanomaterials that have been synthesized for applications in nanotechnology (mechanics, electronics, optoelectronics, energy and biomedical sciences). Illustration of the novel synthesis methods of various nanomaterials.
MSE 562. Introduction to Data Analytics for Engineering Managers (3)
Prerequisite: MSE 362 or equivalent, or instructor consent. This course provides a comprehensive overview of the fundamental concepts and tools of data analytics for improving decision making for engineering managers and overall organization performance. It makes the fundamental topics in data analytics approachable and relevant by using real-world examples and prompts learners to think critically …
MSE 564. Knowledge Discovery from Databases and Data Visualization for Engineering Managers (3)
Prerequisite: MSE 562. This course provides an overview of how manufacturing and other engineering organizations are infusing their business practices with data analytics led by engineering teams to improve business efficiency. Through case studies and assignments, engineering managers will learn how to interact with their organizations’ data and have knowledge discovery through databases and visualize …
MSE 595A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Experimental Topics
MSE 600. Decision Tools for Engineering Managers (3)
Prerequisite: Admission into graduate program. Identification and formulation of engineering management problems with alternative approaches to modeling and analysis. Students will undertake data collection and utilize appropriate tools in statistics, forecasting, optimization, and simulation to make and analyze decisions in engineering-management. Focuses on formal quantitative modeling with strong recognition of the behavioral and political contexts …
MSE 602. Entrepreneurship and Innovation for Engineering Professionals (3)
This course will assist engineers as well as engineering managers working in high tech organizations obtain an in-depth understanding of what entrepreneurship is, how to manage an entrepreneurial project in the high tech environment and will relate how innovation is the key aspect of being a successful entrepreneur. This course will also cover an analysis …
MSE 603. Computer Integrated Manufacturing (3)
Prerequisites: MSE 508/L or instructor consent. The integration of CAD/CAM, information management and communication technologies in manufacturing environments. Provides advanced instruction in design and implementation of integrated CAD/CAM, robotics and flexible manufacturing systems, with particular attention toward bridging information gaps. Topics include analysis of product definition processes, communication in manufacturing environments, technological and organization requisites …
MSE 604. Engineering Economy and Financial Analysis (3)
Prerequisite: Consent of instructor. Evaluation of economic feasibility from an engineering perspective. Application of various methods of comparing alternatives on an economic basis. Implications of depreciation, inflation, currency exchange rates and taxation on the profitability of engineering projects. Reviewing the basics of cost estimation and accounting. Development of income statement, cash flow statement and balance …
MSE 606. Production and Operations Management for Engineers (3)
This course explores a wide variety of production and operations management topics including managing operations related to production planning processes, manufacturing, and service organizations.
MSE 608B. Leadership of Engineering Professionals and High-Tech Firms (3)
Prerequisite: Admission to the program. Advanced study of the leadership attributes, skills, theories, and concepts required for high-tech companies in today’s rapidly changing workplace. Study of special considerations in the management of engineering professionals, including selection, performance, termination and conflict situations.
MSE 609. Advanced Topics in CAD (3)
Prerequisite: Instructor consent. Areas of current interest in computer-aided design. Topics include topology, optimization, generative design, computational design, advanced simulations, digital transformation and simulated environments.
MSE 611. Robotic Systems (3)
Prerequisite: Instructor consent. Fundamentals of robotics and robot applications. Topics include control system components, end effectors, sensors, programming, robotic cell design and implementation.
MSE 614. Smart Manufacturing (3)
Prerequisite: Instructor consent. This course provides fundamental principles, knowledges and use-inspired implementation practices of smart manufacturing and industry 4.0. The topics include Cyber-Physical Systems (CPS), IIOT and smart data acquisition, data protocol, digital twin and simulation of manufacturing, data driven process control, machine vision, artificial intelligence, knowledge graph-based agent system, smart manufacturing use case and practices.
MSE 617. Engineering Quality Management and Analytics (3)
Comprehensive overview of quality management needed by engineering managers, including case studies for understanding the application of theory into the current dynamic technical business environment. Includes tools and techniques for data analytics, as guided by past, present concepts and strategies, including a proposal for a future concept and strategy for quality management.
MSE 618. Six Sigma Quality Engineering (3)
Overview and evolution of continuous improvement methodologies. Comparison of product-related and process-related Six Sigma methodologies. Integration of operating philosophies, applied statistics and project management in continuous improvement deployment. Phases of Six Sigma methodology and application of computing technologies to quality engineering projects. Advanced topics in Six Sigma continuous improvement design.
MSE 624. Failure Analysis (3)
Prerequisite: Instructor consent. Modes, mechanisms, models and theories of materials failures. Environmental-assisted cracking and fatigue of materials. Analyses of engineering failures. Emphasis is placed on the development and formulation of approaches to materials selection based on probable failure modes.
MSE 629. Phase Transformations (3)
Prerequisite: Instructor consent. Thermodynamics of phase transformations, kinetics of reactions, diffusion, crystal growth, solidification, recovery, recrystallization and grain growth, solid state phase transformation, and diffusional and martensitic transformations.
MSE 630. Electronic Materials (3)
Prerequisite: Instructor consent. Electrical behaviors of materials; conductors, semiconductors and insulators; electronic structure of materials; preparation of semiconductor materials; crystal growth and doping; intrinsic and extrinsic semiconductors; semiconductor devices; superconductivity and superconducting materials; photoelectron effects with semiconductors; photovoltaic materials and solar cells; imperfections in semiconductors; and characterization of electronic materials.
MSE 690. Materials Engineering Research Practicum (3)
Prerequisite: Instructor consent. Applications of advanced materials and processes, engineering laboratory research techniques and methodologies to studies of current interest, such as nanotechnology, MEMS, sensors, smart materials, microelectronics, optoelectronics, bio-materials and environmentally-assisted cracking of advanced materials.
MSE 691. Manufacturing Systems Engineering Research Practicum (3)
Prerequisite: Instructor consent. Application of advanced engineering principles to manufacturing systems engineering. Research and methodologies of current interest, such as smart manufacturing, digital twin, additive manufacturing, machine vision, robotics, cyber-physical systems, systems engineering, automation, digital transformation, and the factory of the future.
MSE 692. Engineering Management Research Practicum (3)
Prerequisites: Completion of at least 18 units in formal program of study with GPA of at least 3.75; Classified status; Instructor consent. Application of advanced concepts of current interest in engineering management to research and implementation in technology-based environments, such as analytical methods, production systems, technical personnel, innovation and cost analyses.
MSE 695A-Z. Experimental Topics Courses in Manufacturing Systems Engineering (1-4)
Course content to be determined.
MSE 697MFS. Manufacturing Systems Directed Comprehensive Studies (3)
Preparatory: Classified status in M.S. Manufacturing Systems Engineering Program; Satisfactory completion of at least 24 semester units in formal program of study; Supervising faculty advisor and graduate coordinator permission. Preparation for and completion of written and oral comprehensive culminating experience requirement for the Master of Science in Manufacturing Systems Engineering degree. (Credit/No Credit only)
MSE 697MGT. Engineering Management Directed Comprehensive Studies (3)
Preparatory: Classified status in M.S. Engineering Management; Satisfactory completion of at least 27 semester units in formal program of study; Supervising faculty advisor and graduate coordinator permission. Preparation for and completion of written comprehensive case studies culminating experience requirement for the Master of Science in Engineering Management degree. (Credit/No Credit only)
MSE 697MTL. Materials Engineering Comprehensive Directed Studies (3)
Preparatory: MSE 690; Classified status in M.S. Materials Engineering Program; Permission from supervising faculty advisor and Department Graduate Coordinator. Preparation for and completion of written comprehensive examination culminating experience requirement for the Master of Science in Materials Engineering Degree. (Credit/No Credit only)
MSE 699A-C. Independent Study (1-3)
Prerequisites: Classified status in M.S. degree program; Witten approvals from faculty sponsor and department graduate coordinator or department chair. Admission is based in part on evidence of the ability to pursue independent study or research in-depth and approval of a proposal submitted prior to the time of registration.