Some courses in the curricula in engineering and applied science are taught by the faculty in the College of Arts and Sciences and are listed in the course offerings of that school. These include physics, chemistry, and college mathematics. In the degree programs these courses are indicated by the abbreviations, CHEM, PHYS, and MATH.

| Aerospace Engineering | Applied Mathematics | Biomedical Engineering | Chemical Engineering |
| Chemistry | Civil Engineering | Computer Science | Electrical Engineering |
| Engineering (Interdepartmental) | Materials Science and Engineering | Mechanical Engineering |
| Nuclear Engineering | Physics | Systems Engineering | Technology, Culture, and Communication |

Aerospace Engineering

Aerospace Engineering faculty

AE 202 - (3) (Y)
Introduction to Aeronautics
Corequisite: ENGR 202 or permission of instructor
Properties of the earth's atmosphere. Introduction to the mechanics of incompressible and compressible, inviscid and viscous aerodynamic flows. Analysis of airfoils, wings and other shapes in terms of the aerodynamic lift, drag and moments they generate. Aircraft performance, including rate of climb, range and endurance, takeoff and landing. Introduction to stability and control. Analysis of propulsion systems. Basic concepts in hypersonics and atmospheric re-entry.

AE 202L - (1) (Y)
Introduction to Aeronautics Laboratory
Corequisite: AE 202
Design features of general aviation airplanes and air travel/traffic-control systems, including a visit to the local airport. Introduction to low speed fluid mechanics and aerodynamics--via detailed examinations of (1) a nozzle and jet flow and (2) flow over and aerodynamic responses of a wing in a wind tunnel. Comprehensive glider performance evaluation program, including building a glider, predicting its aerodynamic performance, observing its performance and the flow pattern over it in a wind tunnel, and flight tests. Students work in teams. Technical reports required.

AE 305 - (3) (Y)
Fluid Mechanics I
Prerequisite: ENGR 202, APMA 206
Introduction to fluid flow concepts and equations. Derivation of the integral and differential forms of mass, momentum, and energy conservation using vector and tensor notation; reduction of the equations to special incompressible cases; fluid statics, Bernoulli's equation; viscous effects: Couette flow, Poiseuille flow, pipe flow; dimensional analysis: Buckingham Pi theorem; introduction to boundary layers. Applications.

AE 306 - (3) (Y)
Fluid Mechanics II
Prerequisites: AE 305 or ME 302 or equivalent; APMA 315
Ideal fluids, velocity potential, stream function, complex potential, Blasius theorem, boundary conditions, superposition, circulation, vorticity; conformal mapping, Joukowski transformation; thin airfoil theory. Two- dimensional gas dynamics: acoustic waves, normal and oblique shock waves, shock reflections, Prandtl-Meyer expansion. Quasi one-dimensional compressible flow: converging-diverging nozzles, diffusers, choked flows, flow with friction, flow with heat addition, isothermal flow. Linearized flows; Prandtl- Glauert correction. Applications.

AE 310 - (3) (Y)
Structural Analysis
Prerequisite: ENGR 306
Design of elements under combined stresses. Shells of revolution. Bending and torsional stresses in thin-walled beams. Energy and other methods applied to statically determinate and indeterminate aerospace structural elements. Buckling of simple structural members. Matrix and finite element analysis.

AE 323 - (3) (Y)
Thermal Systems Analysis
Prerequisite: ENGR 202
Thermodynamics of reactive and nonreactive, multi-component systems. Energy cycles. Thermodynamic analysis of energy conversion systems. Cross-listed as ME 323.

AE 326 - (3) (Y)
Introduction to Astronautics
Keplerian two-body problem; elliptic, parabolic, hyperbolic orbits; solution of Kepler's equation and analogs; the classical orbital elements; orbit determination; prediction of future position and velocity; orbital perturbations; introduction to estimation theory; patched-conic analysis of interplanetary flight; Lambert's two-point boundary value problem; mission planning; chemical rocket propulsion; propellant requirements; staging; atmospheric reentry dynamics; the space environment; introduction to spacecraft attitude dynamics.

AE 329 - (3) (Y)
Elements of Heat and Mass Transfer
Prerequisites: ME 302 or AE 305, CS 182; corequisite: APMA 341
Steady state and transient heat conduction in solids with elementary analytical and numerical solution techniques. Fundamentals of radiant heat transfer including considerations for black, gray and diffuse surfaces and the electrical analogy for network analysis. Free and forced convective heat transfer with applications of boundary layer theory, Reynolds analogy, and dimensional analysis. Introduction of mass transfer by diffusion using the heat-mass transfer analogy. Cross-listed as ME 329.

AE 383 - (2) (Y)
Experimental Methods Laboratory
Prerequisite: PHYS 241E; corequisite: ENGR 203
Basic concepts and methods in engineering measurements including systems, quantities, units, techniques, and uncertainties. Practical applications in the fields of fluid and solid mechanics, thermodynamics, heat transfer, electrical circuitry, and mechanical devices. Emphasis given to developing skills in experimentation and familiarity with instruments. One hour lecture, three hours laboratory, plus preparation of reports.

