Access to On-Campus Lab Computers and WiFi

For in-class sessions you need access to the labs PCs or bring your own device. Below you will find instructions for both scenarios. It is strongly encouraged that you bring your own device in case of technical difficulties.

In order to gain access to the labs computers on-campus please follow the steps in the following tutorial: https://openlab.citytech.cuny.edu/ellis-eng2575-sp2022/files/2022/02/Student-SSPR.pdf

If you bring your own laptop, you need to connect to the College’s WiFi. Please follow these steps once you are in the building: https://www.citytech.cuny.edu/alc/docs/NYCCT-WiFi-MAC-Laptop.pdf

Labs Grading Criteria

Labs will be graded as follows:

  • 5 points: If script is executing correctly, a unique solution is provided, and coding standards were followed.
  • 4 | 3 points: If script is executing but contains some logical errors and/or software engineering shortcomings (see coding standards below).
  • 3 | 2 points: If script is executing but has several syntax and/or logical errors and/or software engineering shortcomings (see coding standards below).
  • 1 points: If script is not executing correctly, is incomplete, or has major syntax and/or logical errors and/or doesn’t follow coding standards.
  • 0 point: Otherwise, including copied/pasted or copied/pasted/edited labs even if executing correctly. Discussions of problems with classmates is encouraged but all work must be your own.

Homework Lab problems:

  • 1 point each

Coding Standards: Points may be deducted due to poor software engineering and adherence to coding standards, bad indentation, poor classes, variables and methods naming, using commands not taught in class, using strategies not relevant to the current lecture/lab, and related items. Focus of labs is on the application of specific strategies as learned in class to reach the right answer, not just the answer itself.

How to Submit Labs on Blackboard

In this tutorial I will show you how to submit labs for students using Linux Mint and for students using Windows Subsystem for Linux.

Students using Virtual Box

If you are using Virtual Box with say Linux Mint, by default your script files will be in your home directory. I strongly encourage you to create a subdirectory emt2390l to organize your labs better. To create it follow these steps:

  • cd ~
  • mkdir emt2390l

For the next steps I will assume you have a directory emt2390l in your home directory. Once you have it it will be easy to navigate to it using the File Explorer. It should look like the image below:

To submit your script file(s), login to Blackboard, then navigate to the Labs link on the left hand side of the screen as shown in the image below:

After that you will see the different labs available. Select the lab that you want to submit by clicking its name. In this example we will use Labs Prep as shown below:

The next step is to find the files in your computer. For that click the button Browse My Computer  to open the File Explorer.

Once you click the Browse My Computer button, the File Explorer will open. Browse to the location of your script file, select the file and click Open as shown in the next image.

Once you select the file and click Open, go to the bottom of the page on Blackboard until you find the button Submit. Click on it as show in the next image.

Students using Windows Subsystem for Linux

If you are using Windows Subsystem for Linux, finding files can be tricky. One way to accomplish it is by using the command explorer.exe followed by a . (dot) like this:

explorer.exe .

That will open the current path but in the Windows File Explorer. However the path to your home directory can be complicated to remember. Therefore I suggest you to create a folder in the C drive and call it emt2390l (no spaces). The path to that folder is therefore:

C:\emt2390l

That will facilitate navigation significantly as I will show you next. Once the folder is created launch bash on Windows 10. By default your current directory will be you home directory. We want to change to the emt2390l instead. To accomplish that execute the following command:

cd /mnt/c/emt2390l

You can see an image of the command here:

Write your scripts in this directory and you will notice that they will also be available in C:\emt2390l in the Windows Explorer, as shown in this image:

Now to submit labs just follows the steps indicated in the beginning of this tutorial to find the script files and submit.