Engineering Computing

Learning Objectives

This course introduces students to the major concepts behind the development of modern computer software. By its end, a student should be able to:

  • develop and debug a complete computer program including both network communication and graphical user interface components.
  • analyze and explain the behavior of computer programs and modify them based on this understanding.
  • use modern programming tools and environments, including an ability to read API documentation and use new libraries.
  • design a multi-component software application, appropriately taking into account the customer and the user.
  • appropriately document designs and software produced.
Questions, comments, gripes and other communication to
This course is a part of Lynn Andrea Stein's Rethinking CS101 project at the Computers and Cognition Laboratory and the Electrical and Computer Engineering area at Franklin W. Olin College of Engineering. Olin College Logo