0% found this document useful (0 votes)
3 views5 pages

CSE 315

The document outlines the course CSE 315: Database Management System, a core course for 3rd-year students in the Spring 2024 semester, taught by A. S. M. Shafi. It details course objectives, learning outcomes, assessment strategies, and a weekly course plan covering various database concepts and SQL. The grading system and recommended readings are also included.

Uploaded by

asm.shafi
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)
3 views5 pages

CSE 315

The document outlines the course CSE 315: Database Management System, a core course for 3rd-year students in the Spring 2024 semester, taught by A. S. M. Shafi. It details course objectives, learning outcomes, assessment strategies, and a weekly course plan covering various database concepts and SQL. The grading system and recommended readings are also included.

Uploaded by

asm.shafi
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/ 5

Course Outline

Part A
1. Course No./Course Code: CSE 315
2. Course Title: Database Management System
3. Course Type (GED/Core Course/Electives): Core Course
4. Year/Level/Semester/Term: 3rd Year, 1st Semester
5. Academic Session: Spring 2024
6. Course Teacher/Instructor: A. S. M. Shafi (ASM)
7. Prerequisite (If any): None
8. Credit Value: 3.0
9. Contact Hours: 3 hours/week
10. Total Marks: 100
11. Rationale of the Course:
This course introduces database design and creation using a DBMS product. Emphasis is on data dictionaries,
normalization, data integrity, data modeling, and creation of simple tables, queries, reports, and forms. Upon
completion, students should be able to design and implement normalized database structures by creating simple
database tables, queries, reports, and forms.
12. Course Objectives:
a) Describe the fundamental elements of relational database management systems.
b) Explain the basic concepts of relational data model, entity-relationship model, relational
database design, relational algebra and SQL.
c) Design ER-models to represent simple database application scenarios
d) Convert the ER-model to relational tables, populate relational database and formulate
SQL queries on data.
e) Improve the database design by normalization.
f) Familiar with basic database storage structures and access techniques.
13. Course Learning Outcomes (CLOs) and Mapping of CLOs with Program Learning Outcomes (PLOs)
a. Program Learning Outcomes (PLOs)
PLO 1: Apply knowledge of mathematics, natural science, engineering fundamentals and
Engineering an engineering specialization to the solution of complex engineering problems.
Knowledge

PLO 2: Identify, formulate, research literature and analyze complex engineering problems
Problem analysis reaching substantiated conclusions using first principles of mathematics, natural
sciences and engineering sciences.

PLO 3: Design solutions for complex engineering problems and design systems,
Design/development components or processes that meet specified needs with appropriate consideration
of solutions for public health and safety, cultural, societal, and environmental considerations.

PLO 4: Conduct investigations of complex problems using research-based knowledge and


Investigation research methods including design of experiments, analysis and interpretation of
data, and synthesis of information to provide valid conclusions.

PLO 5: Create, select and apply appropriate techniques, resources and modern engineering
Modern tool usage and IT tools, including prediction and modeling, to complex engineering activities
with an understanding of their limitations.

PLO 6: Apply reasoning informed by contextual knowledge to assess societal, health,


The engineer and safety, legal and cultural issues and the consequent responsibilities relevant to
society professional engineering practice and solutions to complex engineering problems.

PLO 7: Understand and evaluate the sustainability and impact of professional engineering
Environment and work in the solution of complex engineering problems in societal and
sustainability environmental contexts.
PLO 8: Apply ethical principles and commit to professional ethics and responsibilities and
Ethics norms of engineering practice.

PLO 9: Function effectively as an individual, and as a member or leader in diverse teams


Individual work and and in multi-disciplinary settings.
teamwork

PLO 10: Communicate effectively on complex engineering activities with the engineering
Communication community and with society at large, such as being able to comprehend and write
effective reports and design documentation, make effective presentations, and give
and receive clear instructions.

PLO 11: Demonstrate knowledge and understanding of engineering management principles


Project management and economic decision-making and apply these to one’s own work, as a member
and finance and leader in a team, to manage projects and in multidisciplinary environments.

PLO 12: Recognize the need for, and have the preparation and ability to engage in
Life-long learning independent and life-long learning in the broadest context of technological change.

b. Course Learning Outcome (CLOs) details in table

CLO1 Explain the fundamental elements of relational database management systems.

CLO2 Formulate the queries required to solve the issues in the database.

CLO3 Design a database system that would facilitate inferring the knowledge.

c. Mapping of CLOs with Program Learning Outcomes (PLOs)


Course
Learning
Program Learning Outcomes (PLOs)
Outcomes
(CLOs)

1 2 3 4 5 6 7 8 9 10 11 12

CLO1 ✓

CLO2 ✓

CLO3 ✓

Part B
14. Course plan specifying content, CLOs, co-curricular activities (if any), teaching learning and assessment
strategy mapped with CLOs.

Week Topic Teaching- Assessment Corresponding


Learning Strategy CLOs
Strategy

DBMS: introduction, goals of DBMS,


