CSCI 150 Tips and Links
We will post general tips and handouts on this page. Please check often to make sure you do not miss any important information.
General Tips
- If you aren't sure whether you should start with CSCI 140, CSCI 150, or CSCI 151, please check out this guide!
- The Computer Science Department provides a page on General Problem Solving Tips
Slides and Videos from Class
The course slides and videos of lectures and lab instructions are posted on Blackboard under the "Slides and Videos" folder that is linked on the left menu of our class Blackboard page.
Example Code from Class
The example code demonstrated in class is available on our class repl.it page (where we do all of our programming for labs).
Assignment Feedback and Grades
We are aiming to provide lab assignment feedback about one week after the lab is turned in. We will be using Gradescope to turn in assignments, which will allow you to receive feedback by email. Grades will be included in your feedback emails and will also be posted to Blackboard.
Practice Exercises
For anyone who would like optional practice exercises that you can work through, the following links will hopefully be helpful. They provide example problems that are smaller than the programs we work through in lab and practice different concepts from class (e.g., variables, conditionals, loops, functions, etc.). Not all of them might be solvable right away, but as we gain more tools in our programming toolbox over the course of the semester, more of these should be accessible and solvable.
- PracticePython offers a set of practice problems around particular topics, along with one possible solution to each problem.
- EdaBit has a collection of problems that you can filter by topic (tag) and difficulty
- CodingBat Code Practice also allows you to choose particular topics to practice
- Codewars provides randomly selected problems to work through to practice your Python programming
- Project Euler provides a large set of mathematical-themed problems (of increasing difficulty) to solve