 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 
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
reentry.
AE 202L  (1) (Y)
Introduction to Aeronautics Laboratory
Corequisite: AE 202
Design features of general aviation airplanes and air travel/trafficcontrol
systems, including a visit to the local airport. Introduction
to low speed fluid mechanics and aerodynamicsvia 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, PrandtlMeyer expansion.
Quasi onedimensional compressible flow: convergingdiverging
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 thinwalled 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, multicomponent systems.
Energy cycles. Thermodynamic analysis of energy conversion systems.
Crosslisted as ME 323.
AE 326  (3) (Y)
Introduction to Astronautics
Keplerian twobody 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; patchedconic analysis of interplanetary flight; Lambert's
twopoint 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 heatmass
transfer analogy. Crosslisted 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: PrandtlGlauert 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 highperformance 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; rigidbody rotational kinematics; orientation
parameters; rigidbody rotational dynamics; Euler's equations;
torquefree 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 or Corequisite: AE 306
Brief review of mechanics and thermodynamics of compressible fluids.
Basic mechanisms for thrust generation in aerospace propulsion
systems. The steady onedimensional flow approximation. Performance
and cycle analysis of airbreathing engines, emphasizing jet engines
(turbojet, turbofan, turboprop) and ramjets. Aerothermodynamics
of inlets, diffusers, combustors, and nozzles; performance of
turbomachinery: axialflow and centrifugal compressors, turbines,
matching of engine components. Crosslisted 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. Crosslisted 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 computerbased 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  (23) (Y)
Aerospace Projects Laboratory
Prerequisites: Fourth year standing and consent of a department
faculty member to serve as technical advisor
Applied research on a yearlong 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 rotarywing aircraft.
For additional technical electives, see listing of MAE graduate courses at the end of the Mechanical Engineering course listing.
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 threespace,
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. Crosslisted 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.
Crosslisted 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)
Probability
Prerequisites: APMA 205, or equivalents
A calculusbased 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)
Statistics
Prerequisites: APMA 310 or equivalent
Topics include confidence interval and point estimation methods,
hypothesis testing for single samples, inference procedures for
singlesample and twosample studies, single and multifactor analysis
of variance techniques, linear and nonlinear 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 threedimensional 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 CauchyRiemann equations, Laplace's
equation. Fluid flow. Contour integrals, Cauchy's theorem and
integral formula. The residue theorem, Laurent's expansion, and
the evaluation of realvalued, 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: Fourthyear 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 threedimensional 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 CauchyRiemann equations, Laplace's
equation. Fluid flow. Contour integrals, Cauchy's theorem and
integral formula. The residue theorem, Laurent's expansion, and
the evaluation of realvalued, definite integrals.
APMA 541  (3) (YSS)
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 boundaryvalue
problems.
Courses on the 600level and above are listed in the Graduate Record.
Courses on the 600level and above are listed in the Graduate Record.
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 steadystate process simulation packages (ASPEN) 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  (31) (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 600level and above are listed in the Graduate Record.
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 onehalf 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 sixtoseven fourhour laboratory sessions and
an equal number of onehour laboratory lectures.
CE 201  (2) (Y)
Surveying
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
Fundamentals of structural mechanics: equilibrium compatibility, determinacy, stability; mathematical models of structural elements: stress resultants in bars, beams and framed structures; calculation of deflections; general analysis of structures: concepts of stiffness and flexibility, force and displacement methods of analysis.
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
timedependent 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 steelconcrete 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 prestressed
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 foundationpiles,
piers, caissons and cofferdams. Underpinning. Legal aspects of
foundation engineering.
CE 420  (3) (Y)
Experimental Analyses in Environmental Engineering
Prerequisite: CHEM 151/151L, APMA 206, CE 315 or equivalent
The objective of this course is to become familiar with the theory
and implementation of laboratory, computational, and field procedures
common to environmental engineering. Weekly "laboratories"
alternate between handsonlaboratory, field, or computer experiments
and demonstrations of advanced analytical instrumentation or field
sampling procedures. Weekly lectures provide the theoretical background
that pertains directly to the laboratory for that week. Topics
covered are relevant to water and wastewater treatment operations,
ground and surfacewater hydrology, and the fate and transport
of pollutants in the environment.
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 440  (3) (Y)
GroundWater Hydrology
Prerequisites: CS 182, CE 315, CE 336 or equivalent
An introduction to groundwater hydrology. Topics covered include
Darcy's Law, fluid potential, hydraulic conductivity, heterogeneity
and anisotrophy, the unsaturated zone, compressibility, transmissivity
and storativity, the 3D equation of groundwater flow, steadystate
and transient regional groundwater flow, and well hydraulics,
including discussions involving Theis' Inverse Method, Jacob's
Method, slug test analyses, and the principle of superposition.
Additionally, special topics include the computer simulation of
groundwater flow and pollutant transport in ground water.
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: Fourthyear 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,
slopedeflection, moment distribution; introduction to matrix
formulation.
CE 470, 472  (2) (Y)
Civil Engineering Design I and II
Prerequisite: Fourthyear 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 structuresstiffness and flexibility. Matrix methods of structural
analysis. Computational implementation and applications of the
matrix methods. Introduction to finite element techniques.
CE 495, 496  (13) (SI)
Civil Engineering Research
Prerequisite: Fourthyear 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 supplydemand equilibrium, trip generation, trip distribution,
modal choice, traffic assignment; quick response model applications.
Courses on the 600level and above are listed in the Graduate Record.
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:
email, 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 precommerce 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 Programming
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. Crosslisted 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. Crosslisted 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 highperformance computer
organizations.
CS 332  (3) (Y)
Algorithms
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 andconquer, 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 multiperson 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 upperlevel
undergraduate students. Design of modern communication networks.
Pointtopoint and broadcast network solutions. Advanced issues
such as Gigabit networks. ATM networks, and realtime 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  (13) (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  (13) (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  (13) (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 600level and above are listed in the Graduate Record.