This course is to provide students with a strong foundation in systematic approaches to design and implementing of database applications. Preliminarily, operations like requirements gathering and database planning will be covered. The course will also introduce students to developing of application programs that talk to the database. These applications may be online or offline. Aims: The aims of the course are to: