CSC424 Section 7349 Fall 2015 Database Management Systems Syllabus Professor Emile Chungtien Chi You are expected to attend all f2f classes and also spend at least 4 hours per week online learning and studying the material presented there. Most of the lecture material will be presented online. Classes will serve mostly to clarify the more difficult concepts presented in the textbook and lectures and to ask and answer questions on the lectures. We will also solve problems together during class. The CSC424 class web site is http://www.cs.csi.cuny.edu/~chi/Courses.html We will also use Blackboard 9, but only for email and announcements. You must make sure that you have an active Blackboard account and that your email address in Blackboard is one that you check daily. All announcements about class schedule, quizzes, exams, etc. will be emailed from Blackboard, so if you do not read these emails you will not be up-to-date re CSC424. Classes are scheduled from 4:40 to 6:20 in 5N106 on Tuesday and Thursday Course Tools Required Textbook: First Course in Database Sytems by Ullman & Widom, ISBN-10: 013600637X | ISBN-13: 978-0136006374 | Edition: 3 Pearson 2008, List price $144.20 Available from Amazon for $96.87 to $39.20. Look at http://www.bestwebbuys.com for possible better prices on all textbooks Optional Textbooks: A Guide to MySQL by Philip J. Pratt & Mary Z. Last, 2006, ISBN-10: 1418836354 | ISBN13 # 978-1-4188-3635-1 o Course Technology, ebook $30.49 available at Cengage o Sam 2010 Compatable Products List price $99.95 eBook $34.49 Available from Amazon for $55.49 to $24.25. Recommended Books – supposedly available in the CSI Library: Database System Concepts by Silberschatz, Korth & Sudarshan; 6th Edition, McGraw Hill, 2010, ISBN 007-3523321 Concepts of Database Management, by Philip J. Pratt & Joseph J. Adamski, 7th Edition, Course Technology, 2011, ISBN-1111825912 Software: MySQL. This open source software is free at http://dev.mysql.com/downloads/mysql/ You need to download the MySQL Community Server and the MySQL Workbench. Many versions are available at this site. Use whichever one you are able to install on your own computer. Setup of MySQL is not difficult and will be demonstrated during the first class. Look here for My instructions for the Windows setup . Course Requirements (subject to revision) Programs students 1st exam in class 2nd exam in class Final exam Quiz in class Project 10% Four to six assignments. May be done in groups of at most 2 20% Will test both theory and programming skills. Individual 20% Will test both theory and programming skills. Individual 30% Most on theory but some programming. Individual 5% Pop quiz not announced in advance. Individual 15% One larger programming assignment of your own choice. Individual Course Outline Database management systems The Entity-Relationship model of data Programming in SQL using open source MySQL software The relational model of data & relational database management systems Theory of normal forms of relations & database design Recovery, Concurrency & Security of databases (optional if time permits) Introduction to XML Databases (optional if time permits) Week TOPIC ASSIGNMENTS 1 Introduction to databases and MySQL Setup MySQL on your computer 2 MySQL continued Preliminary Lab Assignment 3 Review, Introduction to Relational Database Reading & HW Assignment 1 4 5 6 7 8 9 10 11 12 13 14