Design technologies for integrated systems

CS-472

Server to be used for programming assignments

This page is part of the content downloaded from Server to be used for programming assignments on Monday, 30 June 2025, 16:54. Note that some content and any files larger than 50 MB are not downloaded.

Description

Programming assignments will be graded on the same Linux server detailed below. You can develop and compile C++ programs on your computer, but we highly recommend testing your code on the server before submitting it. There is always a risk of platform-dependent issues (e.g., bugs) that may not be visible on your machine but may be on another. Also, extensive support will not be given for Windows platforms (e.g., how to compile).


Page content

  1. Sign the EDA Licenses and Technology Non-Disclosure Agreement, name it with your last name, and submit it to EDA Licenses and Technology Non-Disclosure Agreement Submission (Due 22/09).

  2. Find your edauser ID in the table. Your username is edauserX, where X is your ID. For example, edauser80. If it is not on the list contact us.

  3. (not recommended) Connect to the STI-EDA-LABS-RTX vdi machine or (recommended) connect to a VPN if not on campus.

  4. Address of the server: selsrv1.epfl.ch or selsrv2.epfl.ch. You need to connect to the VPN of EPFL if not on campus.

  5. The default password is "24user_eda!". Please change your password (using the command yppasswd) as soon as possible.

  6. Use SSH to connect to the server. For example, type ssh -Y edauserX@selsrv1.epfl.ch in a command line interface. The Y option is only needed if you want to use applications with graphical interfaces. For that, you also need to have an X11 server installed on your computer (e.g., XQuartz for MacOS, or Xming for Windows).

  7. Use Secure Copy (SCP) to transfer files from your machine to the server, and vice versa. For example, type scp file.zip edauserX@selsrv1.epfl.ch:Documents/ in a command line interface to copy file.zip into the path /home/edauserX/Documents/ on the server.