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.
The synchronous portion of this course during the third week will be from 12:30 pm – 3:30 pm Monday-Friday.
An Ohio native, Verónica Vázquez studied natural resources at Cornell University before earning a master’s degree in education from Stanford University. She has been teaching mathematics since 1999 at both the high school and the college level and teaching cryptography and computer programming since 2018. Veronica is passionate about cryptography, ethnomathematics, crocheting hyperbolic surfaces, and recreational mathematics. She also loves reading — especially science fiction and fantasy — tabletop games, gardening, baking, and raising chickens.