Spring 2021 catalog is now live!

To determine if a course is remote, hybrid, or in-person use the catalog search tool to narrow results. Otherwise, when browsing courses, the section indicates teaching mode:

R = Remote
H = Hybrid
0 = In-person

Teaching modes (remote, hybrid, in-person) are subject to change at any point. Please pay close attention when registering. Depending on the timing of a teaching mode change, faculty also may be in contact with students.

CSCI 134
Introduction to Computer Science Spring 2021 (also offered Fall 2020)
Division III Quantative/Formal Reasoning

Class Details

This course introduces students to the science of computation by exploring the representation and manipulation of data and algorithms. We organize and transform information in order to solve problems using algorithms written in a modern object-oriented language. Topics include organization of data using objects and classes, and the description of processes using conditional control, iteration, methods and classes. We also begin the study of abstraction, self-reference, reuse, and performance analysis. While the choice of programming language and application area will vary in different offerings, the skills students develop will transfer equally well to more advanced study in many areas. In particular, this course is designed to provide the programming skills needed for further study in computer science and is expected to satisfy introductory programming requirements in other departments.
The Class: Format: lecture/laboratory
Limit: 30(10/lab)
Expected: 30
Class#: 4889
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation: weekly programming projects, weekly written homeworks, and two examinations.
Prerequisites: none, except for the standard prerequisites for a (QFR) course; previous programming experience is not required
Enrollment Preferences: if the course is over-enrolled, enrollment will be determined by lottery
Unit Notes: students with prior experience with object-oriented programming should discuss appropriate course placement with members of the department
Distributions: Division III Quantative/Formal Reasoning
QFR Notes: This course include regular and substantial problem sets, labs, and/or projects in which quantitative/formal reasoning skills are practiced and evaluated.
Attributes: BIGP Courses
COGS Interdepartmental Electives

Class Grid

Updated 6:12 am ET

Course Catalog Search

(searches Title and Course Description only)



Start Time
End Time