File Organization and Processing CS nd Term Course Syllabus Cairo University Faculty of Computers and Information
CS215 – File Structures - Sherif Khattab 2 2 nd Term Teaching Team Dr. Sherif Khattab Sundays and Wednesdays: 3-7pm Tuesdays: 1-7pm New Bldg. 2 nd floor Sundays and Wednesdays: 3-7pm Tuesdays: 1-7pm New Bldg. 2 nd floor office hours Eng. Hanaa Bayoumi TBD Eng. Marwa Nabil TBD
CS215 – File Structures - Sherif Khattab 3 2 nd Term Teaching Team Eng. Sabah office hours Eng. Mahmoud Ismail Eng. Rana Aref
CS215 – File Structures - Sherif Khattab 4 2 nd Term Teaching Team Eng. Mohamed Nassef office hours Eng. Mona El Kalamawy Eng. Manar ElKady
CS215 – File Structures - Sherif Khattab 5 2 nd Term Teaching Team office hours Eng. Islam Yousry
CS215 – File Structures - Sherif Khattab 6 2 nd Term Text Book File Structures: An Object-Oriented Approach with C++ (3 rd Edition, 1998) Folk, Zoellick, and Riccardi File Structures: An Object-Oriented Approach with C++ (3 rd Edition, 1998) Folk, Zoellick, and Riccardi
CS215 – File Structures - Sherif Khattab 7 2 nd Term Class Time and Location Big Auditorium (Group B) 12:45 2:15 Attendance taken randomly Sunday 260 (Group A) 2:30 4: (Group A) 12:45 2:15 Tuesday 260 (Group B) 2:30 4:00
CS215 – File Structures - Sherif Khattab 8 2 nd Term Course Schedule (tentative) Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 File I/O revision File operations Files of records Compression Dynamic files Simple Indexing B Trees Hashing File system
CS215 – File Structures - Sherif Khattab 9 2 nd Term Grade Distribution
CS215 – File Structures - Sherif Khattab 10 2 nd Term Project Design and implementation of a C++ program Design and implementation of a C++ program Groups of 3-5 Week 2: Project Description Out Week 5: Project Registration Due Week 8: Project Progress Report Week 12-14: Project Demos Week 2: Project Description Out Week 5: Project Registration Due Week 8: Project Progress Report Week 12-14: Project Demos
CS215 – File Structures - Sherif Khattab 11 2 nd Term Lab Experiments lab sheets Pair programming (2 students working together) Pair programming (2 students working together) Must show program to TA
CS215 – File Structures - Sherif Khattab 12 2 nd Term Mid-term TBD 1 mid-term 1 hour
CS215 – File Structures - Sherif Khattab 13 2 nd Term Assignments 5 assignments Week 2: 1 st assignment Week 4: 2 nd assignment Week 6: 3 rd assignment Week 10: 4 th assignment Week 12: 5 th assignment Week 2: 1 st assignment Week 4: 2 nd assignment Week 6: 3 rd assignment Week 10: 4 th assignment Week 12: 5 th assignment Two-week deadline
CS215 – File Structures - Sherif Khattab 14 2 nd Term Competition (Bonus points) 2 Assignments Challenging programming assignments Challenging programming assignments
CS215 – File Structures - Sherif Khattab 15 2 nd Term No Cheating Do the work yourself No copying and no joint work except in project and labs No copying and no joint work except in project and labs Cheating Penalty: – 1 x work grade Cheating Penalty: – 1 x work grade
CS215 – File Structures - Sherif Khattab 16 2 nd Term Web Resources FCI E-Comm Announcements FCI E-Comm Announcements Course Webpage Lectures and Assignments Course Webpage Lectures and Assignments Put the word CS215 in Subject line Put the word CS215 in Subject line