Project
Code of Honor
This project is intended to deepen your understanding and develop your skills, and it forms a substantial part of your final evaluation. It must be completed collaboratively as a group. Any form of academic dishonesty is a violation of the Code of Honor. You are encouraged to use publicly available resources, provided that all sources are clearly cited and your individual contributions are clearly explained. Failure to properly acknowledge your contribution may be considered a lack of participation, and projects without meaningful individual contributions will be deemed incomplete.
Use of AI for Project
AI may be used as an intelligent assistant in completing the project. Permitted uses include clarifying concepts, developing background knowledge, drafting code modules, drafting implementations of benchmark methods, debugging errors, performing sanity checks, inspecting numerical and/or analytical results for potential errors or inconsistencies, and polishing documentation and the final report. However, AI should only assist. Accepting AI-generated responses at face value when formulating the problem setting, methodology, analysis, or conclusions, or relying on AI-generated code or solutions without understanding and independently verifying their correctness, or delegating substantial portions of the project to AI, or submitting an AI-written report is strictly prohibited. You are responsible for understanding, validating, and being able to explain all components of your submitted work, regardless of whether AI was used in their development. The extent to which AI was used in preparing your project must be clearly and honestly reported in the AI Usage Attestation field included on the final project submission page. The instructional team reserves the right to inspect submissions for potential AI usage and to apply appropriate grade deductions or other penalties if there is sufficient evidence of prohibited AI use and/or dishonesty in the AI Usage Attestation.Groups need to follow the following steps:
- Make a group of 3. Due to the course size, smaller group size is only accepted under special circumstances, e.g., working on an open-ended topic of your own or a group member dropping in the middle of semester.
- Submit the topic by the proposal deadline. It is strongly suggested to choose as soon as possible to get into the problem and start preliminaries.
- A supervisor will be allocated to each group, who could help throughout the project. The project repository should be initiated and shared with the supervisor and he instructor.
- Present the final result on the second week of December.
- Final submission will be after presentation by the end of the presentation week.
- In case of conflict between team members regarding the project topic and specifics or tasks, it is expected that the group manage the conflict. Instructional team will not intervene to resolve conflicts.
Submission Procedure
The main body of work is submitted through Git. In addition, each group submits a final paper and gives a presentation. In this respect, please follow these steps.-
Each group must maintain a Git repository, e.g., GitHub or GitLab, for the project.
- The repository must be initiated by the proposal submission deadline and shared with the instructional team.
-
By the time of final submission, the repository should have:
- Well-documented codebase
- Clear
README.mdwith setup and usage instructions - A
requirements.txtfile listing all required packages or anenvironment.yamlfile with a reproducible environment setup - Demo script or notebook showing sample input-output
- If applicable, a
/docfolder with extended documentation
-
A final report (maximum 5 pages) must be submitted in a PDF format. The report must be written in the provided formal style, including an abstract, introduction, method, experiments, results, and conclusion.
- Important: Please make sure to complete the sections Teamwork Attestation and Consent for Information Sharing.
- Important: Submissions that do not use template are considered incomplete.
- A 5-minute presentation (maximum 5 slides including the title slide) is given on the second week of December, i.e., December 14 to December 18, by the group. For presentation, any template can be used.
Attention
In engineering and science, this is a common practice that one solution does not work or what you implement does not give the expected results. So, if your solution/implementation does not give any improvement, does not answer the problem you had initially, or does not return the same result as you expect from the literature, it's all OK! You can still submit your project and it will be marked taking all the items mentioned above. You should never by any means try to fake results or copy from online resources! An incomplete course project would never be worse than fake results or a copied project!Templates for Proposal, Report and Presentation
- Report Template - Mandatory: Other templates are not accepted!
