Course Resources
We have a collection of articles that can help you with various topics in this course. They range from setting up a text editor to tips for studying and debugging.
Course Help
Do you have a question about the course? Have you fallen behind and need help catching up? We recommend you read these articles first to see if they answer any questions you may have.
- Syllabus & Course Policies
- Frequently Asked Questions (for assignments)
- How to Write Good Code
- Pair Programming
- Studying Guide — What to do if you feel like you're struggling.
- Setting up Python (Lab 00)
Programming Skills
Here are some articles that can help you learn important programming skills.
- Composition — How to write neater code
- Unix — Tutorial to become more comfortable with the macOS and Linux command line.
Text Editors
As a staff, we highly recommend using either Visual Studio Code or JetBrains PyCharm. However, you are free to use any text editor to complete your assignments, as long as you know how to use it efficiently.
Here are some setup guides for various popular text editors.
Not enough?
Hopefully one of these articles was useful. If you were unable to find what you were looking for, please feel free to message a TA on Discord or reach out to your professor. We want to help you have a great experience in CS 111 this semester!
For more information on contacting the staff, please go to the Staff page.