AE 384 - (2) (Y)
Applied Engineering Laboratory
Prerequisite: AE 383 or permission of instructor
Applications of solid and fluid mechanics and thermodynamics to practical machines, processes, and cycles. Studies include compressors, internal combustion engines, cooling devices, system dynamics, wind tunnels, propulsion principles, and gas processes. Experiment planning, data analysis, and report writing. One hour lecture, three hours laboratory per week.

AE 402 - (3) (Y)
Planetary Atmospheres
Prerequisite: PHYS 242E or permission of instructor
Deduction of properties and behavior of planetary atmospheres by general arguments based on laws of physics and chemistry. Particular subjects include: The sun and the planets, solar radiation and chemical change, atmospheric temperatures, winds of a global scale, condensation and clouds, and the evolution of atmospheres.

AE 406 - (3) (Y)
Advanced Aerodynamics
Prerequisites: AE 202, AE 202L,AE 305, AE 306, APMA 315; Corequisite: AE 306
Aerodynamic modeling of inviscid flows over wings and bodies. Detailed developments of methods and assessment of accuracies: superposition, complex conformal mapping, small perturbation methods, panel methods. Three- dimensional wing analysis including lifting line, vortex lattice, and Schrenk methods. Compressible, small perturbation methods applied to thin wings: Prandtl-Glauert and Ackeret scaling. Transonic flow: swept wings; area rule. Comparisons with physical behavior; boundary layers, flow separation, unsteady responses; flow patterns of wings and bodies, associated design approaches; supercritical and high-performance wing sections.

AE 423 - (3) (Y)
Flight Vehicle Dynamics
Prerequisites: AE 202, ENGR 207
Introduction: definitions and concepts, review of longitudinal static stability. Rigid body dynamics: general equations of motion, rotating coordinate systems. Small disturbance theory. Atmospheric flight mechanics, stability derivatives. Motion analysis of aircraft. Static and dynamic stability. Aircraft handling qualities. Introduction to flight control systems and automatic stabilization.

AE 427 - (3) (Y)
Spacecraft Attitude Dynamics
Prerequisite: ENGR 207, permission of instructor
Introduction: definition and concepts; review of longitudinal statics stability; rigid-body rotational kinematics; orientation parameters; rigid-body rotational dynamics; Euler's equations; torque-free motion of axisymmetric and triaxial bodies; effects of internal energy dissipation; attitude determination; attitude perturbations; attitude control devices; coupled rigid bodies; computer simulation of attitude maneuvers.

AE 433 - (3) (Y)
Air Breathing Propulsion
Prerequisite: ME 302; Corequisite: AE 306
Brief review of mechanics and thermodynamics of compressible fluids. Basic mechanisms for thrust generation in aerospace propulsion systems. The steady one-dimensional flow approximation. Performance and cycle analysis of air-breathing engines, emphasizing jet engines (turbojet, turbofan, turboprop) and ramjets. Aerothermodynamics of inlets, diffusers, combustors, and nozzles; performance of turbo-machinery: axial-flow and centrifugal compressors, turbines, matching of engine components. Cross-listed as ME433.

AE 434 - (3) (Y)
Spacecraft Propulsion
Prerequisite: ME302, CHEM 152 or permission of instructor; Corequisite: AE 306
Combustion thermodynamics. Performance of rocket vehicles; space mission requirements. Idealized analysis of chemical rocket engine. Properties and performance of chemical rocket propellants. Rocket combustion chambers and exhaust nozzles; heat transfer effects. Properties of ionized gases; electrical rocket propulsion. Nuclear rockets. Comparative performance of propulsion systems for space flight. Cross-listed as ME 434.

AE 439 - (3) (Y)
Aerospace Materials: Properties Processing and Applications
Prerequisite: CHEM 151; corequisite: ENGR 306
Introduction to the properties of aerospace materials (light metals/alloys, superalloys, polymers, ceramics, composites), and merit index based aerospace design with materials. Elastic constants, strength, toughness, creep, fatigue, oxidation, and corrosion resistance. A fundamental understanding of each property. Concepts for engineering the microstructure of these materials. Use of binary phase diagrams and transformation kinetics. Extensive use of computer-based material property data bases and a merit index approach to optimize materials selection during design.

AE 441, 442 - (3) (Y)
Aerospace Vehicle Design
Prerequisite: AE 202, Senior status or permission of instructor
Analysis of design requirements for aircraft or spacecraft. Synthesis of propulsion, materials, structures, aerodynamics and vehicle dynamics in conceptual and preliminary design of practical aerospace vehicles and systems. Variation of parameters and iterative solutions to specific design problems. Team projects are assigned. Two hours lecture and workshop.

AE 445 - (3) (Y)
Automatic Control of Aerospace Vehicles
Prerequisite: ENGR 207
Mathematics of feedback control systems; transfer functions, basic servo theory, stability analysis, root locus techniques, Nyquist analysis, Bode plots. Application to design and analysis of automatic control systems, including selected problems of interest in aircraft or spacecraft.

