CS 150 Feedback - Spring 2019
Please give specific feedback to help improve the course. Thank you! Your responses will be anonymous unless you give your name.
Sign in to Google to save your progress. Learn more
Course topics
Our CS 150 class meetings covered the following topics:

Lecture 1: Course intro, expressions, variables
Lecture 2: Python functions
Lab 1: Python functions
Lecture 3: Documentation, constants, modules, randomness
Lecture 4: For-loops
Lab 2: Turtle graphics
Lecture 5: Strings plus loops
Lecture 6: Strings plus objects
Lab 3: Cryptography
Lecture 7: Conditionals
Lecture 8: While-loops
Lab 4: Math wiz with random equations
Lecture 9: Lists
Lecture 10: Lists, files
Lab 5: Data for everyone, statistics on numeric data
Lecture 11: Dictionaries, tuples
Lecture 12: Sets, objects
Lecture 13: References
Lab 6: Hangman
Lecture 14: Modules
Lecture 15: Command-line, debugging, URLs
Lab 7: Weather report
Lecture 16: Data analysis with NumPy, pandas
Lecture 17: Plotting with Matplotlib
Lab 8: Zipf's law in Python
Lecture 18: Intro to R
Lecture 19: Analysis and plotting in R
Lab 9: Zipf's law in R
Lecture 20: Recursion
Lecture 21: Recursion, recursive drawings
Lab 10: Recursion
Lecture 22: Complexity analysis
Lecture 23: Searching and sorting
Lecture 24: Number representation

In addition, we had the following assessments:
9 quizzes
Midterm exam
Test project -- TicTacToe
Final exam



Which components of the course worked well for your learning?
Components could include lectures, labs, quizzes, peer instruction (Socrative), reading, etc. You can also specify particular topics from the list above.
Which components of the course could have been better?
Components could include lectures, labs, quizzes, peer instruction (Socrative), reading, etc. You can also specify particular topics from the list above.
Were there topics you wished we had covered in more depth or in less depth?
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Middlebury. Report Abuse