
If you are a Mac or Linux user, you can reduce typing by adding the following to your laptop's. Our graders will use plank for all testing - So should you!.

Linux systems differ in subtle ways MacOS is a form of Unix different from Linux, and Windows is even more different. Not MacOS, not Windows, not even other Linux systems. In CS50 we support development only on Thayer's Linux systems. Your laptop must first be on the campus network, or on Dartmouth VPN, to access these servers. The primary CS50 server is called you may also use equivalent servers called, where X is 1 through 8. To set yourself up, follow these instructions. You will do all your programming and lab submission on Linux servers at Dartmouth's Thayer School of Engineering.
#Dartmouth ssh for mac how to#
See Dartmouth's Guide to getting started with Ed Discussion to find out how it works, how to get started, and best practices. You can access it directly from our Canvas page. This is a FERPA-compliant web-based platform we will be using for Q&A and discussion. (Keep in mind they are only active during normal business hours.)įor help about CS50-specific issues, use Ed Discussion. If neither of those help, then send email to Thayer Computing Services for support. If you don't find an answer there, search the linux catagories on our Ed Discussion workspace to see if others may have had and resolved your issue or, if not, post a question there. (The phone number is at the bottom of every page on the Knowledge Portal.)įor help using the Thayer Linux computer systems, look here first. If you're really stuck, email or call their helpdesk for personalized help.

If you can't find what you need, here are some places to look:įor help with Dartmouth-supported services check the If you find yourself stuck or confused about Linux or any of the tools we use, start by perusing this document. This page provides some details and links to reference material.
#Dartmouth ssh for mac code#
In this course we write all of our code in C and Bash we develop and run all our code on Linux servers and we share and manage our code through GitHub repositories.
