UNIVERSITY CATALOG: 2023-2024

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

Prerequisite: CE 335. Basic concepts in the design of reinforced concrete structures. Applications to beams, columns, slabs, shear walls, footing and composite construction. (Design units: 3.)

CE 439. Structural Steel Design (3)

Prerequisite: CE 335. 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). (Design units: 3.)

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

Prerequisite: Grade of “C-” or better in IS 451. Corequisites: CIT 384/L; 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. Organizational context. Professional and …

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 Technology and Lab (2/1)

Prerequisites: MSE 220/L. Corequisite: CM 326L. Not available for credit toward an engineering degree. Soil composition, description and physical properties of soils; earthmoving estimating, soil explorations, ground water effects, plate tectonics and introduction to seismic effects on soils. Lab: Investigations and experiments in soil mechanics, including field requirements for foundations and other earthwork structures. 2 hours …

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: CM 240; MATH 255B. 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 column stability. Design of building …

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 (2/1)

Prerequisite: 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 degree. 2 …

CM 441/L. Highway Design and Lab (2/1)

Prerequisites: CM 326/L, CM 334/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. Available for graduate credit. 2 hours lecture, …

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)

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

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. (Available …

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 105BAS. Computer Programming in BASIC (1)

Prerequisite: COMP 101, COMP 110/L or COMP 106/L. Instruction and practice in computer programming in BASIC. 3 hours of lab per week.

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 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 300. Computer Fluency (3)

Prerequisite: Completion of the lower division writing requirement. Does not provide credit toward Computer Science major. Study of fundamental computing concepts related to: information technology, data and its digital representation, technological power, computing limitations and social impact. Survey of essential and advanced applications designed to process different forms of information other than text. Promote such computing …

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; PHIL 230; and Oral Communication GE Basic Skills Section A.1. 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 and portable software products. Emphasis on object-oriented …

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 469. Introduction to Artificial Intelligence (3)

Prerequisites: Grade of “C-” or better in COMP 380/L. Exploration of the use of computers to perform computations normally associated with intelligence. These include game playing, theorem proving, problem solving, question answering and visual perception. Topics include languages, system architectures and heuristic strategies for advanced, high-level computations. Covers computational models for knowledge representation, natural language …

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 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. A study of the concepts, principles, techniques and applications of data mining. Topics include data preprocessing, the ChiMerge algorithm, data warehousing, OLAP technology, the Apriori algorithm for mining frequent patterns, classification methods (such as decision tree induction, Bayesian classification, neural networks, support vector machines and genetic algorithms), clustering methods (such as k-means …

COMP 542. Machine Learning (3)

Prerequisites: 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), distance-based learning (nearest neighbor algorithms), probability-based learning (Bayesian classifiers and networks), and …

COMP 560. Expert Systems (3)

Prerequisite: COMP 469. 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 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 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)

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 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: PHYS 220B, PHYS 220BL and MATH 150B. Corequisites: ECE 280 or ME 280 or MATH 280; ECE 240L for ECE, ME, and MSE majors. 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 Engineering Fundamentals Lab (1)

Prerequisites: MATH 250; PHYS 220B and PHYS 220BL. Corequisite: ECE 240. 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 design process. 3 hours lab per …

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 309. Numerical Methods in Electrical Engineering (2)

Prerequisites: ECE 240; 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 equations, root-finding, differentiation, …

ECE 320/L. Theory of Digital Systems and Lab (3/1)

Prerequisite: MATH 150B. 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 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 3-hour lab per week.

ECE 350. Linear Systems I (3)

Prerequisites: ECE 240; 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; 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 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. One 3-hour lab …

ECE 410/L. Electrical Machines and Energy Conversion and Lab (3/1)

Prerequisite: ECE 240. 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 principles followed by …

ECE 411. Electric Power Systems (3)

Prerequisite: ECE 240. 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 related to power …

ECE 412. Power Electronics (3)

Prerequisites: ECE 240, 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 converters and 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. Pulse and Waveshaping Circuit Design and Lab (3/1)

Prerequisites: ECE 320/L, ECE 340/L, ECE 350. Corequisite: ECE 443L. Waveshaping and generation circuits with application to data acquisition and instrumentation. Design of multivibrator circuits, analog-to-digital and digital-to-analog converters, sample and hold amplifiers, and general interface circuits. Graduate students enrolled in the class will be required to develop computer simulation design programs that will produce …

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 451. Real-Time Digital Signal Processing (2)

Prerequisite: ECE 351. Corequisite: ECE 451L. Real-time digital signal processing using DSP processors; architecture, instruction set, sampling, filtering, fast fourier transform and other applications. Available for graduate credit.

