BOSTON UNIVERSITY ~ COLLEGE OF ARTS AND SCIENCES
Computer Science 111
Introduction to Computer Science I
Course Overview

This first course in computer science develops foundational skills in problem-solving and computer programming using the Java programming language. The course is suitable for mathematics and physical science majors, and others interested in a rigorous introduction. It is also the first course in the computer science concentration.

Topics include:

  • fundamental constructs for representing and manipulating data, including data types, variables, arrays, and files
  • the programming process: algorithm design, implementation, testing, and debugging
  • techniques for decomposing problems into smaller subproblems, including procedural decomposition and recursion
  • constructs for incorporating decision-making and repetition in a program
  • object-oriented programming, and how it facilitates the use of abstraction when solving problems
  • techniques for analyzing the efficiency of an algorithm, and a discussion of the limitations of computing

This course counts towards the Math/CS divisional studies requirement.


For More Information