Potential flow and boundary layer analysis. Flow separation. The use of computational techniques to solve boundary layer problems. Viscous internal channel flow. One-dimensional Compressible flow in nozzles and ducts. Normal shock waves and channel flow with friction or heat transfer.