AE 453, 454 - (2-3) (Y)
Aerospace Projects Laboratory
Prerequisites: Fourth year standing and consent of a department faculty member to serve as technical advisor
Applied research on a year-long basis in areas pertinent to aerospace engineering. The research is conducted in close consultation with a departmental faculty advisor and may be related to ongoing faculty research. This often includes the design and construction of experiments, computational analysis, or the investigation of physical phenomena. The research conducted may be the topic of the senior thesis, but its scope must be significantly beyond that required for the thesis.

AE 461, 462 - (3) (SI)
Special Topics in Aerospace Engineering
Prerequisite: Fourth year standing or permission of instructor
Application of basic engineering sciences, design methods and systems analysis to developing areas and current problems in aerospace engineering. The topic for each semester will be announced at the time of preregistration. Recent offerings have included aerospace materials and rotary-wing aircraft.

For additional technical electives, see listing of MAE graduate courses at the end of the Mechanical Engineering course listing.

Applied Mathematics

Applied Mathematics faculty

APMA 100 - (4) (Y)
Introduction to Engineering Mathematics
This course does not count toward the degree requirements in Engineering
A course in algebra, trigonometry, and analytic geometry, with special emphasis on graphing and attaining proficiency in the manipulation of mathematical expressions, designed to promote the mathematical maturity necessary for success in calculus.

APMA 101 - (4) (S)
Calculus I
The concepts of differential and integral calculus are developed and applied to the elementary functions of a single variable. Applications are made to problems in analytic geometry and elementary physics.

APMA 102 - (4) (S)
Calculus II
Prerequisite: APMA 101 or equivalent
A continuation of APMA 101. Vectors in the plane and in three-space, techniques of integration, indeterminate forms, polar coordinates, infinite series, solid analytic geometry.

APMA 103 - (4) (Y)
Calculus II
Prerequisite: Advanced standing, advanced placement, or permission of instructor
Course material is equivalent to APMA 102.

APMA 202 - (3) (Y)
Discrete Mathematics I
Prerequisites: APMA 102 and CS 101, or equivalent
Introduction to discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include sets (finite and infinite, such as, sets of strings over a finite alphabet), elementary combinatorial problems, and finite state automata. Development of tools and mechanisms for reasoning about discrete problems. Cross-listed as CS 202.

APMA 205 - (4) (S)
Calculus III
Prerequisite: APMA 102 or equivalent
Multivariable calculus including partial differentiation, multiple integrals, line integrals, the divergence theorem, Stokes theorem. Introduction to linear algebra.

APMA 206 - (4) (S)
Differential Equations I
Prerequisites: APMA 102, APMA 205
An introduction to ordinary differential equations, systems of ordinary differential equations, Laplace transforms, and applications.

APMA 302 - (3) (Y)
Discrete Mathematics II
Prerequisites: APMA/CS 202 or equivalent
Continuation of APMA 202 consisting of topics in combinatorics, including recurrence relations and generating functions. An introduction to graph theory, including connectivity properties. Eulerian and Hamiltonian graphs, spanning trees and shortest path problems. Cross-listed as CS 302.

APMA 308 - (3) (Y)
Linear Algebra
Prerequisites: APMA 205 and 206, or equivalent
Systems of linear equations, vector spaces, linear dependence, bases, dimension, linear mappings, matrices, determinants, quadratic forms, eigenvalues, orthogonal reduction to diagonal form, geometric applications.

APMA 310 - (3) (S)
Prerequisites: APMA 205, or equivalents
A calculus-based introduction to probability theory and its applications in engineering and applied science. Topics include: counting techniques, conditional probability, independence, discrete and continuous random variables, expected value and variance, joint distributions, covariance, correlation, Central Limit theorem, an introduction to stochastic processes.

APMA 312 - (3) (Y)
Prerequisites: APMA 310 or equivalent
Topics include confidence interval and point estimation methods, hypothesis testing for single samples, inference procedures for single-sample and two-sample studies, single and multifactor analysis of variance techniques, linear and non-linear regression and correlation, use of computer software Minitab for large data sets.

APMA 315 - (3) (Y)
Vector Calculus and Complex Variables
Prerequisite: Two years of undergraduate mathematics
Plane and three-dimensional curves, directional derivative, gradient. Line integrals, conservative force fields. Surface and volume integrals, divergence and Stokes' theorems. The geometry and algebra of complex numbers. The exponential, logarithm, and other elementary functions. Analytic functions, the Cauchy-Riemann equations, Laplace's equation. Fluid flow. Contour integrals, Cauchy's theorem and integral formula. The residue theorem, Laurent's expansion, and the evaluation of real-valued, definite integrals.

APMA 341 - (3) (S)
Differential Equations II
Prerequisites: APMA 205, 206 or equivalents
Derivation of equations governing physical phenomena, solution of partial differential equations by separation of variables, superposition, Fourier series, variation of parameters, d'Alembert's solution.

APMA 484 - (3) (Y)
Mathematical Models
Prerequisite: APMA 206; corequisite APMA 310
The mathematical formulation of problems arising in science, engineering, and social sciences; solutions of simplified formulations and their relation to the exact solution. The specific problems utilized will depend on the interest of the instructor and the students. The course introduces and uses MATHEMATICA.

