CSCI 135: Diving into the Deluge of Data (Q)

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. This course covers the programming concepts from CSCI 134 in an accelerated fashion. It is designed for students who have some experience programming in any computer language, but whose background is not strong enough to enter Computer Science 136. First year students and sophomores have enrollment preference.

Format: Lectures/labs. Evaluation will be based on weekly assignments, programming projects, and examinations.

Prerequisites: Some experience programming in any computer language. Students with substantial prior programming experience should discuss appropriate course placement with members of the department. Preference given to first-year students and sophomores. This course is not open to students who have successfully completed a CSCI course numbered 134 or above. This course may be taken in place of CSCI 134 and fulfills a CSCI 134 prerequisite for other courses.

Course webpage: Click here

Taught by: Bailey, Heeringa, Jannen

Scheduled offerings:

Spring 2017
135-01 (LEC) CANCELLED
135-02 (LEC) MWF 11:00-11:50
135-03 (LAB) CANCELLED
135-04 (LAB) M 2:35-4:00
135-05 (LAB) T 8:30-9:50
135-06 (LAB) T 10:00-11:20

Past offerings:

Fall 2016
135-01 (LEC) MWF 9:00-9:50
135-02 (LEC) MWF 11:00-11:50
135-03 (LAB) M 1:00-2:25
135-04 (LAB) M 2:35-4:00
135-05 (LAB) M 1:00-2:25
135-06 (LAB) M 2:35-4:00

Spring 2016
135-01 (LEC) MWF 9:00-9:50
135-02 (LAB) R 1:00-2:25
135-03 (LAB) R 2:35-4:00

Spring 2015
135-01 (LEC) MWF 9:00-9:50
135-02 (LAB) R 1:00-2:25
135-03 (LAB) R 2:35-4:00