Skip to main content
TR EN

Course Catalog

CS 306 Database Systems 3 Credits
This course covers the fundamental topics in database management systems including ANSI/SPARC architecture, data abstraction, data independence; data definition and manipulation languages; entity-relationship and relational data models, integrity constraints, query languages like SQL, relational algebra and calculus, functional dependencies, normal forms, transaction processing recovery and concurrency control, data structure for database management systems such as indices, B-trees, hashing.
Last Offered Terms Course Name SU Credit
Spring 2023-2024 Database Systems 3
Fall 2023-2024 Database Systems 3
Spring 2022-2023 Database Systems 3
Fall 2022-2023 Database Systems 3
Spring 2021-2022 Database Systems 3
Fall 2021-2022 Database Systems 3
Spring 2020-2021 Database Systems 3
Fall 2020-2021 Database Systems 3
Spring 2019-2020 Database Systems 3
Spring 2018-2019 Database Systems 3
Summer 2017-2018 Database Systems 3
Spring 2017-2018 Database Systems 3
Spring 2016-2017 Database Systems 3
Spring 2015-2016 Database Systems 3
Spring 2014-2015 Database Systems 3
Spring 2013-2014 Database Systems 3
Spring 2012-2013 Database Systems 3
Spring 2011-2012 Database Systems 3
Summer 2010-2011 Database Systems 3
Spring 2010-2011 Database Systems 3
Spring 2009-2010 Database Systems 3
Fall 2009-2010 Database Systems 3
Summer 2008-2009 Database Systems 3
Spring 2008-2009 Database Systems 3
Summer 2007-2008 Database Systems 3
Spring 2007-2008 Database Systems 3
Summer 2006-2007 Database Systems 3
Spring 2006-2007 Database Systems 3
Summer 2005-2006 Database Systems 3
Spring 2005-2006 Database Systems 3
Spring 2004-2005 Database Systems 3
Spring 2003-2004 Database Systems 3
Spring 2002-2003 Database Systems 3
Spring 2001-2002 Database Systems 3
Prerequisite: CS 204 - Undergraduate - Min Grade D
Corequisite: CS 306R
ECTS Credit: 6 ECTS (6 ECTS for students admitted before 2013-14 Academic Year)
General Requirements: