Course Outcome:
Upon successful completion of this course, the students will be able to -
1. Recognize the history, evolution and necessity of different types of operating systems.
2. Describe the different terminologies, system structure and components of operating system.
3. Understand the process, threads, data structures, operations and algorithms used in each component of operating system.
4. Apply different system operations and algorithms used in different components of operating system.
5. Analyze the algorithms and operations used in each component of operating system.

Course Objective: The objectives of this course are to enable students to:

  1. Develop a strong foundation in database fundamentals, conceptual modeling, and relational models including design, relational algebra, and SQL.
  2. Apply effective database design techniques such as normalization and analyze transaction processing systems with focus on concurrency control, recovery, and ACID properties.
  3. Evaluate advanced aspects of database systems including storage structures, security mechanisms, and query optimization for efficient and reliable data management.

Course Outcome: Upon successful completion of this course, students should be able to:

  1. Understand the database fundamentals along with conceptual modeling to address real-life applications.
  2. Explain the basic concepts of the relational data model, entity-relationship model, relational database design, relational algebra, and SQL.
  3. Apply normalization techniques to eliminate redundancy and ensure data integrity.
  4. Analyze transaction-processing systems with respect to concurrency control, recovery techniques, and ACID properties to ensure consistency and reliability.
  5. Evaluate database storage structures, security mechanisms, and query optimization techniques to ensure efficient, secure, and reliable data management