Assignments
- Required: Java style guide: all submitted code should conform.
IntelliJ in CSIL; click for details
- IntelliJ is installed in CSIL labs (Windows OS; Surrey and Burnaby).
- Suggested lab: SRYE 4013 (new building); but other SRYE labs likely OK too.
- Run by pressing Windows key, and then "IntelliJ".
- If IntelliJ asks for a license, point it to this server:
http://cs-sc-licensing.cs.surrey.sfu.ca:8023/
Assignment 1: Game tracker
- Assignment description.
- Code style guide which must be followed.
- Due Sept 16th by 11:59pm.
- Submit via CourSys
- See assignment submission directions for how to create/test ZIP file.
Policies
- Assignment Late Policy
Assignments may be turned in up to 3 days late with 0% penalty. Later than this is 100% penalty (60 minute grace period). Contact the instructor if there are extenuating circumstances. - Extensions and Deferrals
Email Dr. Brian with your request. You may need to complete and email SFU Academic Concession Self-Declaration Form. Doctor's notes are usually not required. - Academic Honesty
- The MOSS tool will be used to check the originality of all electronic submissions.
- 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.
- Explanation of penalties applied for academic dishonesty.
- AI Policy
- Students may use AI tools (such as GitHub's Copilot, or ChatGPT) to support their programming.
- You must do the high-level design yourself and be able to write all submitted code on your own (even if you used help from the AI).
- You should use the AI to code no more than a few lines at a time: do not have it write all lines of code.
- You must add a comment to any functions that you used the AI's help to write more than 5 line of code.
- Code written exclusively by, or with the help of an AI system is still governed by the academic honesty policies of the course and university. If a significant number of lines of code, or detailed/critical code is found not to be the student's work, then that work will get a zero. If the copied code was not cited correctly (from either a human or AI source) then it will be considered a case of academic dishonesty and the entire assignment may get a grade of 0 and a report on file with the university.
- Note that AI tools are not available during exams, and exams make up the bulk of the percentage for the course.