CSCI 0190 · Fall 2026
Software
This course will expose you to multiple programming languages. Some we will only see in class, and you won’t be asked to program in; some you will see in lab, with a handout that guides you; some may show up in homeworks, and you will be given instructions along the way.
Pyret on the Web
Most of your work will be in Pyret. The simplest way to run Pyret is in the browser: code.pyret.org. You can sign in to save programs on the cloud, or just program without logging in.
Pyret on Your Machine
You may be able to just visit this URL and click on "Install".
If that doesn’t work, go to the VSC Extension Marketplace. In there, search for “Pyret Interactive Editor for VSCode”. You should see the Pyret logo. To be safe, click on it, click on the Manage icon (looks like a little gear wheel), and Copy Extension ID; it should read PyretProgrammingLanguage.pyret-parley. Install it.
Pyret on Your Machine, Faster
If you feel adventurous, install Pyret from npm. This runs purely on the command line, and will be much faster than either of the above two versions. Unfortunately, it’s hard to support everyone trying to do this; so feel free to give a try and come for help, but not every staff member can assist you and if the lines are long, we’re going to focus on course material-related issues instead, sorry!
Pyret with AI
Some homeworks allow you to use AI tools. Brown provides you with access to Google’s Gemini; using it with your Brown account gives you some data protections and the cost is covered.
However, raw Gemini is not a good way to obtain code. Therefore, Prof. Fisler has created a Gemini “gem” that has been trained to provide Pyret code that is consistent with the course’s policies. You can access it using this link.
If you have any questions, or run into any problems, ask!