CSCI 136
Data Structures and Advanced Programming Fall 2014 (also offered Spring 2015)
Division III Quantitative/Formal Reasoning
This is not the current course catalog

Class Details

This course builds on the programming skills acquired in Computer Science 134. It couples work on program design, analysis, and verification with an introduction to the study of data structures. Data structures capture common ways in which to store and manipulate data, and they are important in the construction of sophisticated computer programs. Students are introduced to some of the most important and frequently used data structures: lists, stacks, queues, trees, hash tables, and graphs. Students will be expected to write several programs, ranging from very short programs to more elaborate systems. Emphasis will be placed on the development of clear, modular programs that are easy to read, debug, verify, analyze, and modify.
The Class: Format: lecture/laboratory
Limit: 36
Expected: 36
Class#: 1421
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation: evaluation will be based on programming assignments, homework and/or examinations
Prerequisites: CSCI 134 or equivalent; MATH 200 (formerly 251) is recommended, but not required
Enrollment Preferences: first-year students and sophomores
Distributions: Division III Quantitative/Formal Reasoning
Attributes: BGNP Recommended Courses

Class Grid

Course Catalog Archive Search

TERM/YEAR
TEACHING MODE
SUBJECT
DIVISION



DISTRIBUTION



ENROLLMENT LIMIT
COURSE TYPE
Start Time
End Time
Day(s)