Assignments
- Java style guide to which all submitted code should conform.
- For those having trouble running any necessary software for this course on a personal computer, SFU provides resources for accessing the CSIL computers remotely
Assignment 1
- Assignment description.
- Due February 1st by 11:59pm
- Submit via CourSys
- Readings: Suggested free book chapter on learning Java, as well as first three chapters of the recommended course textbook.
- Would also recommend checking out the Videos page for more tutorials, if you haven't yet.
- Sample solution on the assignment sample solution page.
Lab 1
- Lab description.
- The encrypted message.
- Due January 21st by 11:59pm (Deadline extended after time zone conflicts pointed out in class)
- Submit via CourSys
- Sample solution on the lab sample solution page.
Lab 2
- Lab description.
- Due January 28th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Assignment 2
- Assignment description.
- Due February 12th by 11:59pm
- Submit via CourSys
- Sample solution on the assignment sample solution page.
Lab 3
- Lab description.
- Due February 4th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Lab 4
- Lab description.
- Due February 11th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Assignment 3
- Assignment description.
- Due March 8th by 11:59pm
- Submit via CourSys
Lab 5
- Lab description.
- Due February 25th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Lab 6
- Lab description.
- Due March 3rd by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Assignment 4
- Assignment description.
- Due March 22nd by 11:59pm
- Submit via CourSys
Lab 8 (we skipped lab 7)
- Lab description.
- Due March 18th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Assignment 5
- Assignment description.
- Due April 5th by 11:59pm
- Submit via CourSys
Lab 9
- Lab description.
- Sample files.
- Due March 25th by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Lab 10
- Lab description.
- Due April 1st by 11:59pm
- Submit via CourSys
- Sample solution on the lab sample solution page.
Policies
Late Policy: 10% penalty per calendar day; max 2 days (usually). Contact the instructor before the deadline if there are extenuating circumstances.
Extensions and Deferrals: If you are unable to complete an assignment or you will miss an exam due to medical reasons, only the University's Certificate of Illness form will be accepted as proof. Please contact the instructor before the assignment is due or before missing the exam to discuss alternative arrangements.
Academic Honesty:
- SFU's Academic Honesty policy is crucial to earning credit in this course. Violations of the policy will be taken seriously and reported to the department and university.