Resources
Get Started
NOTE: At many points in these instructions you are told to open the “Command Prompt”/”Command Line” (Windows) or “Terminal” Mac OS X/Linux. You will be using this program a lot throughout this course and you should get familiar with it and it is reccomended that you pin it to your taskbar/dock. On Windows to open the Command Line open the start menu and search for “cmd” then click on the Command Prompt. On Mac open the Applications folder, then open the Utilities folder, from there you can open the Terminal application. On Linux the Terminal can by opened with the keyboard shortcut “ctrl-alt-t”.
Complete these steps during the first week of class!
- Install Java.
- Choose and install a programmer’s text editor.
Get Help
- If you have general questions about course content or homework clarifications please post your questions on our Piazza site. Be sure not to post homework code for other students to see and don’t post screen shots of text.
- Visit the CS1331 TA Lab in CoC 107! TAs hold office hours there to answer questions and address any concerns you may have. Also, the TA Lab will be your resource for picking up tests you missed in recitation, submitting regrade requests etc.
- CoC offers free tutoring. Visit the tutoring website for more information.
Learn About General Computing
- Basic Unix - a tutorial introduction to the Unix command line that will give you the basic skills you need for this class should you choose to use a unix operating system like Linux or macOS
- Windows command line tutorial
- Windows command line reference
- Customization Tips for the bash shell, Atom text editor, and Sublime Text editor.
- Use Git.
Learn About Java
- Java Language Specification
- Online Java 10 API docs
- CS 1331 Style Guide
- Our Debugging guide
- Our API Guide
- If slides or lecture notes have broken links to example code, you can find the example code by browsing the GitLab repo of this class web site.
Get Inspired
- https://www.youtube.com/watch?v=nKIu9yen5nc. Note: don’t call it “coding” – that’s a marketing term – it’s called programming!
- Awwww! http://scratch.mit.edu/projects/TinyBallerina/3135848 - a Scratch project my daughter wrote in memory of her first fish, Sapphire.