CS 340 Databases Basit Hafiq

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.