Welcome to TECH 3740 (Database System Concepts and Applications)

In this course, students will learn about basic SQL commands, Entity-Relationship (ER) model and diagrams, anomalies, normalization, stored routines, database designs, database development cycle, basic DBA, how to develop web database applications as well as obtain hands-on experiences. This course emphasizes development, which means a lot of codings. 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.

TECH 3740 is a required course of the following programs:
After completing TECH 3740, students are encouraged to take CPS 4721/5721 (Data Mining) in the spring semester, and CPS 4745/5745 (Data Visualization) in the fall semester, if they are interested in Data Science.

We will cover the following topics:
Prerequisite
The prerequisite is CPS 2240 and students also need to pass Math 2110. If you have not completed the prerequisite, you should withdraw from the class.

Note: From fall 2020, this course is available in both fall and spring semesters.



Class information:
TECH 3740 Course Description
Fundamental concepts and standards for database management systems; database design; database implementation; storage and performance considerations; application of database management systems.

TECH 3740 Student Learning Outcomes
Upon completion of this course, the student will be able to:
  1. Understand the role of databases in information technology
  2. Design and build applications using database management systems
  3. Design database using various data models
  4. Interact with the database using the structured query language
  5. Build web-based 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:
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.