CS 500 Midterm

From Computer Science
Revision as of 12:55, 20 October 2022 by Jkinne (talk | contribs) (Created page with "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, bi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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. This will be timed and must be taken in one sitting. You will have 90 minutes to complete it.

Auto-graded parts that you will be able to practice ahead of time.

  • C quizzes - C Operators and Expressions, C Keywords and Data types.
  • C code chunk - what is the output of a given C code chunk.
  • Data structures - given a data structure and sequence of operations, what does it look like.
  • Data structures - running times (worst-case, best-case, average-case) of data structure operations.

Non-auto-graded parts, I will give at least one sample question of each type.

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 - may be asked to open one of your programs and explain how it works.
  • Program - may be asked to create a new program from scratch, something similar to HW assignments but different.
  • Data structures - may be asked to explain some of the data structures operations - how it works, what the running time is.