An introduction to computer programming with a focus on skills needed for data-intensive applications. Topics include core constructs for processing both tabular and structured data; decomposing problems into programming tasks; data structures; algorithms; and testing programs for correct behavior.
This course is not intended for CS concentrators. In particular, it does not substitute for CSCI 0150, 0170, or 0190.
Prerequisites: The course assumes no prior programming background. Comfort with high-school algebra is recommended.
The University’s seven-week Summer Session, offering credit-bearing courses drawn from across the Brown curriculum and open to rising and graduated high school seniors.Visit Program Page Learn How to Apply