SSU Resources
- Atomic Learning
- Atomic Learing training (available via MySSU) has student training for Moodle.
- Communities
- We have several organizations and communities at SSU that may be good resources to you.
- CS115W
- The CS115 Workshop may also be a resource for you. You do not need to be enrolled in the class to attend.
Python Practice
There is practice available on the Schedule. Below are more general resources if you want to hunt for Python practice on your own.
- Python Tutor
- Online Python Tutor is the web-based interpreter we use in class to watch how the language is executed. Be sure to select Python 3.3 from the drop-down menus.
- Code Academy
- CodeAcademy offers a free Python course.
- SkillPort
- CSU's access to SkillPort has an online Python Course with videos.
- MSU Python Archive
- Michigan State's archive of Python projects.
- CodingBat
- CodingBat has many online programming exercises.
Python References
Here are some useful documentation and guides.
- Official Python Documentation
- Python 3 documentation has tutorials, API documentation and more.
- Style Guide
- PEP 8 Python style guide has information about white space conventions, docstring conventions, etc.
- Zelle book
- Website for Zelle's textbook. The simple graphics package we are using in class is taken from Zelle's course.
Past Exams
The number of exams and the distribution of topics varies from semester to semester. Contact the instructor if you have any questions about the content covered on this semester's exams.
Python Exams
Exam 1
- Spring 2017 [Exam]
- Fall 2016 [Form A] [Form B]
- Spring 2016 [Exam]
- Fall 2015 [Exam]
- Spring 2015 [Form A] [Form B]
- Spring 2014 [Form A] [Form B]
- Spring 2013 [Form A] [Form B]
- Fall 2012 [Form A] [Form B]
- Spring 2012 [Exam]
- Fall 2011 [Form A] [Form B]
Exam 2
- Spring 2017 [Exam]
- Fall 2016 [Exam]
- Spring 2016 [Exam]
- Fall 2015 [Exam]
- Spring 2015 [Form A] [Form B]
- Spring 2014 [Exam]
- Spring 2013 [Form A] [Form B]
- Fall 2012 [Form A] [Form B]
- Spring 2012 [Exam]
- Fall 2011 [Exam]
Exam 3
- Spring 2017 [Exam]
- Fall 2016 [Form A] [Form B]
- Spring 2016 [Form A] [Form B]
- Fall 2015 [Form A] [Form B]
- Spring 2015 [Form A] [Form B]
- Spring 2014 [Form A] [Form B]
- Spring 2013 [Form A] [Form B]
- Fall 2012 [Form A] [Form B]
- Spring 2012 [Exam]
- Fall 2011 [Exam]
Exam 4
Older Exams
The exams below were given when the course was taught in C++ and not Python, but they should still help you understand the format and style of CS 115 exams.
Exam 1
- Spring 2011 [Exam]
- Spring 2010 [Review Quiz] [Exam]
- Fall 2009 [Review Quiz] [Exam]
- Spring 2009 [Review Quiz] [Exam]
- Fall 2008 [Review Quiz] [Exam Form A] [Exam Form B]
Exam 2
- Spring 2011 [Exam Form A] [Exam Form B]
- Spring 2010 [Review Quiz] [Exam]
- Fall 2009 [Review Quiz] [Exam]
- Spring 2009 [Review Quiz] [Exam]
- Fall 2008 [Review Quiz] [Exam Form A] [Exam Form B]
Exam 3
- Spring 2011 [Exam]
- Spring 2010 [Review Quiz] [Exam]
- Fall 2009 [Review Quiz] [Exam]
- Spring 2009 [Review Quiz] [Exam]
- Fall 2008 [Review Quiz] [Exam]