Projects
Guidelines
Assessment
For each of the projects you choose, you have to write a code and submit it for evaluation.
After the submission you will have an oral exam for all projects, face-to-face with your instructors.
The purpose of the oral exam is to assess your understanding of the code you submitted.
A compulsory AI-related project with "0 point" has to be completed and submitted.
Your overall project grade will be the sum of both "oral exam grade" (2 points) and "project grade" (18 points).
Selecting Projects
You are expected to complete 4 projects. No more, no less!
You cannot select AI-related project, it is assigned to you.
You MUST choose at least one from 3 points worth of one project.
Each project will have a grade point which also represents its difficulty level. You are expected to complete a minimum of 8 points from the projects listed. The grade points you collected will not have any effect on final project grading. Therefore, the total points collected might be larger than 8 points.
There is no restriction on the order of projects. However, we encourage you to start with the less difficult one. We also advise beginners that they should submit at least two easy ones as early as possible.
If you know what to do, you can start working on them right away.
Project Period
Starting from W10 (10th week), only project works will be discussed during the lab hours.
Come to the lab as usual; your instructors will be there to help you with your projects.
You will have to attend for a full 2 hours, and attendance will be taken at the end of lab hours.
Coding
All of your projects must contain functions inside.
YOUR WORK MUST BE YOURS! Even though you can get help and advice from your friends, you must complete all projects alone and NOT work and/or code together with other people. Proper action will be taken for students who copy others’ work.
You are NOT allowed to use any packages or special functions of Python with the exception of math and any other ones specifically mentioned.
You are NOT allowed to look up any of the codes on the internet. You can only look up syntax. Example: If you are expected to write a sorting program, you cannot use search phrases such as "Sorting algorithm" or "How to do a sort using Python". You can, on the other hand, search for specific tasks such as "How to add a number to an array".
Most of the projects require plotting and/or simulation. Failure to complete this part will result in a grade of zero.
Modules & Libraries
The list of libraries which are allowed to use: random, math, system
The list of libraries which are NOT allowed to use: scipy, numpy
Submission
Everything is done in a digital medium. Therefore, no exception is allowed for the deadlines.
We advise you to submit two easy projects 1 week after the Mid-term exam.
All projects have to be submitted at their respective weeks until the semester term ends.
Login to ODTUClass for the current semester schedule and deadlines.