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

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