Upload
zia-azam
View
218
Download
0
Embed Size (px)
Citation preview
7/29/2019 CS 340 Databases Basit Hafiq
1/3
Lahore University of Management Sciences
CS-340Introduction to Database SystemsSpring 2012
Instructor BasitShafiq
RoomNo. 9112A,CSDept.GroundFloorSSEBuilding
OfficeHours
Email [email protected]
Telephone 8366
Secretary/TA IshtiaqABhatti
TAOfficeHours
CourseURL(ifany)
CourseBasics
CreditHours 4
Lecture(s)
Nbr
of
Lec(s)
Per
Week
2
Duration
Recitation/Lab(perweek) NbrofLec(s)PerWeek Duration
Tutorial(perweek) NbrofLec(s)PerWeek Duration
CourseDistribution
Core
Elective
OpenforStudentCategory
CloseforStudentCategory
COURSEDESCRIPTION
This course introduces the basic concepts of databases and discusses their practical applications and design issues. The followingtopics will be covered in the class:
Relational modeling Query Languages Storage and Indexing Query Evaluation and Optimization Transaction Management Schema Refinement, Database Tuning Other topics: Security, Distributed Databases, Semantic Web and Web services
COURSEPREREQUISITE(S)
Algorithms (CS 310)
Data Structures (CS 202)
COURSEOBJECTIVES
7/29/2019 CS 340 Databases Basit Hafiq
2/3
Lahore University of Management Sciences
LearningOutcomes
GradingBreakupandPolicy
Assignment(s): 10%
HomeWork:
Quiz(s): 10%
ClassParticipation:
Attendance:
MidtermExamination: 25%
Project: 20%(15%Subm.+5%Lab.Part.)
FinalExamination: 35%
Examination
Detail
Midterm
Exam
Yes/No: YES
CombineSeparate: COMBINE
Duration: 2HOURS
PreferredDate:
ExamSpecifications:
FinalExam
Yes/No: YES
CombineSeparate: COMBINE
Duration: 3HOURS
ExamSpecifications:
COURSEOVERVIEWWeek/
Lecture/
Module
TopicsRecommended
Readings
Objectives/
Application
1 Introduction to Database Systems2 Relational Data Model &
Relational Database Constraints
3 Relational Data ModelSQL
4 SQLRelational Algebra & Calculus
5 Relational Algebra & Calculus6 Quiz 1+ER Model7 ER Model8 Quiz 2+ER to Relational Mapping9 PL/SQL -- Stored Procedures &
Triggers
10 PL/SQL -- Stored Procedures &Triggers
11 Functional Dependencies andNormalization
7/29/2019 CS 340 Databases Basit Hafiq
3/3
Lahore University of Management Sciences
12 Quiz 3+Functional Dependenciesand Normalization
13 Functional Dependencies andNormalization
14 Mid Term15 Storage & Indexing16 Indexing Structure17 Indexing Structure18 XML documents & Web Service19 Web Services20 Quiz 4+Query Processing &
Evaluation21 Query Processing & Evaluation22 Query Optimization23
Quiz 5+Transaction processing24 Transaction processing25 Quiz 6+Distributed Databases26 Distributed Databases27 Semantic Web +Ontology28 Database Security & Access Control
Textbook(s)/SupplementaryReadings
Text:Fundamentals of Database Systems- 6th Ed., by Ramez Elmasri and S. B. Navathe, Pearson Education, Inc.References:Database Management Systems, 3rdEd., by Ramakrishnan, Raghu & Gehrke, Johannes, McGraw-Hill.Database Systems Concepts, 4thEd., by Silberchatz, Abraham & Korth, Sudarshan, McGraw-Hill.
Web Services: Principles and Technology, Michael Papazoglu, Prentice Hall Publishers, 2007
Projects and Assignments:
All assignments and projects need to be submitted electronically through https://lms.lums.edu.pk. Submission instructionswill be announced later.
The will be three projects involving database programming. For the first two projects, each student is required to workindependently. For the Third Project, students may work in groups depending on the scope of the project.
Students can work at their own time on the projects. However, they are required to attend the weekly Lab session. Thepurpose of the Lab session is to discuss details of the assigned project and monitor the progress made. Participation of thestudents in the Lab session carries 5% weight in the final grade as listed above.
Course Policy:
Students are strongly advised that any act of cheating will be reported to the Disciplinary Committee. You are encouraged todiscuss problems and ideas but the final solution must be your own.
There will be a total of 5 to 6 quizzes. One of the lowest score quiz will be dropped when calculating final grade. Late submission of assignments and projects will result in 10% deduction per day from the due date. Submissions that are
late for more than three days will not be accepted.