CS 500 Midterm

From Computer Science
Revision as of 13:21, 21 March 2023 by Jkinne (talk | contribs) (Midterm Exam, part 1)
Jump to: navigation, search

For CS 500

This page contains information about the midterm exam for CS 500. The topics for the midterm are - C programming, basic data structures (arrays, linked lists, hash tables, binary search trees).

Midterm Exam, part 1

Part 1 is in Canvas. You will have the chance to do retakes of q1, q2, q3, q5 again. There will be midterm versions of each of these, and you will only need to take the ones that you need to improve on. There will be short answer questions that will be mandatory and graded manually. These will be of the following types:

  • C code to solve problems similar to those we have done on the HWs or in class. There may be some that you hand in on the server (and are expected to have compiling and running correctly). I will give questions that can be used to check off programming skills from the checklist of ones that are needed for the different grade levels.
  • Data structures - given a situation, choose the best data structure to use, explain your choice and the running time that will result. Know the pros/cons of the data structures we have studied.

This will be during our Wednesday test/quiz time, so March 29 from 11am-noon. Assuming most people would be able to extend this for taking a test, I will leave the quiz open until 12:30pm.

Those who are registered for the face to face course must take the exam in person.

The test will be open notes and internet, but you are not allowed to use AIs and are not allowed to communicate with anyone during the test.

Midterm Exam, part 2

Part 2 is an interview. You will sign up for a 30 minute meeting slot with the instructor. You will be asked the following.

  • Programs from HW assignments (up through h3) - may be asked to open one of your programs and explain how it works. Probably will pick one that you did get full points on, and one that you did not get full points on.
  • Program - may be asked to create a new program from scratch, something similar to HW assignments but different. Example questions - similar to short answer / essay questions from canvas exam.
  • Data structures - may be asked to explain some of the data structures operations - how it works, what the running time is.