CIS 4331 Database Systems Fall 2013
Instructor: Dr. Anwar Mamat
Office: Wachman Hall Room 414
Phone: 215-204-4207
EMAIL: anwar@temple.edu
Course Meeting Times:
Wednesday & Friday 12:30 PM - 13:50 PM [Tuttleman 401B]
Laboratory Monday 12:00 PM – 13:50 PM [Wachman 104]
Office Hours: [appointments are encouraged]
Monday 10:00AM - 12:00 PM
(other times available by appointment)
Teaching Assistant:
Office: 1015A Wachman Hall
Office Phone: 215-204-3950
Mobile: 215-301-4655
Website: http://astro.temple.edu/~tue68607/
Textbook (required):
Modern Database Management (11th Edition) by Jeffrey A. Hoffer , Ramesh Venkataraman, Heikki Topi, ISBN-10: 0132662256, ISBN-13: 978-0132662253
Course Prerequisites:
CIS 1068 Program Design & Abstraction using JAVA (Sufficient ability to program in Java or willingness to acquire it through self-study.)
Reading Assignments
You are required to read the assigned chapters and sections of the textbook before the corresponding topics are discussed in class. In answering your questions on the topics discussed in class, the instructor will assume you are already familiar with the relevant material in the textbook.
Grading:
Course grade will be determined by :
Final Exam (30%) [final exam will be comprehensive, covering all course material]
Midterm Exam (20%)
Laboratory Projects (30%): 2-3 projects
Quizzes, homework, class participation (20%)
Unexcused absences will result in a decrease in the course grade
Course Topics
This course will present the fundamental concepts in database management. The following topics will be covered.
Lecture Schedule
This is a tentative outline of when the various topics will be covered. You are expected to have Schedule: read the designated chapters prior to attending the class. Exams will generally be based on material covered in class, but not necessarily restricted to it. The slack in the schedule provides for spill over and scheduling lectures for additional topics.
Week |
Data |
Topics |
Chapter |
1 |
08/28, 08/30 |
Database Introductions, Basic Concepts, Oracle student user accounts |
1 |
2 |
09/04, 09/06 |
Database design | 4 |
3 |
09/11, 09/13 |
Introduction to SQL |
6 |
4 |
09/18, 09/20 |
Database design |
5 |
5 |
09/25, 09/27 |
E-R Models |
2 |
6 |
10/02, 10/04 |
Database Application Development, JDBC Project 1 assigned. Advanced SQL |
6,8 |
7 |
10/09,10/11 |
PL/SQL Views, Stored Procedures, Triggers |
8 |
8 |
10/16, 10/18 |
Review and Midterm |
7 |
9 |
10/23, 10/25 |
Database Application Development: JAVA GUI |
|
10 |
10/30, 11/01 |
Transaction and Locking |
|
11 |
11/06,11/08 |
Timezone |
|
12 |
11/13, 11/15 |
NoSQL |
|
13 |
11/20, 11/22 |
Special Topics |
11 |
14 |
11/27 |
Speicai Topics |
|
15 |
12/04 |
Final Review |
|
16 |
12/11/2013 Wednesday 10:30am-12:30pm TL 401B |
Final Exam |
All chapters |
Student Responsibilities
Student's are responsible for reading all assigned text materials, handouts, and referenced sources. Students are responsible for participating in classroom discussions and discussions carried out electronically though Blackboard or other class facilities.
The CIS laboratory computer systems are available for use in homework and laboratory exercises. Access to the computer systems in CIS labs is through Temple University AccessNet username and password. Wachman laboratories 104, 200, 207, and 209 have dual boot Windows and Linux systems. We will be using the computer systems in room 104 for laboratory assignments. These systems will have access to both Linux and Windows source code for laboratory work. You are responsible for performing and completing all of the laboratory exercises. This includes becoming familiar with, and being able to use, all of the tools and software that are to be used in these exercises.
Students are responsible for taking all quizzes and exams in the course. All work turned in for grading or review by the instructors of the course must be the students own work. The objectives of the course can only be met by your doing all of the work and presenting only your work for grading. Presenting work that is not your own will result in disciplinary action.
Student attendance to each class and each laboratory is Mandatory.
Students who miss the final exam and do not make alternative arrangements with me before I turn in grades, will receive a grade of F.
You are welcome to discuss assignments and laboratory projects with other students, provided that all work turned in must be your own. If you do discuss your work on assignments with other students, please list your collaborators at the top of your assignment, underneath your name. This does not excuse you from submitting your own work! For the in-lab parts of laboratory projects completed in teams, both team members should contribute equally and will be graded individually. The write-ups and out-of-class portions of labs must be completed independently.
In summary, when you are turning in an assignment with your name on it; what you turn in must be your work, and yours alone. Cheating will not be tolerated.