0% found this document useful (0 votes)
57 views2 pages

(CSC2107 CS2) Course Outline DBMS Adapted

The document outlines a 14-week course on database management systems covering topics such as database application development, modeling, SQL, scripting, advanced topics and includes learning outcomes, content, assessment details, learning materials and facilitator contact information.

Uploaded by

Mubeezi Timothy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

(CSC2107 CS2) Course Outline DBMS Adapted

The document outlines a 14-week course on database management systems covering topics such as database application development, modeling, SQL, scripting, advanced topics and includes learning outcomes, content, assessment details, learning materials and facilitator contact information.

Uploaded by

Mubeezi Timothy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

MAKERERE UNIVERSITY

SCHOOL OF COMPUTING AND INFORMATICS


TECHNOLOGY

Course Name: DATABASE MANAGEMENT SYSTEMS


Course Code: CSC 2107
Course Duration: 14 Teaching Weeks & 3 Examination Weeks
CSC 2107 Database Management Systems
Course Level: Year 2, Semester I
Course Core
Status:
Credit Units: 4 CU (30 Lecture Hours, 60 Practical Hours)
Course This course trains the student in theoretical and practical aspects of modeling
Description: and developing database applications. The course covers the rationale for
databases in the current systems development environment, the modeling,
implementation and testing/tuning database driven applications. It also covers
advanced topics tile indexing hashing, security and performance.
Course Aim: The aims of the course are to:
1. Carry out system and data requirement analysis for database driven
applications
2. Model, map and tune database schema
3. Implement typical database driven applications
4. Monitor and tune operational database systems
5. Handle some security and performance issues related to databases

Learning By the end of the course, the student should be able to:
Outcomes:
1. Develop a system and data requirements document for an application
2. Carry out conceptual, logical and physical modelling of a typical
database application
3. Implement a database-driven application
4. Diagnose and fix performance-related problems for operational systems
5. Explain security, performance and integrity issues in database systems

Course A) The Database Application Development Life-Cycle


Content: Week 1: The history of databases, basic definitions in DBMS, file-based
systems and database-based systems, data models, players in the
database field, and changes in database applications trends. Ch1 & CH2

Week 2: Description of the the DB application process, decisions to be


made and their merits/demerits, and common mistakes made in the
development process. CH 10, CH 11

Week 3: (Test 1)
B) Database Applications Modeling
Week 4: System and data modeling process, documentation standards, The
data modeling process, Conceptual modeling, Logical modeling, Physical
modeling CH 12 & CH13

Week 5: enhanced conceptual modeling, normalization and


denormalization, tuning operational systems, Data dictionary development.
CH14 & CH 15

Week 6: Test 2

C) SQL, Scripting and Mini Project


Week 7 SQL Data Definition, SQL Data Manipulation, survey of a scripting
language, CH6 & CH7

Week 8 & 9: micro project develop a small database driven application


and document the development process (CH 4)

D) Advanced topics in DBMS


Week 10: Relational algebra, query processing, (CH5, CH23)

Week 11: Indexing, Hashing CH20, CH22,

Week 12: Emerging architectures (parallel databases, distributed


databases) CH24, CH26
Week 13: Revision & Projects assessment
Week 14: Revision

Mode of The study will be blended learning including a mix of student centered and
Delivery: learning teacher centered pedagogy. Specifically the student is expected to do
some guided reading as well as practically implementing a database
application.
Mode of The assessment will be done by tests/assignment (40%) and final examination
Assessment: (60%)
Learning Thomas Connolly and Carolyn Begg (2016) Database systems. A practical
Materials: approach to design, implementation and management (Addison-Wesley) 6th
Global Edition

Facilitator(s): Dr. Innocent Ndibatya


([email protected])
(+256 772341567)-WhatsApp Only

Mr. Ggaliwango Marvin


([email protected])
(+256754655524)

You might also like