Simon S. Lam

CS 356 Programming Assignments

If you have any programming questions, please contact the TA who will keep the CS356 server up and running, and grade your programs. Also see the TA webpage for helpful information and submission instructions.
 

A tutorial on Python is available at http://docs.python.org/tutorial/

A guide for beginners to learn Python can be found at

https://developers.google.com/edu/python/

However the above guide does not cover socket programming.  The following is a good supplement:

http://www.ibm.com/developerworks/linux/tutorials/l-pysocks/

More details can be found here:  https://docs.python.org/2/library/socket.html

 

Your grades of Lab 0 and Lab 1 will be posted on  Canvas  (Note: The % grade under Assignments/Total is computed automatically by Canvas without taking into account the weight of each assignment.)

The TA will have special office hours on the due day of each program assignment:

for Lab 0: Friday, October 6, 2017, TBD
for Lab 1: Friday, November 3, 2017, TBD

Program Assignment Lab 0 (due October 6, 2017, Friday, 11:59 p.m.)

download pdf file

Submission instructions, useful files, and help on TA webpage.

 

Program Assignment Lab 1 (due November 3, 2017,  Friday, 11:59 p.m.)

download pdf file

Submission instructions, useful files, and help on TA webpage.