CSE 101
Programming
Assignments
All programming assignments in this calss will be submitted to the UCSC GitLab server. Links to introductory material can be found at the ITS GitLab for Instruction page. Read the following GitLab Tutorial for detailed instructions on using Git/GitLab in this class.
pa1: Due Wednesday April 7, 10:00pm Extended again to Friday April 9, 10:00pm (last one)
pa2: Due Thursday April 15, 10:00pm Extended yet again to Sunday April 18, 10:00pm (last one, I really mean it this time)
pa3: Due Friday April 23, 10:00pm Extended again to Monday April 26, 10:00pm
pa4: Due Wednesday May 5, 10:00pm Extended yet again to Sunday May 9, 10:00pm (last)
pa5: Due Wednesday May 19, 10:00pm Extended again to Saturday May 22, 10:00pm (last)
pa6: Due Friday May 28, 10:00pm Extended again to Monday May 31, 10:00pm (last)
pa7: Due Thursday June 3, 10:00pm Extended to Friday June4, 10:00pm (last)
UCSC Computer Accounts
All
programming assignments in
this course will be tested and evaluated on the UCSC Unix
Timeshare, unix.ucsc.edu. You may develop your
projects on any platform, but since they will be graded on the timeshare, it is imperative that
you thoroughly test all programs in this environment before submission. Grading scripts for each project will be made available by Teaching Assistant Jayanth Yetukuri (jyetukur@ucsc.edu). Do not fail to use these scripts when you test your projects.
The
host unix.ucsc.edu provides
a Linux command line environment and home directory access to multiple
concurrent users. All students with an active CruzID account
can
access this system using their CruzID-Blue password. Follow the instructions below to
log on to unix.ucsc.edu from your computing device.
Terminal access for
Windows users:
Open a PowerShell or Command Prompt window. Type: ssh user@unix.ucsc.edu, where user is your CruzID (the the string before the @ in your email address), then respond with your Blue password.
Terminal access for Mac or Linux users:
Open your Terminal app. Type: ssh user@unix.ucsc.edu, where user is your CruzID (the the string before the @ in your email address), then respond with your Blue password.
The following software may be useful for development and testing of your projects
Secure File Transfer for
all users:
Download and install FileZilla for
your platform. (Warning to Windows users: do not download
the installer from here.
Make sure you use the Windows installer found here.)
Set Host to unix.ucsc.edu,
Username to your CruzID, Password to your Blue password and Port to 22,
then click Quickconnect. The left pane shows your local file
system, and the right pane shows the remote file system on unix.ucsc.edu.
Simply drag and drop files from one pane to the other to transfer files.
Code Editors:
Notepad++ (Windows
only), BBedit (Mac
only), SublimeText (all
platforms). There are many others.
If
you have any problems installing these tools, or logging on to unix.ucsc.edu you
should get help from a Teaching Assistant or Course Tutor. The host unix.ic.ucsc.edu is
administered by Information Technology Services.
Contact ITS Support
Services for assistance with your account.
If you find any errors, please report them to: ptantalo@soe.ucsc.edu