CSCI 135
Diving into the Deluge of Data Spring 2017 (also offered Fall 2016)
Division III Quantative/Formal Reasoning
This is not the current course catalog

Archive Search

Class Details

We are surrounded by information: weather forecasts, twitter feeds, restaurant reviews, stock market tickers, music recommendations, among others. This course introduces fundamental computational concepts for representing and manipulating data. Using the programming language Python, this course explores effective ways to organize and transform information in order to solve problems. Students will learn to design algorithms to search, sort, and manipulate data in application areas like text and image processing, social networks, scientific computing, databases, and the World Wide Web. Programming topics covered include object-oriented and functional programming, control structures, types, recursion, arrays, lists, streams, and dictionaries. This course is appropriate for all students who want to create software and learn computational techniques for manipulating and analyzing data. More details are available on the department website, http://www.cs.williams.edu
The Class: Format: lecture/laboratory
Limit: 30
Expected: 30
Class#: 3579
Grading: yes pass/fail option, yes fifth course option
Requirements/Evaluation: evaluation will be based on weekly assignments, programming projects, and examinations
Prerequisites: not open to students who have successfully completed CSCI 134 or above
Enrollment Preferences: first year and sophomore students
Unit Notes: students with substantial prior programming experience should discuss appropriate course placement with members of the department; this course may be taken in place of CSCI 134 & fulfills a CSCI 134 prerequisite for other courses
Distributions: Division III Quantative/Formal Reasoning

Class Grid

Course Catalog Archive Search

TERM/YEAR
SUBJECT
DIVISION



DISTRIBUTION



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