ECE 451L. Real-Time Digital Signal Processing Laboratory (1)

Prerequisite: ECE 351. Corequisite: ECE 451. Real-time digital signal processing using DSP processors; architecture, instruction set, sampling, filtering, fast fourier transform and other applications. 2 hours lecture, 4 hours lab per week. Available for graduate credit.

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-Electrical I (2)

Prerequisites: ECE 340/L, ECE 350, and two 400-level ECE courses. Recommended Corequisite: Enrollment in a 400-level electrical and computer engineering senior lab course with at least 2.5 design units. Students will design complex engineering projects, one as individuals and one as part of a team. Projects are subject to realistic constraints and require the integrated …

ECE 493. Senior Design Project-Electrical II (1)

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 501. Introduction to Biomedical Engineering (3)

Preparatory: Senior or graduate standing. Characterization and properties of anatomical and physiological elements in engineering applications will be studied. Also includes the design of basic medical instrumentation.

ECE 503. Biomedical Instrumentation (3)

Preparatory: ECE 350 or instructor consent. A comprehensive introduction to medical imaging systems will be explored. Common imaging modalities are introduced from the perspectives of both physics and system, including X-Ray, CT, Ultrasound, MRI, PET and SPECT. (Cross-listed with ME 503.)

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; 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 and line protection …

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 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 571, 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 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. Fault Analysis in Power Systems (3)

Prerequisites: ECE 410/L or instructor consent. Study of impedance and admittance models, network calculations and symmetrical faults using Zbus (impedance matrix), symmetrical components and sequence networks. Unsymmetrical faults using symmetrical components also are covered. The power-flow problem is analyzed and explained in detail using methods, including Newton-Raphson and DC-power flow. The effects of distributed generation …

ECE 611. Power Distribution Systems (3)

Prerequisites: ECE 410/L. Corequisite: ECE 411. “Load Analysis” and “Load Forecasting” using Box-Jenkins Methodology are introduced. Distribution transformers, design of sub-transmission lines and distribution lines, design of primary systems and secondary systems leading to voltage drop and voltage regulation and power losses are covered. Detailed study of the “K” factor is given. Reliability of distribution …

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 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 669. Advanced Topics in Communications/Radar (3)

Prerequisite: ECE 650. Presentation of recent topics in communications and radar, using selected papers from current literature as the basis.

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

ME 100. Introduction to Computer-Aided Design and Fabrication (3)

Introduction to computer aided design and 3D solid modeling using Fusion 360 or another commercially available package. Students will learn the procedure used to create parametric relations between features and manage basic design changes. The course project entails fabrication of student’s design using a 3D printer. The concepts in the course could be used in …

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. Computer-Aided Design and Lab (1/1)

Prerequisites: ME 101/L; MATH 102, MATH 104, MATH 105, MATH 150A or MATH 150B. Corequisite: ME 186L. Introduction to concepts in engineering graphics and their implementation with computer-aided design (CAD) parametric modeling tools. Creation of sketches, parts, assemblies, and engineering drawings. Application to group project, including oral and written reports. 1 hour lecture, 3 hours …

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 Engineering Design (2)

Prerequisites: ME 186/L; Corequisite MSE 227. Introduction to mechanical design, design methodology and design for manufacturing. Engineering materials selection, metal forming/removal theory and practice. A group design project is required. 2 hours lecture per week.

ME 309. Numerical Analysis of Engineering Systems (2)

Prerequisites: MATH 150B; ME 209 or COMP 110/L or ECE 206/L. 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 …

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 and CHEM 101L; MATH 250; PHYS 220A and PHYS 220AL. Fundamental theories and engineering applications of thermodynamics with emphasis of First and Second Laws of Thermodynamics. Thermodynamic properties of solids, liquids, gases, and mixtures. Work-producing and work-absorbing systems. Applications to design.

ME 375. Heat Transfer I (3)

Prerequisites: ME 370; 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. Applications to design.

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 and 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)

Prerequisite: ME 286. Corequisites: ME 330, ME 386. 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, and interpretation …

ME 390. Fluid Mechanics (3)

Prerequisites: MATH 250; ME 370; PHYS 220A and PHYS 220AL. Fundamental equations of fluid mechanics are derived and applied to engineering problems, with emphasis on understanding the physical principles involved. Basic developments are applied to compressible as well as incompressible fluids. Selective exploration of the state of the art of experimental knowledge in major areas …

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, ECE 240L and 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)

