CS1951A | Pre-Quiz

Pre-Quiz

The official prequisites for this course are CS 16, 18, or 19; one of CS 32 or CS 33 is strongly recomended. That being said, we are open to students with a variest of different academic backgrounds.

This quiz is designed to assess how prepared you are to engage with the material presented in this upper level CS course. There are two parts, both ungraded.

First is a programming portion that tests your aptitude in the Python programming language. If you are able to complete the quiz, your programming skills should be sufficient for this course. If the quiz is difficult due to a lack of exposure to Python, we recommend exploring some of the Python supplements on our resources page.

The second is a statistics pre-quiz is designed to test your knowledge of probability and statistics. We may be later posting the quiz on Canvas. If we do, it will be ungraded but provide you with one percentage point of extra credit.

Programming

This class is primarily in Python, but being able to pick up other languages and tools quickly will also be important. We have created a programming pre-quiz to help you asses whether or not you have sufficient software engineering experience. We encourage everyone, even experied students, to take the quiz.

»Programming pre-quiz«

If you have trouble with this quiz, we recommended exploring the Python resources provided on the resources page. Additionally, feel free to come to TA hours! We're always happy to help.

Statistics

Basic knowledge of probability and statistics is quite important in this course. To make sure that you are prepared for the machine learning portions of this course, we have prepared an introductory statistics quiz.

»Statistics pre-quiz«

If you have trouble with this quiz, we recommended exploring the statistics resources provided on the resources page. Likewise, feel free to come to TA hours for help.