APMA 495, 496 - (3) (Y)
Independent Reading and Research
Prerequisite: Fourth-year standing
Reading and research under the direction of a faculty member.

APMA 507 - (3) (Y)
Numerical Methods
Prerequisite: Two years of college mathematics, including some linear algebra and differential equations, and the ability to write computer programs in any language
Introduction to techniques used in obtaining numerical solutions, with emphasis on error estimation. Areas of application studied include approximation and integration of functions, solution of algebraic and differential equations.

APMA 513 - (3) (Y)
Vector Calculus and Complex Variables
Prerequisite: Two years of undergraduate mathematics
Plane and three-dimensional curves, directional derivative, gradient. Line integrals, conservative force fields. Surface and volume integrals, divergence and Stokes' theorems. The geometry and algebra of complex numbers. The exponential, logarithm, and other elementary functions. Analytic functions, the Cauchy-Riemann equations, Laplace's equation. Fluid flow. Contour integrals, Cauchy's theorem and integral formula. The residue theorem, Laurent's expansion, and the evaluation of real-valued, definite integrals.

APMA 541 - (3) (Y-SS)
Engineering Mathematics
Prerequisite: Four semesters of calculus including ordinary differential equations
Solution of the heat, potential, and wave equations in rectangular and polar coordinates. Separation of variables and eigenfunction expansion techniques for nonhomogeneous boundary-value problems.

Courses on the 600-level and above are listed in the Graduate Record.

Biomedical Engineering

Biomedical Engineering faculty

Courses on the 600-level and above are listed in the Graduate Record.

Chemical Engineering

Chemical Engineering faculty

CHE 215 - (3) (Y)
Material and Energy Balances
Corequisites: APMA 206 and ENGR 202 or equivalent
An introduction to the field of chemical engineering. Material and energy balances applied to chemical processes, steady state and transient analyzes. Three lecture hours.

CHE 316 - (3) (Y)
Chemical Thermodynamics
Prerequisite: ENGR 202 or equivalent
Principles of thermodynamics further developed and applied. Emphasis on physical and chemical equilibria calculations. Three lecture hours.

CHE 318 - (3) (Y)
Chemical Reaction Engineering
Prerequisite: CHE 3l6; corequisite CHE 322
Determination of rate equations for chemical reactions from experimental data. Use of these equations in process design of both batch and continuous reactors. Homogeneous, heterogeneous, uncatalyzed and catalyzed reactions. Three lecture hours.

CHE 321 - (4) (Y)
Transport Processes I: Momentum and Heat Transfer
Prerequisites: APMA 206, CHE 215, and ENGR 202 or equivalent
Development of concepts of momentum and heat transfer. Application of these concepts to chemical processing operations, with emphasis on continuous operations. Four hours per week.

CHE 322 - (4) (Y)
Transport Processes II: Mass Transfer and Separations
Prerequisites: CHE 321
Fundamental concepts of mass transfer with application to continuous contacting in packed towers. Material and energy conservation calculations for equilibrium stage processes, including multistage, multicomponent calculations as involved in distillation, absorption, and extraction systems. Four hours per week.

CHE 398 - (3) (Y)
Chemical Engineering Laboratory I
Prerequisite: CHE 321
Experimental study of selected operations and phenomena. Planning experiments, taking and analyzing data, and calculation of results. Preparation of written and/or oral planning and final technical reports. May include inspection trips to chemical manufacturing plants. One hour discussion, four laboratory hours.

CHE 438 - (3) (Y)
Process Modeling, Dynamics and Control
Prerequisites: CHE 322, 398
Elements of process modeling and dynamics. Principles of automatic control and behavior of control equipment. Instrumental methods for measurement of process variables. Demonstrations of selected control devices. Design of simple process control systems. Three lecture hours.

CHE 442 - (3) (Y)
Applied Surface Chemistry
Prerequisite: Permission of instructor
Factors underlying interfacial phenomena, with emphasis on thermodynamics of surfaces, structural aspects, and electrical phenomena. Application to areas such as emulsification, foaming, detergency, sedimentation, flow through porous media, fluidization, nucleation, wetting, adhesion, flotation, and electrocapillarity. Three lecture hours.

CHE 447 - (3) (Y)
Biochemical Engineering
Prerequisite: Permission of instructor
Properties of biological materials of importance in technology; biochemical reaction systems, isolated and in association with cells; analysis and design of enzymatic and microbial processes for chemical and fuels production and for environmental control. Three lecture hours.

CHE 449 - (3) (Y)
Polymer Chemistry and Engineering
Prerequisite: Permission of instructor
Mechanisms and kinetics of various polymerization reactions. Relations between the molecular structure and polymer properties, and how these properties can be influenced by the polymerization process. Fundamental concepts of polymer solution and melt rheology. Application of these principles, along with concepts of heat and mass transfer, to polymer processing operations such as extrusion, molding, and fiber spinning. Three lecture hours.

CHE 461, 462 - (3) (SI)
Special Topics in Chemical Engineering
Prerequisites: Fourth year standing and permission of instructor
Application of engineering science, design methods and system analysis to developing areas and current problems in chemical engineering. The topics for each semester are announced at the time of registration.

