كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information Advanced Database Systems University: Helwan University Faculty: Computer and Informations Department: Information Systems Course Program Specifications Program(s) on which the course is given: Information Systems Ph.D. Major or Minor element of programs: Minor Department offering the program: Information system Department offering the course: Information system Academic year / Level: 700 Date of specification approval: June 2010 A-Basic Information Title: Advanced database systems IS702 Nature of the program: (Unilateral) (Bilateral) Date of program approval: Responsible department for the program: (Common) B- Professional Information 1– Overall Aims of Course The aim of this course is to study of various algorithms for organizing and accessing files, algorithms for developing a database engine, algorithms for the design of a query language such as relational algebra or SQL, transaction management and concurrency control algorithms, query processing and query optimization techniques, distributed databases and client/server architecture, Object-Oriented databases, and recovery techniques. 2– Intended Learning Outcomes of Course (ILOs) a- Knowledge and Understanding: On completing the course students will know and understand Page 1 of 6 كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information The relevant universal principles and aspects of different modern database technologies. Algorithms for organizing and accessing files Advanced SQL statements Algorithms for query processing and query optimization. Algorithms for database recovery techniques. The effects of professional practice on the environment in addition to the methods for the development and the maintenance of the environment. Intellectual Skills Students should be able to: Apply their knowledge of the domain creatively in designing different Database Engines. Propose efficient solutions for optimizing queries. Select suitable recovery techniques based on the existing situation. Professional and Practical Skills On completion of the course, Students will be able to: Apply their knowledge of the domain creatively in building different Database Engines. Program using SQL. Implement concurrency and recovery of database transactions. Process and optimize database transactions. General Skills On completion of the course, Students will be able to Communicate effectively using written, oral, graphical and presentational skills with various stackholders of a project. Use database technology. Plan activities and tasks for developing a database engine. Think critically of applications that would benefit of the use of different types of databases. Teach others and evaluate their performance. Academic standards of the program: Page 2 of 6 كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information ………………………….. ………………………….. ………………………….. b- Bookmarks: …………………………. …………………………. …………………………. c- Structure of the components of the program: Duration of the program: ……………………… Structure of the program: ……………………… Number of hours: Theoretical Practical Total Mandatory Transitional Optional Courses of the basic science: Courses of the Social Sciences: Science Foundation Specialization: Courses from other sciences: Field training: Levels of the program (in the credit hour system): Does not apply The first level / first year: Pass ………necessary units, distributed as following: Mandatory Transitional Optional The second level / first year: Pass ………necessary units, distributed as following: Mandatory Transitional Etc……………….. Page 3 of 6 Optional كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information 3- Contents Week no. Topic Week 1 المحتويات المقرر اسبوع المعارف مهاراتand مهنية مهاراتfiles مهارات عامة File organization: various algorithms forذهنية organizing accessing Week 2 contents Course الدراسةFile organization: الرئيسيةAdvanced Intellectual Practical General SQL Week 3 Week Major skills skills skills Query Processing and Query Optimization Week 4 knowledge Object-Oriented Databases 1 5 FileWeek organization: a2 d2 Distributed Databases Weekalgorithms 6 various for organizing Week 7 and Week 8 accessing files 9 FileWeek organization: Week 10 SQL Advanced Week 11 Query WeekProcessing 12 and Query Optimization Object-Oriented Deductive Databases Exam Project Discussion Phase (1) 2Internal 3 4 Design of aa3Mini Database Engine Exam Project Discussion Phase (2 ) a4 b2 Database Recovery Techniques a1,a6 Page 4 of 6 b1 c2 d2 c4 d2 c1 d2 كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information Databases Distributed Databases Deductive Databases 5 a1,a6 b1 c1 d2 6 8 a1,a6 b1 b1 c1 Internal Design of a Mini Database Engine 9 a1, a2, a3 b1 d2 d1,d2,d3, d4,d5 d2,d3 Project Discussion Phase (2 ) 11 b2, b3 c4 Database Recovery Techniques 12 b3 c3 d1,d2,d3, d4,d5 d2 Project Discussion Phase (1) a5 Courses contents: Course no: Course name: Content: Program requirements: ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… Revise course specifications Rules governing the completion of the program ………………………………………………………………………... ………………………………………………………………………... ………………………………………………………………………... Methods and assessment rules out the program: The method What measured from the intended learning outcomes Page 5 of 6 كـلـيــة الحـاســـبات والمعـلـومـات-وحــدة ضمــان الجــودة Quality Assurance Unit -َ Faculty of Computers & Information Program evaluation methods: Evaluator Final year students Graduates Business owners External evaluator Another methods The method Course Coordinator: prof. Ahmed Sharaf El-Din Signature: Date: 2/6 /2010 Page 6 of 6 sample