| Exam 1: February 16 (tentative) | 20% |
| Exam 2: April 28, 1:30-3:30 in 1504 G.G. Brown | 30% |
| Quizzes: Two 30-minute in-class quizzes, February 4 and March 25 (tentative) | 6% total |
| Individual Java Assignment: We will use Java for the first assignment. Java is often used to interact with commercial databases. You should plan on spending 1-2 weeks picking up the needed Java for the assignment. Learning the basics of Java should not be difficult if you are already familiar with C++. It is also an object-oriented language, and it provides container classes for many common data structures. | 8% |
| Java and JDBC Assigment: Group assignment using Java, JDBC and Oracle. | 12% |
| Group Project: The group project involves building two components of a simple relational database engine, Minirel2K. We will provide you a skeleton framework of this database engine, and in a sequence of two assignments you will fill up this framework to build components of a simple database engine. | 24% total |