CHE 475 - (3) (Y)
Chemical Process Simulation
Prerequisites: CS 101 or equivalent; CHE 316, 318, 322
This course introduces students to computer applications in four areas of chemical engineering: statistical analysis of experimental data; prediction of multicomponent fluid phase equilibria; separation processes; and mathematical modeling of chemical reactors. Applications of steady-state process simulation packages will be considered. Three lecture hours.

CHE 476 - (4) (Y)
Chemical Engineering Design
Prerequisites: CHE 318, 322, 475
Application of academically acquired skills to the practice of chemical engineering in an industrial environment. Industrial economics, process synthesis and selection, flow sheet development, equipment sizing, plant layout and cost estimation. Report preparation and oral presentations. Use of commercial process simulation software. Two lecture hours, four hours of discussion and design laboratory.

CHE 491 - (3) (Y)
Chemical Engineering Laboratory II
Prerequisites: CHE 322, 398
Continuation of CHE 398. One hour discussion, four laboratory hours.

CHE 495, 496 - (3-1) (S)
Chemical Engineering Research
Prerequisites: CHE 322, 398
Study of an engineering or manufacturing problem, in depth, by each student in library and laboratory. The project is conducted in close consultation with departmental faculty. It usually includes the design, construction, and operation of laboratory scale equipment. Progress reports and a final comprehensive written report are required.

Courses on the 600-level and above are listed in the Graduate Record.


CHEM 151, 152 - (3) (Y)
Introductory Chemistry for Engineers
Corequisites: CHEM 151L, 152L or CHEM 161L, 162L
The principles and applications of chemistry are developed. Topics include stoichiometry, chemical equations and reactions, chemical bonding, states of matter, thermochemistry, chemical kinetics, equilibrium, acids and bases, electrochemistry, nuclear chemistry, and descriptive chemistry of the elements. Designed for engineering students and may be used as a prerequisite for further courses in chemistry. Three class hours.

CHEM 151L, 152L - (1) (Y)
Introductory Chemistry for Engineers Laboratory
Corequisites: CHEM 151, 152
The practice of chemistry as an experimental science, the development of skills in laboratory manipulation, and laboratory safety. Observation, measurement and data analysis, separation and purification techniques, qualitative and quantitative analysis. Three and one-half laboratory hours. Meets every other week.

CHEM 212 - (3) (Y)
Introduction to Organic Chemistry
Prerequisite: One semester of general chemistry; corequisite: CHEM 212L
A basic introduction to the nomenclature, structure, reactivity, and applications of organic compounds, including those which are of importance in the chemical industry. Three lecture hours per week.

CHEM 212L - (1) (Y)
Introduction to Organic Chemistry Laboratory
Corequisite: CHEM 212
Laboratory to accompany Introduction to Organic Chemistry. The course contains six-to-seven four-hour laboratory sessions and an equal number of one-hour laboratory lectures.

Civil Engineering

Civil Engineering faculty

CE 201 - (2) (Y)
Prerequisite: Second year standing
Instruction in techniques of measurements of (a) distances on land, (b) differences in elevation and (c) horizontal, and vertical angles. Inherent errors in these measurements and methods of evaluating them. Instruction in land surveying practices, property surveys, area determination and topographic mapping.

CE 203 - (1) (Y)
Surveying Laboratory
Corequisite: CE 201
Field exercises to develop understanding and techniques in linear and angular measurements, open and closed traverses, topography data acquisition and preparation of topographic maps. Three hours laboratory.

CE 205 - (3) (Y)
Introduction to Environmental Engineering
A broad introduction to environmental engineering, focusing on society's interaction with water, air, and soil systems. Management of these major environmental components is examined, considering health and ecological needs and technical limitations. Course may stand alone as introduction to the current environmental challenges that we face, or as the foundation for further study in the field of environmental engineering.

CE 315 - (3) (Y)
Fluid Mechanics
Prerequisite: ENGR 205 or equivalent
A study of the statics and dynamics of incompressible fluids, primarily water. The basic principles of fluid flow, energy equation, and momentum equation, are presented and applied to closed conduit flow, open channel flow, and problems of flow measurement pertinent to civil engineering practices.

CE 316 - (4) (Y)
Soil Mechanics
Prerequisite: ENGR 306
Formation, distribution, and engineering characteristics of various soils. Soil tests, their significance, and their application to engineering problems. Fundamental soil physics and theoretical soil mechanics. Three lecture hours, three laboratory hours.

CE 319 - (3) (Y)
Structural Mechanics
Prerequisite: ENGR 306
Determination of reactions, forces and deformations in statically determinate beams, trusses and frames. Shear and moment diagrams; displacement calculations using moment-area theorems and virtual work. Introduction to the analysis of indeterminate structures.

CE 323 - (3) (Y)
Properties and Behavior of Materials
Prerequisite: ENGR 306
Study of the properties and behavior of engineering materials. Emphasis is placed on materials of construction including metals, concrete, wood and composites. Service conditions and underlying scientific principles related to applications and performance of materials are considered.

