Introduction to the latest trends in software engineering, including program specification and requirements. Topics include problem solving techniques and software development. Particular emphasis on the design of large information systems projects.