CS 699 and CS Account Backup: Difference between pages

From Computer Science at Indiana State University
(Difference between pages)
Jump to navigation Jump to search
m 1 revision imported
 
wiki_previous>Jkinne
No edit summary
 
Line 1: Line 1:
CS 699 Computer Science Internship is one of the culminating experience options for the CS MS.
If you want to create a backup of your account on the CS server, you can do the following.


=Administrative Information=
First, create a zip file that contains the files you want to backup. The following creates a zip file account_backup.zip that contains all files except the .cache directory and account_backup.zip.
'''International Student Visa Requirements'''  International students have restrictions as to where and when an internship can be performed. The following restrictions apply.
<pre>
* Must be registered full time (9 credits) unless it is a semester break (summer session).
find . ! -name account_backup.zip -path "./.cache" -prune -o -print | zip -@ account_backup
* Work 20 hours or less per week during the regular academic term (fall and spring). Can work more during the summer.
</pre>
* In order to do an internship experience off campus, the following additional restrictions apply to international students.
If you wanted to just zip certain directories (for example, the directories h1, h2, h3, h4) you could to this instead.
**Must be registered for CS 699 for 3 credits.
<pre>
**Have been a full-time student for at least one academic year.
zip account_backup h1 h2 h3 h4
</pre>


'''Credit Hours''' To be counted as an internship for X credit hours, students should work at least 30*X hours in the internshipFor a 3 credit hour internship, the student should normally work at least 90 hours. The type of work must be approved by the student’s advisor ahead of time.
Once you have a zip file with the files you want, you transfer it to wherever you want to keep it. If you want to transfer to your personal computer, use an [https://cs.indstate.edu/wiki/index.php/Linux_-_System_Setup#File_Transfer_Program sftp program] to transfer to your computer. If you want to transfer to a different account on the CS server (or on some other unix/linux/mac server) you can use the text-based sftp programIf I wanted to transfer the account_backup.zip file to some_server.indstate.edu with account someLogin on that system, I would do the following.
<pre>
# already logged in on the CS server, then run the following in the terminal -
sftp someLogin@some_server.indstate.edu


'''Final Report and Presentation'''  Students who complete CS 699 are required to submit a report at the conclusion of the internship experience, and are required to offer to give a short presentation to the department about their experience (especially in relation to computer science skills used or developed during the experience).
# may have had to enter password, and once you do that you are in the sftp program
 
# and can issue sftp commands, for example put to send the file to some_server
'''Nature of Work''' For an internship experience to be approved, the work must be directly related to computer science.  Positions that entail programming are normally approved.  Positions that do not entail programming but instead involve systems administration are considered on a case by case basis.
put account_backup.zip
 
quit
=Presentation=
</pre>
For the presentation to the department after your internship is complete, you should include the following information.
* Position information - company, job title, job description.
** If possible, include a link to the job posting online. You should save the job posting when you are applying so that you will be able to share it even it is no longer available online.
* Applying for the position - information about the steps in securing the position - what types of interviews, calls, etc.
** Include some details about interview questions at each stage.  If possible, give specific examples; if not, at least give a sense for the types of questions and how you prepared.
** How did you find the position, what was your job search like?
* Job/experience summary - what was your daily experience like, did you work in a team (and if so how was that), what main project did you work on, what tools/languages did you use, what skills/knowledge did you gain on the job, anything you wish you had experience with more before starting
** If possible give a demo of your work environment (what the tools/languages look like when open, etc.).
* Advice to other students based on your experience - in terms of finding positions and in terms of preparing for them.
You should plan on your presentation being 20 minutes or so, and be ready to answer any questions.

Revision as of 16:13, 11 May 2022

If you want to create a backup of your account on the CS server, you can do the following.

First, create a zip file that contains the files you want to backup. The following creates a zip file account_backup.zip that contains all files except the .cache directory and account_backup.zip.

find . ! -name account_backup.zip -path "./.cache" -prune -o -print | zip -@ account_backup

If you wanted to just zip certain directories (for example, the directories h1, h2, h3, h4) you could to this instead.

zip account_backup h1 h2 h3 h4

Once you have a zip file with the files you want, you transfer it to wherever you want to keep it. If you want to transfer to your personal computer, use an sftp program to transfer to your computer. If you want to transfer to a different account on the CS server (or on some other unix/linux/mac server) you can use the text-based sftp program. If I wanted to transfer the account_backup.zip file to some_server.indstate.edu with account someLogin on that system, I would do the following.

# already logged in on the CS server, then run the following in the terminal - 
sftp someLogin@some_server.indstate.edu

# may have had to enter password, and once you do that you are in the sftp program
#  and can issue sftp commands, for example put to send the file to some_server
put account_backup.zip
quit