Undergraduate Program

Parallel and Distributed Systems

Course: CSC  258
Term: Spring 2012-2013

CSC 258/458 Parallel and Distributed Systems (Spring 2012)

Lecture slides, demostration programs, and some of the reading material will be distributed through the class repository.  Assignments and projects will be submitted through the repository as well. 






Course projects include the design and implementation of program analysis and improvement tools.  Meets jointly with CSC 258, an undergraduate-level course whose requirement includes a subset of topics and a simpler version of the project.

 Instructor and grading

Instructor: Chen Ding, Prof., CSB Rm 710, x51373
Lectures: Mondays and Wednesdays, 3:25pm-4:40pm, CSB 632
Office hours:

You may contact me using instant messaging through any Jabber IM client such as a gmail address.  Email the instructor for the Jabber IM contact address.

Grading (total 100%)

 Class repository

The class repository is managed by the distributed version control system called Mercurial.  If you haven't used Mercurial before, it is easy to follow one of the many on-line tutorials. The basic commands you need are as follows. Note that unlike subversion (svn), you have a copy of the repository on your local machine, and you check out from and check into the local repository.

Before you start, make sure that you have an account on cycle1.csug.rochester.edu

Create your local repository in a directory, which we use cs258repos as an example.  The sequence of commands needed are

mkdir cs258repos 
cd cs258repos
hg init

Create the file cs258repos/.hg/hgrc and add the following (if your repository is not on the same network as cycle1, e.g. on your laptop).  Otherwise use file://u/cding/cs258hg instead of ssh addresses.  If ssh is used, you will need to type in your password each time you synchronize with server repository (your local commits never require a password).

default = ssh://[uid]@cycle1.csug.rochester.edu//u/cding/cs258hg
default-push = ssh://[uid]@cycle1.csug.rochester.edu//u/cding/cs258hg

Set up your user name by creating the file in your home directory ~/.hgrc and add the following

username = First, Last <email>

 Textbooks and other resources

schedule12.pdf 28.24 KB