Logistics

We will use Python 3.7+ (i.e., version 3.7.3 or higher) for all our programming. All Python installations come with a bundled development environment called IDLE which includes an editor, an interactive Python shell, and a debugger for discovering and fixing errors in code. If you don’t have a working installation on your own laptop or home computer, please follow the instructions for downloading and installing Python to do so.

All Rutgers-Camden students have accounts on clamshell, which is a server running on the Linux operating system. As part of this course, students are expected to learn and master the basics of command line interfaces (CLI), specifically the Unix or Linux shell. Instructions on going about this will be provided in the class and the lab session. clamshell already has a working installation of Python 3.7.3; any submitted programs must run correctly on clamshell for full credit so students must make themselves familiar with clamshell as soon as possible.

The Rutgers Canvas site for the course will be used for hosting all the material (shared documents, online discussions, quizzes, exams, problem set submission, grades) in the course.