CSCI 0111

Computing Foundations: Data

Course Theme: Choose your own adventure - SPACE!

Course Description and Goals

CSCI 0111 is a new course and the beginning course of a new introductory computing sequence at Brown. This introductory sequence will be both concentrator and non-concentrator friendly, offering time and space for people to master the fundamentals needed for upper-level courses, as well as a reasonable stopping point after any course.

In this course, you will learn foundational ideas about data in computing. The course uses programming and essential data structures (e.g., lists, arrays, hashtables, binary trees) to explore a bit of data science, alongside other big ideas in computing. The course uses two different programming languages (Pyret, then Python) to help students learn to approach concepts from more than one perspective.

The course expects no prior programming experience.

Meeting time and location

The course will meet Mondays, Wednesdays and Fridays at 1pm in CIT 368.