Fall 2020, Midterm-1
After much deliberation, and considering many of our students are in distant time zones, I’ve decided for the midterm, you will have a take-home exam.
- It will be similar to the format of homework.
- It will include a few exercises (questions) and you will be given a starter code.
- You will have the luxury of using IntelliJ (with compiler, debugger, visualizer, etc).
- You will be allowed to refer to your notes and other course materials/resources.
- You will submit your solution through CodeGrade.
See the section on policies for what is not allowed!
When and for how long?
- It is expected to take no more than 70 minutes to finish the (take-home) exam.
- However, we will give you a window of 36 hours to account for all sort of individual challenges you may be facing: time difference, other exams, etc.
You may not ask for extension under any circumstances; the idea is that, during these 36 hours, you will be able to put about 70 minutes of work into completing the exam.
You may not use a late-day towards a take-home exam.
- We will release the questions on Friday, Oct 09, at 9:00 AM (EST) through a link on Course Homepage and an announcement on Campuswire.
- You will have until Saturday, Oct 10, at 9:00 PM (EST) to finish and submit your work. Again, no late days/extensions allowed!
We will not have a lecture on Friday, Oct 09, so you can put the lecture time towards working on the midterm exam.
Grading and feedback
We will grade your submission similar to homework (a mix of automated and manual grading through a well-defined rubric) and release the grade/feedback once we are done grading all submissions.
We may run some automated tests on your submission, behind the scene, but you will not receive a feedback from CodeGrade upon submission.
Policies
We expect you to abide by our Academic Integrity Policies (as highlighted in the Course Syllabus), in particular:
-
You must work alone on the exam.
- Do not discuss the questions/answers with other students.
- More to that point, if you need to ask any clarifying question about the exam, please make a private post on Campuswire.
- Please expect my answer, in most cases, will be “you must figure that out on your own”.
- If it turns out a point truly needs clarification, I will answer it and then make the post public so everyone would have access to it.
-
The exam is open book so feel free to use your notes and other course material. However, you should not get help from other students/individuals/resources (including online resources other than those posted on the course homepage).
Topics
The midterm-1 covers the topic from lecture-1 (Course overview & Java Review) up to and including lecture-13 (Queue).
Since this is the first time we are holding a midterm as a take home exam, there are no sample questions from previous terms to offer to you as additional practice. Sorry for the inconvinience!
However, as noted earlier, the format and style will be similar to the homeword and to our class activities, which generally involves:
- Write object-oriented Java (following good programming practices) for implementing data structures/algorithms.
- Understand the function and time/space complexity of operation of data structures/algorithms (through discussion style question).
Every effort will be made to ensure a “prepared student” will finish the exam well within the allocated time.
Fall 2020, Midterm-1
After much deliberation, and considering many of our students are in distant time zones, I’ve decided for the midterm, you will have a take-home exam.
See the section on policies for what is not allowed!
When and for how long?
You may not ask for extension under any circumstances; the idea is that, during these 36 hours, you will be able to put about 70 minutes of work into completing the exam.
You may not use a late-day towards a take-home exam.
We will not have a lecture on Friday, Oct 09, so you can put the lecture time towards working on the midterm exam.
Grading and feedback
We will grade your submission similar to homework (a mix of automated and manual grading through a well-defined rubric) and release the grade/feedback once we are done grading all submissions.
We may run some automated tests on your submission, behind the scene, but you will not receive a feedback from CodeGrade upon submission.
Policies
We expect you to abide by our Academic Integrity Policies (as highlighted in the Course Syllabus), in particular:
You must work alone on the exam.
The exam is open book so feel free to use your notes and other course material. However, you should not get help from other students/individuals/resources (including online resources other than those posted on the course homepage).
Topics
The midterm-1 covers the topic from lecture-1 (Course overview & Java Review) up to and including lecture-13 (Queue).
Since this is the first time we are holding a midterm as a take home exam, there are no sample questions from previous terms to offer to you as additional practice. Sorry for the inconvinience!
However, as noted earlier, the format and style will be similar to the homeword and to our class activities, which generally involves:
Every effort will be made to ensure a “prepared student” will finish the exam well within the allocated time.