The best practice for submitting homeworks is to keep each of your assignments in a separate folder. In project 1 for example you should create a folder named proj1.
mkdir proj1In the proj1 directory you can then put all the files for submission (code file and README). You can then create a zip file of this directory.
zip -r proj1.zip proj1This will create the file proj1.zip which you can then submit through ICON.
Warning: You should be very careful here to use the "-r" argument (for recursive zipping) to make sure your zip file includes the proper files.
To create a zip on Windows or Mac OSX simply right-click (control-click for mac users) on the folder and clicking Send To->Compressed (Zipped) Folder on Windows, and Create Archive on Mac.