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
-