CSCI 340 - Databases and Web Systems

Hendrix College
MCReynolds 315
MWF 10:10 - 11 - Spring 2016

Instructor: Dr. Mark Goadrich

Contact Info
MCReynolds 313

Office Hours
MWF 11-12pm TR 1:30 - 2:30pm
or by appointment

Overview | Syllabus | Labs | Presentations | Project | Grading

Course Details



A study of designing and using a database management system (DBMS) and of developing Web applications. Topics include HTML, CSS, the JavaScript language, relational database theory, techniques for supporting ACID properties, and frontiers in database research. As part of a large team, students design and develop a system using both Web and mobile front ends that interacts with a DBMS using SQL.

Learning Objectives

Upon completing this course, you will know how to:


It is the policy of Hendrix College to accommodate students with disabilities, pursuant to federal and state law. Students should contact Julie Brown in the Office of Academic Success (505.2954; to begin the accommodation process. Any student seeking accommodation in relation to a recognized disability should inform the instructor at the beginning of the course.

Academic Honor

Please refer to the CSCI Academic Integrity Policy.


Extensions and rescheduling for labs, projects, exams and quizzes are only given when circumstances beyond your control (e.g. being sick, academic, choir or sports travel, etc) prevent you from completing a project on time. You must notify me either by email or phone of your circumstances well in advance of the due date.


You are expected to attend class and participate in discussions every day, answering questions, asking questions, presenting material, etc. Active participation will comprise 5% of your final grade.


We will be using no textbook but instead supplemental material such as relevant web-pages for the course. Readings will be assigned before material will be covered in class. You are expected to review the material and come to class prepared. As readings are assigned, they will be posted here.

Relevant Software


Some of your experience with databases in this course will be through semi-weekly labs, which will comprise 20% of your final grade.


Your team will be giving two presentations to the class outside of the project described below.


For the bulk of this semester, you will be participating in teams to develop a database, web application and mobile application in coordination with either a campus organization or a local non-profit organization. More details will soon be posted below.


Your final grade for this course will be based on the Labs, Presentations, Project, and Participation described above.

Grading Scale