application of database systems, purpose of Lecture,
1 database systems. Group Midterm CLO1
View of Data: data abstraction, instances Discussion
and schemas, data models.
Database Languages: DML and DDL, data
storage and definition language, consistency
Lecture,
constraints specification, data dictionary.
2 Group Midterm CLO1
Database Users and Administrators:
Discussion
database users and user interfaces, database
administrator.

Database Storage and Querying: storage


manager, the query processor. Transaction
Management: ACID properties, Database
Lecture,
Architecture: two-tier and three-tier Midterm.
3 Group CLO1
architecture. Class test 1
Discussion
Relational Model: introduction,
characteristics, structures of relational
databases.

Keys in DBMS: primary key, super key,


candidate key and foreign key.
Lecture,
Fundamental Relational-Algebra
4 Group Midterm CLO1, CLO2
operations: select (unary), project (unary),
Discussion
rename (unary), cartesian product (binary),
union (binary), set-difference (binary)

Additional Relational-Algebra
Operations: set-intersection (binary),
natural join (binary), division (binary),
assignment (unary). Extended Relational Lecture,
5 Algebra Operations: generalized Group Final Exam CLO2
projection, aggregation functions, outer join. Discussion
SQL: Parts of SQL, Domain Types in SQL,
Basic Schema Definition in SQL, Basic
Structure of SQL Queries.

Set Operations: union, intersect, minus


operations. Aggregate Functions: avg, max,
Lecture,
min, count, sum. Nested subqueries
6 Group Final Exam CLO2
Advanced SQL: Built-in Data Types in
Discussion
SQL, User-Defined Types, Large-Object
Types,

Integrity Constraints: Constraints on a Lecture, Final Exam,


7 Single Relation, Not Null constraint, Unique Group Class test 2, CLO1
constraint, The check clause. Discussion Assignment

Entity-Relationship Model: introduction,


entity, entity set, attributes E-R model
Lecture,
constraints.
8 Group Final Exam CLO3
Design issues of E-R model, Strong and
Discussion
weak entity sets, relationship and
relationship set.

Extended E-R features:


specialization/generalization, aggregation E-
Lecture,
R diagram.
9 Group Final Exam CLO3
Normalization: introduction, 3NF, 4NF,
Discussion
BCNF, trivial function and multivalued
dependencies.

Application Design and Development: Lecture,


10 Final Exam CLO1
triggers, authorization in SQL. Group
Application Security: Encryption Discussion
techniques, authentication, digital signature,
digital certificates.

Storage Structure: Overview of Physical


Storage Media, Classification by capacity,
speed and cost, Classification by type of
storage, Classification by storage volatility, Lecture,
Final Exam,
11 Magnetic Disks: Physical Characteristics of Group CLO1
Class test 3
a Magnetic Disk, Performance Measures of Discussion
Disks.
RAID: Redundant Arrays of Independent
Disks, RAID levels.

File Organization: Fixed-Length Records,


Variable-Length Records, Organization of Lecture,
12 Records in Files Group Final Exam CLO1
Indexing Basic Concepts, Ordered Indices, Discussion
dense and sparse indices, B+-tree index files.

Hashing: types of hashing, hash file


organization, static vs dynamic hashing, Lecture,
13 open vs closed hashing, indexing vs hashing. Group Final Exam CLO1
Query Processing: Overview, query- Discussion
processing steps, Measures of Query Cost.

Group
14 Review Class Final Exam
Discussion

Part C
15. Assessment and Evaluation
1) Assessment Strategy: Class Test, Assignment, Midterm, Final Term
2) Marks Distribution:
a) Assessment:
I. Attendance - 10
II. Class test 1/Assignment 1 - 10
III. Class test 2/Assignment 2 - 10
b) Summative:
I. Midterm - 20
II. Final term - 50
Grading System (Letter Grading)
The UGC-approved common grading system is adopted for assigning a letter grade and grade point. This is
given in the following table:
Numerical Grade Letter Grade Grade Point

80% and above A+ 4.00

75% to less than 80% A 3.75

70% to less than 75% A- 3.50

65% to less than 70% B+ 3.25

60% to less than 65% B 3.00

55% to less than 60% B- 2.75

50% to less than 55% C+ 2.50


45% to less than 50% C 2.25

40% to less than 45% D 2.00

Less than 40% F 0.00

F* Failure
I** Incomplete
W*** Withdrawal

* “F” means failure. Credits for courses with this grade do not apply toward graduation.
** “I” is given to students who have fulfilled the majority of the course requirements but have
been unable to complete the rest. The student is not required to register for the course in the
next semester.
*** “W” means withdrawal. A student may decide to withdraw from a course by the deadline
with the consent of the instructor and the academic advisor.
3) Make-up Procedures: N/A

Part D
16. Learning Materials
1) Recommended Readings:
Lecture notes and Necessary documents (Uploaded in Google classroom).
2) Supplementary Readings:
a) Database System Concept, Silbertz, Korth and Sudarshan
b) Fundamentals of Relational Database Management Systems, Author: S.
Sumathi and S. Esakkirajan.
3) Others (as applicable for the discipline academic program): Provided materials in
google classroom.

You might also like