CSE logo University of Washington Computer Science & Engineering
 CSE 373: Data Structures & Algorithms, Spring 2015
  CSE Home 

Assignments
 Turn-in link
 Homeworks
Administrative
 Home
 Message Board
 Anonymous Feedback
Lectures
 Calendar, Slides, Readings
Exams
 Midterm
 Final
Policies
 General Guidelines
 Grading Policies
 Programming Guidelines
 Written HW Guidelines
Computing
 Java 7 API
 Installing Java from CSE 142
 Eclipse Tutorial
 Programming Lab Info
 Java Links from CSE 143
   

Midterm Study Guide, CSE 373 Spring 2015

Exam Policies

  • Closed book
  • Closed notes
  • No calculators or other electronic devices
  • Begins promptly at 2:30 and ends promptly at 3:20

Topics Covered

The midterm covers all the course material up through and including hash tables (all lectures up to and including April 29th). Topics include stacks, queues, asymptotic analysis, dictionaries, AVL trees, priority queues, heaps, union-find, disjoint sets and hash tables. All material covered on the exam will have been discussed in class and included in the posted lecture materials though you may be asked to apply ideas in slightly new ways.

The exam will not test the AVL-tree delete operation or the proof that an AVL tree has logarithmic height.

Exam Format and Sample Midterms

Our exam will consist of various types of short-answer questions. You may be asked to write or read Java code or pseudocode. Below are several sample exams from prior offerings of CSE 373 but please understand these caveats:

  • We are having one midterm this quarter. Many previous quarters had two midterms. Only pay attention to questions that cover material on the topics we have discussed in lecture.
  • Topics covered on these exams may not be the exact same topics covered on our exam; please see above for the topics covered on our exam.
  • The sample exams are provided as a study guide, not as any guarantee of the format of our actual midterm in terms of length or type of questions. We think you will find the actual exam somewhat familiar compared to the sample midterms, but some differences are likely.

Sample exams:

Additional Study Suggestions

  • Re-work problems from lecture and homework.
  • Do additional problems from the textbook.
  • Practice all the operations on stacks and queues, binary search trees, AVL trees, binary min heaps, union find, hash tables.
  • Practice analysis of algorithms.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350