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 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.
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