Contact
SYS_TIME [ 00 00 00 ]

CS340

COMPLETE

Introduction to Database Systems

CS340 introduces database concepts, database architecture, conceptual data modeling, logical database design, relational constraints, relational algebra, SQL, normalization, teamwork-based database projects, and emergent database topics such as object-oriented databases, NoSQL theory, and MongoDB CRUD operations.

Course Code CS340
Credit Hours 3
Prerequisites CS210 Data Structures

CS340 introduces database concepts, database architecture, conceptual data modeling, logical database design, relational constraints, relational algebra, SQL, normalization, teamwork-based database projects, and emergent database topics such as object-oriented databases, NoSQL theory, and MongoDB CRUD operations.

0x01Chapters 1-2 - Database Fundamentals and ArchitectureIDX_01
0x02Chapters 3-4 - ER and EER Data ModelingIDX_02
0x03Chapter 5 - Relational Data Model and ConstraintsIDX_03
0x04Chapter 9 - ER-to-Relational MappingIDX_04
0x05Chapter 8 - Relational AlgebraIDX_05
0x06Chapter 6 - Basic SQLIDX_06
0x07Chapter 7 - Advanced SQLIDX_07
0x08Chapters 14-15 - Functional Dependencies and NormalizationIDX_08
0x09Emergent Database TopicsIDX_09
0x0AFinal ProjectIDX_10
  • Describe basic database concepts, architecture, and DBMS principles.
  • Develop conceptual models using ER, EER, or UML notation.
  • Create logical database designs from conceptual ER models.
  • Apply functional dependencies and normalization forms such as 1NF, 2NF, 3NF, and BCNF.
  • Create relational schemas using keys, entity integrity, and referential integrity.
  • Work effectively in a team to design, implement, and present a database project.
0x01Class Assignment5%
0x02Quizzes (2)10%
0x03Major Exams (2)25%
0x04Project15%
0x05Attendance5%
0x06Final Exam40%