| Module 1 Exam: February 23 (In class) | 25% |
| Module 2 Exam: April 27, 4-6 PM
Last Names A-H (1010 DOW) Last Names I-Z (1610 IOE) | 25% |
| Module 1 Programming Projects (1-2): Over the course of two projects, you will design a (logical and physical) database schema, and develop a simple application (using Java, SQL, and JDBC) to interact with the database. 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++. | 11% each |
| Module 2 Programming Projects (3-4): The second set of projects 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. | 11% each |
| Written Homework: To make sure that you are keeping up with lecture material, there will be a total of four written homeworks. You may discuss the homeworks with other students, but you must write up the solution on your own. Each homework will be given a score of 2 (complete and mostly correct), 1 (more than half complete and correct), or 0 (no homework submitted, or poor effort). We will not return graded homeworks, but we will post a sample solution for each assignment. Please be advised that written homework assignments are excellent preparation for exams! | 6% Total |