CE 326 - (3) (Y)
Design of Concrete Structures
Prerequisite: CE 319
Introduction to physical properties of concrete and reinforcing steel. Design and analysis of basic structural elements of reinforced concrete including beams, slabs, columns, and footings. Consideration of construction practices and building codes.

CE 336 - (3) (Y)
Water Resources Engineering
Prerequisite: CE 315
Principles of fluid mechanics and hydrology including open channel and groundwater flow, rainfall, evaporation and surface runoff applied to water resources development and management. Applications will include water supply, drainage, flood control, and water control with emphasis on computer simulation tools.

CE 341 - (3) (Y)
Civil Engineering Systems Analysis
Introduction to tools of operations research and engineering economy as applied to civil engineering problems. Problem formulation, linear programming, economic analysis, and decision analysis. Optimization, minimum cost and utility methods. Application to structural optimization, traffic flow, resource allocation and environmental design.

CE 344 - (3) (Y)
Transportation Engineering I
Prerequisite: Third year standing
Characteristics of the driver, pedestrian, vehicle and road. Highway surveys and locations. Geometric design, horizontal and vertical alignment of highway cross sections, highway drainage and drainage structures. Highway pavement design.

CE 363 - (1) (Y)
Materials Laboratory
Corequisite: CE 323
A laboratory study of the macroscopic mechanical, thermal and time-dependent properties and behaviors of typical civil engineering construction materials (metals, concrete, wood, plastics). Students will plan and conduct the experiments. Students are required to prepare written reports about the experiments.

CE 364 - (1) (Y)
Structural Engineering Laboratory
Prerequisite: CE 319; corequisite: CE 326 or CE 401
An introduction to the experimental behavior of common structural configurations such as beams, trusses, frames, etc. The objective of the course is to expose the student to actual structural behavior and to demonstrate experimentally the validity of assumptions made in analysis and design.

CE 365 - (1) (Y)
Fluid Mechanics Laboratory
Corequisite: CE 315
A laboratory study of the flow of fluids. Tests of orifices, nozzles, weirs, and flow meters. Determination of friction and shock losses in pipe flow.

CE 401 - (3) (Y)
Design of Metal Structures I
Prerequisite: CE 319
Use of allowable stress design of tension, compression, and flexural members in metal. Behavior and design of bolted and welded connections. Applications of AISC specification for use of structural steel in buildings.

CE 402 - (3) (Y)
Design of Metal Structures II
Prerequisite: CE 401
Design of plate girders, composite steel-concrete members, members subjected to combined bending and compression. Introduction to plastic design.

CE 403 - (3) (Y)
Advanced Reinforced Concrete Design
Prerequisite: CE 326
Design of building and bridge components including floor systems, rigid frames, retaining walls, and tanks. Introduction to pre-stressed concrete.

CE 411 - (3) (Y)
Foundation Engineering
Prerequisites: CE 316 and CE 326 or CE 401
Methods and purposes of subsurface exploration. Control of ground water. Excavations. Sheeting and bracing design. Shallow foundations. Bearing capacity and settlement analysis. Deep foundation-piles, piers, caissons and cofferdams. Underpinning. Legal aspects of foundation engineering.

CE 430 - (3) (Y)
Environmental Engineering
Prerequisite: CE 315
Design of unit processes used to control the quality of water and waste water associated with man and his environment. Process considerations include pump systems, mixing, sedimentation, filtration, precipitation, coagulation, disinfection, and biological oxidation. Principles of design and design practices used in physical, chemical and biological treatment are presented.

CE 441 - (3) (Y)
Construction Engineering and Economics
Prerequisite: ENGR 306
Legal and commercial aspects of the relation between the owner, engineer, architect, and contractor. Salient features of labor law affecting the construction industry. Job planning and scheduling construction stages and operations. Depreciation, replacements, comparison of alternate proposals and calculation of prospective rate of return. Design of material handling facilities and theoretical analysis of construction equipment performance.

CE 444 - (3) (Y)
Transportation Engineering II
Prerequisite: CE 344 or permission of instructor
Traffic characteristics: the road user, the vehicle and the roadway. Traffic engineering studies: speed, volume and delay. Intersection control, capacity and level of service.

CE 451, 452 - (3) (SI)
Special Topics in Civil Engineering
Prerequisites: Fourth year standing and permission of instructor
Application of basic engineering principles, analytical procedures and design methodology to special problems of current interest in civil engineering. Topic(s) for each semester are announced at the time of course enrollment.

CE 455 - (3) (Y)
Mechanics of Composite Materials
Prerequisite: ENGR 306
Properties and mechanics of fibrous, laminated composites. Classical lamination theory, thermal stresses, micromechanics, stiffness and strength, interlaminar stresses, fabrication methods and testing. Design, analysis and computerized implementation.

CE 461 - (3) (Y)
Computer Applications in Civil Engineering
Prerequisite: Fourth-year standing
A study of civil engineering problems in a numerical context and their solutions utilizing the digital computer; the formulation of these problems using various computational procedures; the development of typical algorithms; utilization of microcomputers, including structured programming with FORTRAN 77, and graphics. Emphasis is upon construction of numerical models for applications, and the solution of representative multidimensional problems from all areas of civil engineering.

