CMSC 151
Introduction to Programming for Data Science I
Coordinator: Jingnan Xie
Credits: 4.0
Description
Introduction to computer programming for the student not intending to major in computer science or related fields. Emphasis on learning to develop programs in an appropriate programming language (currently Python) to manipulate and analyze data from domains such as science, business, engineering, and the humanities.
Prerequisites
Pre-req of MPT of MATH 101 or above or C- or better in MATH 100 or above.
Course Outcomes
At the end of this course, a student will be able to
- Use a computer system to edit and execute a program.
- Design an algorithm to solve a data-oriented computational problem.
- Implement an algorithm as an executable program.
- Use basic programming techniques including functional decomposition, control structures and collection processing.
- Use accepted style when writing a program.
- Test a program to ensure its correctness and robustness.
- Analyze and process a data set to discover statistical information.
- Form hypotheses about a data set and test whether these hypotheses are supported by the data.