CS301 – Cloud Computing & Database Management

Bachelor of Science in Computing and Business Technologies

Core Course

CS301 – Cloud Computing & Database Management

Course Unit Code: CS301

Type Of Unit: Core

Level of Course Unit: First cycle

Year of Study: Third year

Semester: A’ Semester

Number of ECTS Credits: 7.5

Class Contact Hours: 36

Mode of Delivery

Face to Face

Prerequisites

None

empty chairs tables room vintage retro tone (1)

This course investigates how current database management system and cloud-based techniques are employed in the design, development, implementation and maintaining of database and cloud–related applications in modern organizations. The aim of this course is to teach students the theory behind data management, database implementations, as well as concepts related to the use of cloud technologies. Both theoretical and practical aspects of databases and cloud computing will be taught. Upon completion, the students are expected to be able to design and implement suitable database solutions for their organization needs and develop critical understanding of the security implications and performance issues for both database and cloud technologies.

Learning Outcomes

  • Understand basic database concepts and structures.
  • Understand database design and management.
  • Demonstrate understanding of data modelling and database development process. Construct and normalize conceptual data models.
  • Understand the security and performance issues involved to databases.
  • Demonstrate ability to use a database query language.
  • Characterization of different cloud computing models. Comparison and evaluation of the key trade-offs between multiple approaches to cloud system design.
  • Understanding security and privacy issues related to cloud computing.
  • Demonstrate critical assessment of cloud computing solutions for an enterprise and build sufficient skills to provide leadership in cloud- architecture projects in the areas of their responsibility.

Course Features

Planned learning activities and teaching methods
Lectures; in-class discussion and debates; in-class exercises; problem sets; team work; video case studies, team presentations, interactive online learning via Moodle (quizzes, assignments, forums)

Assessment methods and criteria
10% Class Participation
90% Final Exam

Language of Instruction
English

Readings

Textbooks:

1. Elmasri and Navathe. Fundamentals of Database Systems. Pearson, 7 th edition, 2016.

2. Chandrasekaran. Essentials of Cloud Computing. CRC Press, 2015.

Optional textbook:

3. Thomas Connolly. Database Systems: A practical approach to design, implementation and management. Pearson Publishing, 6th Edition, 2014.

Articles & Journals:

4. Thomas Chen, Chuang Ta-Tao and Nakatani Kazuo. The Perceived Business Benefit of Cloud Computing: An Exploratory Study. Journal of International Technology & Information Management, Vol.25(4),2016.

5. Anne Keehn. Institution’s Complexity, Resources and Future Needs Influence Database Selection. T H E Journal, Vol 29(10), 2002.

6. Danut Octavian Simion and Emilia Vasile. Applications for business that uses relational databases. Internal Auditing & Risk Management, Vol 12(1), 2017.