Prerequisite: ME 390. Second-semester fluids course with applications to systems of engineering interest. Potential flows, boundary layers, duct flows, lubrication theory, lift and drag. One-dimensional compressible flow with area change, friction, heating/cooling, normal shock waves, oblique shock waves and Prandtl-Meyer expansions. Both numerical and analytical solution techniques are explored.

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

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 220/L. Construction Materials and Lab (2/1)

Prerequisites: PHYS 100A and PHYS 100AL. 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 an Engineering degree. 2 hours lecture-discussion, 3 hours technical activity-lab per week.

MSE 227. Engineering Materials (3)

Prerequisites: MATH 150A, CHEM 101, CHEM 101L, PHYS 220A, 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 on above criteria. Design …

MSE 227L. Engineering Materials Lab (1)

Prerequisites: MATH 150A, CHEM 101, CHEM 101L, PHYS 220A, 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 experiment of their choosing. One …

MSE 248/L. Engineering CAD and Graphics and Lab (2/1)

Prerequisite: MATH 150B for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) Majors; MATH 103 for Engineering Management Technology (EMT) 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 interpretation of blueprints. Orthographic and isometric representations; auxiliary …

MSE 300. Construction Technology Economy (3)

Prerequisites: ACCT 220; BLAW 280; ECON 160. Applications of engineering economy and capital investment analyses for construction 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 …

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)

Prerequisite: MATH 150B. 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 the reliability of engineering systems.

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 362 or equivalent. Recommended Preparatory: MSE 304 for Manufacturing Systems Engineering (MSE) and Engineering Management (EM) majors; MSE 300 for Engineering Management Technology (EMT) majors. 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 …

MSE 403CS. 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. Offers a community service opportunity with activities relating to concepts …

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. 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: MSE 402, MSE 407, MSE 409/L and MSE 412/L for Manufacturing Systems Engineering (MSE) majors; MSE 402 and MSE 407 for Engineering Management (EM) and Engineering Management Technology (EMT) majors. Recommended Preparatory: MSE 420. Student teams engage in complex engineering design projects subject to multiple realistic constraints. Economic, environmental, social, political, ethical, health and safety, …

MSE 488BCS. MSEM Senior Design II (2)

Prerequisite: MSE 488A. Continuation of MSE 488A. Includes a community service opportunity with activities relating to concepts and theories presented. MSE 488A and 488BCS must be completed during the same academic year. 6 hours of lab per week. Not available for graduate degree program credit. (Offered Spring semester.) (Design units: 2.0)

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 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. Robotics with Applications and Lab (2/1)

Prerequisite: Instructor consent. Corequisite: MSE 511L. Fundamentals of robotics and robot applications. Topics include control system components, end effectors, sensors, programming, robotic cell design and programmable automation. 2 hours lecture-discussion, 3 hours of lab per week. (Design units: 2.0)

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 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 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 608A. Seminar in International Engineering Management (3)

Prerequisite: Instructor consent. Advanced studies of topics relevant to international problems in the field of engineering management. The course consists in part of an intensive study of selected papers from current literature.

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/CAM (3)

Recommended Preparatory: MSE 508/L or equivalent. Areas of current interest in computer-aided design and manufacturing. Topics include computer graphics software and hardware, mathematical bases of geometric modeling, simultaneous engineering, manufacturability analysis, feature-based processing and database management for manufacturing environments.

MSE 611. Robotics and Programmable Automation (3)

Prerequisite: Instructor consent. Recommended Preparatory: MSE 511/L. Introduction to the design of programmable automation with robotic applications. Concepts, principles and applications of programmable automation in manufacturing environments. Methods, tools, practices and projects for design and implementation of programmable automation systems.

MSE 614. Intelligent Manufacturing (3)

Prerequisite: Instructor consent. Software and methodologies for integrating intelligence into manufacturing, such as artificial intelligence and expert systems, fuzzy logic, agent software, case-based reasoning, feature-recognition, intelligent maintenance and monitoring. Methods of capturing expertise and knowledge for developing intelligent systems. Development of knowledge-based systems. Understanding examples of intelligent manufacturing available in industry.

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. Automated Systems Practicum (3)

Prerequisite: Instructor consent. Application of advanced engineering principles to automated systems. Research and methodologies of current interest, such as intelligent manufacturing, modern manufacturing automation, automated systems management, automated assembly and disassembly, 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 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 698D. Engineering Management Graduate Project (3)

Prerequisites: Consent of Instructor. The student will chose a project that provides them an opportunity to apply the skills learned in the EM program. The project may be defined by the faculty or proposed by the student and approved by the faculty. (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.