Intros
Introductions
Introductions
Assignment: Introductions
- Assign: Monday 22 January
- Due: Wednesday 24 January
- Submit: Follow the instructions in each part
This is an ungraded psuedo-assignment (completion counts toward participation) in which you introduce yourself to the course staff and do a few things to get ready for the rest of CS240. Please complete all parts by the end of the day on Wednesday, January 24.
Contents
Parts
1. Familiarize yourself with the course
Read through the syllabus and tentative course schedule. Jot down any questions that arise to either (1) ask on your form in Task 2 or (2) ask in class.
2. Introduce yourself to the course staff
Introduce yourself to the instructors and tutors by filling out the forms at these links:
-
Create a CS240 CourseIntros introduction. Be sure to upload a brief video in which you pronounce your full name (including both first and last name). (CourseIntros was created by Wellesley faculty alum Susan Buck.)
-
Fill out the CS240 Get To Know You form
-
Since most of you have not met me (Alexa) before: even if you don’t have any questions, please attend one of my help hour sessions during the first two weeks of the course, just so I have a chance to meet you 1-on-1! Likewise if you have not had a course with Peter before.
3. Fill out the help hours poll
Please fill out this when2meet poll indicating all hours during a typical week when you would be available to attend instructor and tutor help hours. Please sign in with both your first and last name.
- We’ll use this information to help design our schedule of regular help hour times. These times might depend on the due day for the current assignment.
If regularly scheduled help hour times are inconvenient for you, we would be happy to find another time to meet with you. Just message us on Zulip or use Alexa’s to find a mutually agreeable meeting time.
4. Use a terminal to connect to the CS department server (tempest)
For many CS240 assignments (any ones that involve writing code), you will need to connect to the CS Dept
Server (cs.wellesley.edu
= tempest.wellesley.edu
).
You may already have such an account depending on when you took CS111 and CS230.
If you do not yet have such an account, please fill out
this form
right away.
You can use the ssh
program to securely log into the department server from any computer.
Note: If you see the error Could not establish connection to cs.wellesley.edu: Remote host key has changed, port forwarding is disabled.
, you’ll need to remove the old host key your computer has saved. Open the file ~/.ssh/known_hosts
and delete any lines containing cs.wellesley.edu
. After that, try to connect again.
The ssh
program runs in a terminal window on your computer or as part of your IDE (integrated development environment,
a program where you both edit and run code). Below are various
ways that you can run it:
-
Regardless of what kind of laptop you have, if you have Visual Studio Code (VSCode) IDE and have installed its Remote Development Extension Pack, you can use that to connect to
cs.wellesley.edu
remotely viassh
. The benefit of using VSCode’s remote extension is that you can easily open and edit files (or open entire folders) in the IDE, using your cursor and keyboard. VSCode’s remote extension is what I (Alexa) personally use in my research.See more information here. In brief, after you install VSCode and the remove extension pack, you will need to:
- Open the Command Palette (
command+shift+P
on Mac,ctrl+shift+P
on Windows), searchssh
and selectRemoteSSH - Add New SSH Host...
then addssh <YourAccountName>@cs.wellesley.edu
whereYourAccountName
is your tempest account name. E.g., user (gdome
would connect using the commandssh gdome@cs.wellesley.edu
). - Type your password for the department server (If you have forgotten it, contact Scott Anderson to reset it.)
- Press connect.
- The next time you connect, you can open the Command Palette and select
RemoteSSH - Connect To Host...
. - You can also set up SSH keys so that you don’t need to type your password each time you connect. See these instructions (provided by Wellesley’s CS304) here.
- Open the Command Palette (
-
You can also use a terminal application to
ssh
into the department server directly. In order to connect, you will be prompted for the password for your CS Dept account. Once you are connected, you can use terminal commands as if you were running them on the department server. To edit files, you’ll need to use a Terminal-based editor, such as Emacs or Vim.On a Mac, open
Terminal
and connect to tempest by executing the following command:ssh <YourAccountName>@cs.wellesley.edu
where
YourAccountName
is your tempest account name. E.g., usergdome
would connect using the commandssh gdome@cs.wellesley.edu
On Windows, you can use the Microsoft Windows Terminal application. If it is not installed on your computer, you can download and install it from Microsoft. Use
ssh
command similar to the ones described for the Mac terminal:ssh YourAccountName@cs.wellesley.edu
On Linux, use can use your distribution’s default terminal.
-
Another option is to use the PuTTY Terminal
If you encounter any problems with this part, post on Zulip with details of what you are stuck on and Alexa or Peter will help.