CE 462 - (3) (Y)
Advanced Structural Analysis
Prerequisite: CE 319
General methods of analysis of indeterminate structures. Fundamentals of structural theory including virtual work and energy theorems; introduction to concepts of stiffness and flexibility; force and displacement methods of analysis, methods of consistent deformation, slope-deflection, moment distribution; introduction to matrix formulation.

CE 470, 472 - (2) (Y)
Civil Engineering Design I and II
Prerequisite: Fourth-year standing
A design project extending through the fall and spring semesters. Students work in teams to solve problems in structural design, water resources and environmental design, and transportation and highway design. Problem formulation, solution generation, and evaluation of design alternatives. Use of commercial computer codes, report preparation and oral presentations.

CE 471 - (3) (Y)
Introduction to Finite Element Methods
Prerequisite: CE 319
Introduction to matrix operations. Fundamental concepts of computers and their application to structural engineering. Characteristics of structures-stiffness and flexibility. Matrix methods of structural analysis. Computational implementation and applications of the matrix methods. Introduction to finite element techniques.

CE 495, 496 - (1-3) (SI)
Civil Engineering Research
Prerequisite: Fourth-year standing
Study of a civil engineering problem in depth by each student using library, computer or laboratory facilities. The project is conducted in close consultation with departmental faculty. The individual investigation involves survey, analysis or project development. Progress reports and a comprehensive written report required. Registration may be repeated if necessary.

CE 535 - (3) (Y)
Transportation Systems Planning and Analysis I: Framework
Prerequisite: Graduate standing or CE 344 and CE 444; or permission of instructor
Framework and principles of urban transportation planning; transportation decision making; transportation data and information systems; analysis and evaluation of alternatives; forecasts of population and socioeconomic activity, small area land use allocation; introduction to supply-demand equilibrium, trip generation, trip distribution, modal choice, traffic assignment; quick response model applications.

Courses on the 600-level and above are listed in the Graduate Record.

Computer Science

Computer Science faculty

CS 101 - (3) (S)
Introduction to Computer Science
Prerequisite: APMA 101 or equivalent, and ENGR 160 or CS 120 or equivalent
Introduction to the basic principles and concepts of programming through a study of algorithms, data structures and software development methods. Both synthesis and analysis of computer programs are emphasized.

CS 110 - (3) (S)
Introduction to Computing
Introduces a number of computer applications for nonspecialists: e-mail, news groups, word processing, spreadsheets, use of the Internet, and the DOS and Windows operating systems. Introduces programming using C++. Not intended for students expecting to do further work in Computer Science (CS 101 should be taken instead). Cannot be taken for credit by students in SEAS or Commerce.

CS 120 - (3) (S)
Introduction to Business Computing
Introduction to digital computing and business applications of computers. Overview of modern computer systems. Introduction to programming in C++. Use of applications programs. Emphasis on development of programming skills for business applications. Intended primarily for pre-commerce students. Cannot be taken for credit by students in SEAS.

CS 182 - (3) (S)
Introduction to FORTRAN Programming
Corequisite: APMA 101 or equivalent
Introduction to FORTRAN programming including control structures, arrays, input/output statements and subprograms. Use of microcomputers. Emphasis on applications in engineering.

CS 186 - (3) (S)
Introduction to PASCAL
Corequisite: APMA 101 or equivalent
Introduction to fundamental programming techniques. Use of microcomputers. Simple input and output, program control statements, array manipulation, data abstractions. Applications in sorting, numerical methods and use of graphs.

CS 201 - (3) (S)
Software Development Methods
Prerequisite: CS 101
A continuation of CS 101 emphasizing modern software development methods. An introduction to the software development life cycle and processes. Topics include requirements analysis, specification, design, implementation, and verification. Emphasis is on the role of the individual programmer in large software development projects.

CS 202 - (3) (Y)
Discrete Mathematics I
Prerequisites: CS 101 and APMA 102, or equivalent
Introduction to discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include sets (finite and infinite, such as, sets of strings over a finite alphabet), elementary combinatorial problems, and finite state automata. Development of tools and mechanisms for reasoning about discrete problems. Cross-listed as APMA 202.

CS 216 - (3) (Y)
Program and Data Representation
Prerequisites: CS 201 and CS 202
Introduction to programs and data representation at the machine level. Data structuring techniques and the representation of data structures during program execution. Operations and control structures and their representation during program execution. Representations of numbers, arithmetic operations, arrays, records, recursion, hashing, stacks, queues, trees, graphs, and related concepts.

CS 302 - (3) (Y)
Discrete Mathematics II
Prerequisite: CS 202 or equivalent
Continuation of CS 202 consisting of topics in combinatorics, including recurrence relations and generating functions: and an introduction to graph theory, including connectivity properties, Eulerian and Hamiltonian graphs, spanning trees and shortest path problems. Cross-listed as APMA 302.

CS 305 - (3) (Y)
Usability Engineering
Prerequisite: Completion of CS 101 with a grade of C- or higher, or permission of instructor
Focus is on the interface between humans and all technology, not just humans and computers. Treats human usability as an engineering design goal. Designs user interfaces to technology.

