As the database management software has become one of the critical components in modern IT applications and systems, a solid understanding of the fundamental knowledge on the design and management of data is required for virtually any IT professionals. In a business setting, such IT professionals should be able to talk to the clients to derive right requirements for database applications, ask the right questions about the nature of their entities and in-between relationships in their business scenarios, analyze and develop an effective and robust design to address business constraints, and react to the existing database designs as new needs arise. Solid understanding of the underlying data models and design issues in data applications are also critical for data science students to access to data for analyzing complex business settings. Modern IT professionals should be able to guide a company in the best use of the diverse database-related technologies and applications for the Big Data era.
As such, CS450/550 aims to prepare Computer Science students for obtaining a fundamental understanding of the database concepts and practical skills to analyze and implement a well-defined database design. In particular, CS450/550 provides an introduction to relational database design, data modeling, SQL query language, and instructors’ choices on database applications and advanced concepts. Students will learn to use a real-world open-source database management system. Upon taking CS450/550, students should be able to understand the implications and future directions of databases and database technologies.
Friday: 3:00 pm - 4:00 pm and by appointment
There is no official textbook for the course. Two recommended books are:
Optional. Lectures will be screen-recorded and posted on Canvas
Please refer to the statement on academic integrity given below.
By attending Old Dominion University you have accepted the responsibility to abide by the honor code. If you are uncertain about how the honor code applies to any course activity, you should request clarification from the instructor. The honor code is as follows:
“I pledge to support the honor system of Old Dominion University. I will refrain from any form of academic dishonesty or deception, such as cheating or plagiarism. I am aware that as a member if the academic community, it is my responsibility to turn in all suspected violators of the honor system. I will report to Honor Council hearings if summoned.”
In particular, submitting anything that is not your own work without proper attribution (giving credit to the original author) is plagiarism and is considered to be an honor code violation. It is not acceptable to copy source code or written work from any other source (including other students), unless explicitly allowed in the assignment statement. In cases where using resources such as the Internet is allowed, proper attribution must be given.
Any evidence of an honor code violation (cheating) will result in a 0 grade for the assignment/exam, and the incident will be submitted to the Department of Computer Science for further review. Evidence of cheating may include a student being unable to satisfactorily answer questions asked by the instructor about a submitted solution. Cheating includes not only receiving unauthorized assistance, but also giving unauthorized assistance.
Students may still provide legitimate assistance to one another. You are encouraged to form study groups to discuss course topics. Students should avoid discussions of solutions to ongoing assignments and should not, under any circumstances, show or share code solutions for an ongoing assignment.
Please see the ODU Honor Council’s webpage for other concrete examples of what constitutes cheating, plagiarism, and unauthorized collaboration. All students are responsible for knowing the rules. If you are unclear about whether a certain activity is allowed or not, please contact the instructor.