Skip to content

Part 3 · Course

CS393 DATABASE SYSTEMS

Electrical Engineering and Computer Science · 6 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2027-1
  • In effect
Scope
This course addresses the analysis, design implementation, and management of relational databases. Structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation, data model to logical schema conversion techniques, normalization, data security, client-server architectures and web-based access to database systems. Students are exposed to user and privilege management, database backup and recovery, and security vulnerabilities such as SQL injection.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of
Disqualifiers
IT393
CS393 version 2027-1 offerings
Term Sections Section size Capacity Enrolled Wait list Seats Closed Details
2027-1 Fall 2 18 36 32 0 4 No Hours for 2027-1 Fall
2027-8 Fall Exch 1 18 18 0 0 18 No Hours for 2027-8 Fall Exch
2028-1 Fall 3 18 54 37 0 17 No Hours for 2028-1 Fall
2028-8 Fall Exch 1 18 18 0 0 18 No Hours for 2028-8 Fall Exch
2029-1 Fall 3 18 54 22 0 32 No Hours for 2029-1 Fall
2029-2 Spring 1 18 18 4 0 14 No Hours for 2029-2 Spring
2029-8 Fall Exch 1 18 18 0 0 18 No Hours for 2029-8 Fall Exch
2029-9 Spring Exch 1 18 18 0 0 18 No Hours for 2029-9 Spring Exch
2030-1 Fall 3 18 54 0 0 54 No Hours for 2030-1 Fall

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2022-2
  • Archived
Scope
This course addresses the analysis, design implementation, and management of relational databases. Structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation, data model to logical schema conversion techniques, normalization, data security, client-server architectures and web-based access to database systems. Students are exposed to user and privilege management, database backup and recovery, and security vulnerabilities such as SQL injection.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of
Disqualifiers
IT393

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2022-1
  • Archived
Scope
This course addresses the analysis, design and implementation of relational and non-relational databases. Structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation such as the unified modeling language (UML), data model to logical schema conversion techniques, normalization, data security, client-server architectures and web-based access to database systems (e.g. XML). Additional advanced topics covered include system security, transaction processing, web data extraction, Big Data, MapReduce framework and key-value stores.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of
Disqualifiers
IT393

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2020-1
  • Archived
Scope
This course addresses the analysis, design and implementation of relational database applications. The structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation such as the unified modeling language (UML), data model to logical schema conversion techniques, normalization, client-server architectures and web-based access to database systems (e.g. XML). Additional advanced topics covered include system security, transaction processing, data recovery techniques, and maintaining state for mobile devices. Design projects focus on implementing the key course concepts using state-of-the-art multi-user database software.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
5 @ 55 min
Special requirements
Three design projects; compensatory time given.
Prerequisites
one of
Disqualifiers
CS350

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2015-1
  • Archived
Scope
This course addresses the analysis, design and implementation of relational database applications. The structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation such as the unified modeling language (UML), data model to logical schema conversion techniques, normalization, client-server architectures and web-based access to database systems (e.g. XML). Additional advanced topics covered include system security, transaction processing, data recovery techniques, and maintaining state for mobile devices. Design projects focus on implementing the key course concepts using state-of-the-art multi-user database software.
Lessons
35 @ 55 min (2.500 Att/wk)
Labs
5 @ 55 min
Special requirements
Three design projects; compensatory time given.
Prerequisites
one of
Disqualifiers
IT393

CS393 DATABASE SYSTEMS

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 1990-2
  • Archived
Scope
This course addresses the analysis, design and implementation of relational database applications. The structured query language (SQL) is covered in depth along with standard problem domain and data modeling techniques. Implementation techniques and considerations are discussed and practiced extensively. Key concepts include analysis and design using a standardized notation such as the unified modeling language (UML), data model to logical schema conversion techniques, normalization, client-server architectures and web-based access to database systems (e.g. XML). Additional advanced topics covered include system security, transaction processing, and data recovery techniques. Design projects focus on implementing the key course concepts using state-of-the-art multi-user database software. (Note: became CS350 Database Design and Implementation eff 2004-2)
Lessons
35 @ 55 min (2.500 Att/wk)
Labs
5 @ 55 min
Special requirements
Three design projects; compensatory time given.
Prerequisites
one of