CIS 450/550: Database & Information Systems (Fall 2020) |
![]() |
||||||||||
Instructor:
|
|||||||||||
TA Roster: Click here | |||||||||||
Lecture Coordinates:
| |||||||||||
Recitation Coordinates (optional, starting 9/10-11) one of the following:
| |||||||||||
Course Description: Structured information is the lifeblood of commerce, government, and science today. This course provides an introduction to the broad field of information management systems, covering a range of topics relating to structured data, from data modeling to logical foundations and popular languages, to system implementations. We will study the theory of relational data design; the basics of query languages; efficient storage of data, execution of queries and query optimization; transactions and updates; and "big data" and NoSQL systems. |
|||||||||||
Topics Covered: Database design using ER modeling, relational algebra, SQL, views, relational design theory, indexing, transactions, query optimization, data import and munging, client-side & server-side Web development, NoSQL systems (MongoDB, Neo4j) and Map/Reduce. |
|||||||||||
Textbook: Ramakrishnan and Gehrke, Database Management Systems, 3rd ed, McGraw-Hill |
|||||||||||
Workload: Six homeworks, weekly on-line quizzes and group exercises, two midterms, and a group project. Weekly recitations are optional but strongly recommended; students will work in groups on the exercises which will prepare them to do the homeworks. |
|||||||||||
Grading: TDB | |||||||||||
Late Policy: Late homeworks (up to 3 days) will be given half credit; after 3 days they will not be accepted. You are allowed three "free" late homeworks (no credit lost). No late quizzes or group exercises will be accepted. |