A Data-Centric Introduction to ProgrammingS. Smith, M.D.
This course is not yet available for enrollment.
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.
The course assumes no prior programming background. Comfort with high-school algebra is recommended.