CS 308 - (3) (Y)
Computer Architecture
Prerequisite: Completion of CS 216 with a grade of C- or higher
Organization of modern computer systems' hardware, including instruction sets, input/output, memories, peripherals. Alternative hardware organizations, such as, cache memories, pipelining, and buses. Parallel and vector computers and other high-performance computer organizations.

CS 332 - (3) (Y)
Prerequisites: Completion of CS 216 and CS 302 with grades of C- or higher, and two semesters of calculus
A rigorous introduction the analysis of algorithms and the effects of data structures on those algorithms. The algorithms are selected from areas such as sorting, searching, shortest paths, greedy algorithms, backtracking, divide- and-conquer, and dynamic programming. The data structures considered include search trees, heaps, splay trees, and spanning trees. The analysis techniques include asymtotic worst case, expected time, amortized analysis, and reductions between problems.

CS 340 - (3) (Y)
Advanced Software Development Techniques
Prerequisite: Completion of CS 308 with a grade of C- or higher
Modern software engineering practice for multi-person projects. Methods for requirements specification, design, implementation, verification, and maintenance of large software systems. Advanced software development techniques and large project management approaches. Project planning, scheduling, resource management, accounting, configuration control and documentation.

CS 360 - (3) (Y)
Scientific Computing Using FORTRAN
Prerequisites: CS 101 or CS 182 or CS 186, and APMA 206, or equivalent
Use of large scale scientific computers in interactive and batch modes to solve science oriented problems in the FORTRAN language. Brief introduction to computer structure, files, operating system commands, and editors. FORTRAN syntax. Applied programming problems in several categories, including: polynomial manipulations, initial value problems, boundary value problems, matrix manipulations, and the manipulation of large program and data structures.

CS414 - (3) (Y)
Operating Systems
Prerequisite: CS216 and completion of CS308 with a grade of C- or higher
Process communication and synchronization. Resource management. Virtual memory management algorithms. File systems. Networking and distributed systems.

CS 415 - (3) (Y)
Programming Languages
Prerequisite: Completion of CS 340 with a grade of C- or higher
Fundamental concepts of programming language design and implementation. Emphasis is on language paradigms and implementation issues. Develops working programs in languages representing different language paradigms. Many programs oriented toward language implementation issues.

CS416 - (3) (Y)
Artificial Intelligence
Prerequisites: Completion of CS 201 and CS 302 with a grade of C- or higher
Introduces artificial intelligence. Covers fundamental concepts and techniques and surveys selected application areas. Core material includes state space search, logic and resolution theorem proving. Application areas covered may include expert systems, natural language understanding, planning, machine learning, or machine perception. Provides exposure to AI implementation methods, emphasizing programming in Common LISP.

CS457 - (3) (Y)
Computer Networks
Corequisite: CS 414 or equivalent knowledge of operating systems
Intended as a first course in communication networks for upper-level undergraduate students. Design of modern communication networks. Point-to-point and broadcast network solutions. Advanced issues such as Gigabit networks. ATM networks, and real-time communications.

CS462 - (3) (Y)
Database Systems
Prerequisite: Completion of CS 216 and CS 302 with a grade of C- or higher
Introduces the fundamental concepts for design and development of database systems. Emphasis is on relational data model and conceptual schema design using ER model, practical issues in commercial database systems, database design using functional dependencies, and other data models. Develops a working relational database for a realistic application.

CS 491 - (1) (Y)
Senior Seminar I
Prerequisite: Open only to fourth year Computer Science majors
This seminar provides a "cultural capstone" to the undergraduate experience, where students make presentations based on topics in computer science which have not been covered in the traditional curriculum. Emphasis is on learning the mechanisms by which both researchers and practicing computer scientists can access information relevant to their discipline, and on the professional computer scientist's responsibility in society.

CS 492 - (1) (Y)
Senior Seminar II
Prerequisite: Open only to fourth year Computer Science majors
A continuation of CS 491.

CS 493 - (1-3) (S)
Independent Study
Prerequisite: Consent of instructor
In depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. The study is often either a thorough analysis of an abstract computer science problem, or the design, implementation and analysis of a computer system (software or hardware).

CS 494 - (1-3) (S)
Special Topics in Computer Science
Prerequisite: Permission of instructor, additional specific requirements vary with topics
Content varies from year to year and depends on the interests of the instructor and needs of the Department. Serves a purpose similar to CS 551 and CS 751, however, the course is taught strictly at the undergraduate level.

CS 551 - (1-3) (S)
Selected Topics in Computer Science
Prerequisite: Permission of instructor
Course content varies from year to year and depends on the interest and needs of students. The most recent offerings examined the foundations of computation, artificial intelligence, database design, and scientific computing.

CS 571 - (3) (Y)
Translation Systems
Prerequisite: Completion of CS 308 with a grade of C- or higher
The theory, design, and specification of translation systems. Translation systems are the tools used to translate a source language program to a form that can be executed. Using rigorous specification techniques to describe the inputs and outputs of the translators and applying classical translation theory, working implementations of various translators are designed, specified, and implemented.

Courses on the 600-level and above are listed in the Graduate Record.