Welcome to CPS 5740 (Database Systems)

In this course, students will learn about advanced SQL commands, database designs, relational algebra, relational calculus, anomalies, functional dependency, normalization, stored routines, triggers, transactions, concurrency control, personalization, query processing, emerging database technology, database designs, basic DBA, how to develop web database applications as well as obtain hands-on experiences.

We will cover the following topics:
Prerequisite
Admission to CIS Graduate Program with some database concepts.

Students will need to have good programming skills for working on projects and good concepts about set operations and logical conditions. Please refresh the topics of conditions, if-else, while/for loop, 1-D/2-D array, and functions before the class starts. This is a graduate course so students are expected to quickly pick up basic database skills if they didn't take an undergraduate database. Please refer to CPS3740 for our undergraduate database course content.

Note: This course is only available in fall semesters.

Instructor: Dr. Ching-yu (Austin) Huang

Class information:
CPS 5740 Course Description
Enterprise database management systems; database design; database implementation; storage and indexing; transaction processing concepts; data warehousing, data mining, and online analytical processing (OLAP); emerging database applications.

CPS 5740 Student Learning Outcomes
Upon completion of this course, the student will be able to:
  1. Measure the role of databases in enterprise information systems. Compare and summarize diverse database models
  2. Design and build web-based applications using database management systems
  3. Explain the role of a database in data mining and OLAP.
  4. Write and execute SQL statements and implement PL/SQL programs. Illustrate transaction processing concepts
  5. Summarize the emerging database applications

Books and resources
Requirements - Students will need the followings to do exercsies and assignments:
In addition, we will use PHP MySQL as the programming language for the projects. I will cover the basic HTML, PHP, PHP MySQL. Students can take a look at the following links:
For remote learning, we will be doing exercises using the BlackBoard Live Session in most of the classes and students need a computer connecting to obi.kean.edu to access my database server. Please log in to Blackboard and join the class Live Session a few minutes earlier so we can start the class on time. I look forward to seeing you on the first day of class.

Students can get help from the Samurai program for SQL, PHP MySQL, Web Database Programming. Samurai will host group review sessions for some topics related to the web & database. Students can see the Samurai schedule and VIRTUAL walk-in hours at Code Samurai Program.