For this homework, you should know how to perform the following.
- define a class in C++
- perform file I/O in C++
- use pointers in C++ to allocate memory dynamically
- memory management in C++
- employ conditionals and loops in C++
- write and call functions in C++
- problem solving
The problems are in main.tex
which is to be compiled using a LaTeX compiler.
The marks for this assignment are shown in rubric.csv
.
Based on input from student teams that last attempted this homework, the time requirement for this assignment is as follows.
- Minimum time required : 7 hours
- Maximum time required : 35 hours
- Average time required : 19.06 hours
- Median time required : 17.5 hours
There are 3 parts to the submission.
The problem is to be solved in files with the names indicated in the problem sheet and placed in your GitHub repository by the specified deadline. Any and all files in your GitHub repository with the required names at the time of the deadline will be considered as your submission. Your submissions will be peer reviewed so please do not include identifying information in the submission.
Deadline: 18h on Monday, 30 September in your GitHub repository.
Every student has to submit feedback on the homework at LMS -> Tests & Quizzes. The deadline is at the same time as the problem set.
Deadline: 18h on Monday, 30 September on LMS -> Tests & Quizzes.
Every student will be assigned 2 submissions for grading according to rubric.csv
. See LMS -> Assignments for details on the peer review.
Deadline: 18h on Friday, 4 October on LMS -> Assignments.
- Do not include identifying information.
- There is no late submission. Submit whatever you have by the deadline.
- Failure to turn in any of the above three submissions in a timely manner will result in a deduction of marks for the homework.
There is a lot to handle and there are bound to be confusions and queries. Please share them using the following avenues.
- discuss with your teammate
- post in the class forum
- talk to course staff in their office hours
- talk to course staff after class.