This course introduces students to simple machine learning concepts and algorithms with an emphasis on implementing them using computer programming. Students will consider the larger societal context of machine learning and possible ethical concerns.They will also master programming topics such as variable, functions, conditional logic, and looping in the Python programming language. Prior programming experience is not required.
The first two weeks of each course take place at the student’s own pace and consist of about 7 hours of work per week. During the third week of each course, students will interact with their instructor and other students via video conferencing meetings, and the course will be about 20 hours of work.
Students will become familiar with the fundamentals of programming in Python and simple machine learning algorithms. Students will explore more advanced machine learning concepts.