CSC424 Syllabus

advertisement
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
Download