OBJECTIVES

Discrete Mathematical Structures is the study of mathematical structures that are fundamentally discrete rather than continuous. In contrast to real numbers that have the property of varying "smoothly", the objectives studied in discrete mathematics – such as integers, graphs, and statements in logic – do not vary smoothly in this way, but have distinct, separated values. Discrete mathematics therefore excludes topics in "continuous mathematics" such as calculus and analysis. Discrete objects can often be enumerated by integers. More formally, discrete mathematics has been characterized as the branch of mathematics dealing with countable sets (sets that have the same cardinality as subsets of the natural numbers, including rational numbers but not real numbers). However, there is no exact, universally agreed, definition of the term "discrete mathematics. Indeed, discrete mathematics is described less by what is included than by what is excluded: continuously varying quantities and related notions.
  • Every study on modern mathematical sciences begins with set theory.
  • Logic is the science dealing with the methods of reasoning.
  • Discrete Mathematical Structures presents the topic of quantified statements and methods.
  • It outlines some standard methods of proving and disproving mathematical statements.
  • The emphasis is on set-theoretic properties of functions and their immediate consequence.
  • The matrix representation of relations and pictorial representation of relations.
  • Transmission of information in the form of strings of zero and ones that arises in digital communications in dealt-with.



Object Oriented and Modeling Design is is the way to understand the object-oriented approach to software development based on modeling objects from the real world and then using the model to build a language-independent design organized around those objects. Apply an iterative, use case-driven, architecture-centric process to the development of a robust design model, Use UML 2.0 to represent the design model.Apply the concepts of abstraction, encapsulation, inheritance, and polymorphism. Explain the different views of software architecture, the key mechanisms that are defined in support of that architecture and the effect of the architecture and mechanisms on the produced design. Describe some basic design considerations, including the use of patterns.




DATABASE MANAGEMENT SYSTEMS



Preamble:


            The subject’s primary objective is to introduce the fundamental concepts necessary for designing, using & implementing database systems and applications. This subject requires students to be familiar with elementary programming and data structuring concepts and that they have had some exposure to the basics of computer organization.

.

Learning outcome and application in relation to Computer Science


1.      Student should be able to explain why study Database Management System
2.      Should be able differentiate File programming versus Database
3.      Should be able to understand Data models, specifically RDBMS & SQL programming language
4.      Will be able to Solve Database queries in Relational Algebra and SQL 
5.      Will have the knowledge of good Database design using Normalization.
6.      Will have the Knowledge of Transaction Management.


This subject enables to grab in depth knowledge of  Database Management System, and it is an essential fundamental component of computer science and information science.