4th Semester Syllabus
4th Semester Syllabus
Course objectives:
The main objective of this course is to provide students knowledge of different concepts of data
structures, ADTs, and algorithms so that they will be able to implement these concepts in
different fileds of computer science.
Mode of Delivery:
The course will be taught by lecture (48 hrs), and lab work (24 hrs). The students are encouraged
to develop computer programs related to the concepts of the C language after completion of each
chapter.
Course content:
Unit 1. Introduction to Data Structure [2 Hrs.]
Concept of data structure, Abstract Data Type, Implementation of Data structure
Laboratory Work:
After completing this course, students should be able to implement all the concepts of data
structures and algorithms in the syllabus using C/C++ programming language.
Reference Books:
1. Y. Langsam, M.J. Augenstein and A. M. Tenenbaum, Data Structures using C and C++ 2nd
Edition
2. G. W. Rowe, Introduction to Data Structure and Algorithms with C and C++
3. Rajesh K. Shukla, Data Structures using C & C++
Tribhuvan University
Institute of Science and Technology
School of Mathematical Sciences
Bachelor in Mathematical Sciences (B.Math.Sc)
Course of Study
Code No.: MSMT 253 Full Mark: 75
Paper: Discrete Mathematics Pass Mark: 30
Nature: Theory + Lab Credit: 3
Course Description:
Learning Objectives:
After successful completion of this course the student will be able to
Apply the techniques of logic in order to understand and create mathematical proofs.
Apply the concepts of set theory to problems that involve set operations, cardinality
and counting techniques.
Mode of Delivery:
The course will be taught by lecture (48 hrs), and problem solving and class discussion (24 hrs).
Students will be encouraged to utilize the computer whenever possible and wherever applicable.
Unit 1 Foundations 11 hr
Prepositional Logic, Prepositional Equivalences , Predicates and Quantifiers, Nested Quantifiers,
Rules of Inference, Proofs, Proof Methods and Strategy
1
Sets, Set Operations, Relations and Their Properties, Representing Relations, Functions, Sequences
and Summations,
Unit 4 Counting 11 hr
Basics of Counting, Pigeonhole Principle, Permutations and Combinations, Binomial Coefficients
and Identities, Equivalence Relations, Generalized Permutations and Combinations, Generating
Functions, Inclusion-Exclusion, Applications of Inclusion-Exclusion
Text Book
Discrete Mathematics and its Applications (6th edition), Kenneth H. Rosen, Tata McGraw Hill,
Bombay, India
Reference Books
1. Discrete Mathematics with Applications Susanna S. Epp, Brooks/Cole 2011,
2. Discrete Mathematics an Introduction to Proofs and Combinatorics, Kevin Ferland, Houghton
Mifflin Company, 2009
3. Combinatorics: Topics, Techniques, Algorithms. Peter J. Cameron. CUP, 1995.
4. Graphs, networks, and algorithms. Dieter Jungnickel, Springer, 2005.
5. A First Course in Discrete Mathematics. Ian Anderson. Springer, 2001.
6. An Introduction to Enumeration. Alan Camina and Barry Lewis Springer, ,2011.
2
Tribhuvan University
Institute of Science and Technology
School of Mathematical Sciences
Bachelor in Mathematical Sciences (BMathSc)
Course of Study
Course Description:
In this course, students will learn how to formulate and analyze mathematical models. The
mathematical tools to be handled include dimensional analysis, optimization, numerical
simulation, elementary probability and stochastic processes, as well as elementary differential
equations. The fields of application include biology, economics, and other areas of science.
The necessary mathematical and scientific background will be developed as needed. Students
will learn how to simulate models using MATLAB.
Learning Objectives:
Students will learn how to formulate, analyze and simulate mathematical models.
Mode of Delivery:
The course will be taught by lecture (48 hrs), and problem solving and class discussion (24
hrs). Students will be encouraged to utilize the computer whenever possible and wherever
applicable.
Contents:
Text/Reference books
1. Frank R. Giordano, William P. Fox, Steven B. Horton, Maurice D. Weir,
Mathematical Modeling, Principles and Applications, Cengage Learning, India
Edition.
2. Clive L. Dym, Principles of Mathematical Modeling, 2nd Edition, Elsevier.
2
Tribhuvan University
Institute of Science and Technology
School of Mathematical Sciences
Bachelor in Mathematical Sciences (BMathSc)
Course of Study
Course Description:
The main objective of the course is to teach students on sampling distribution, estimation, testing of hypothesis
and statistical tests.
Learning Objectives:
The main objective of the course is to teach students on sampling distribution, estimation, testing of hypothesis
and statistical tests.
Mode of Delivery:
The course will be taught by lecture (48 hrs), and problem solving and class discussion (24 hrs). The use of
spreadsheet software for problem solving will be encouraged.
Contents:
1
Unit 4 Statistical tests 10 hr
One sample tests for mean of normal population (for known and unknown variance), test for proportion, test for
difference between two means and two proportions, paired sample t-test, two independent sample tests for
variances of normal populations, relationship between hypothesis testing and confidence interval, one way and
two way ANOVA, tests of significance of simple correlation and regression coefficients, Chi-squared tests for
independence of attributes and goodness of fit.
Reference Books:
1 Shrestha, H.B., Statistical Inference, Ekta Books
2 Rohatgi, V. K. (1984) Statistical Inference, Wiley, New York.
3 Hogg R.V and Criag, A.T (1978). Introduction to mathematical statistics, 4th edition, MacMillan
Publishing Co., Inc., USA.
4 Kanji, G. K. (1999). 100 Statistical Tests, SAGE Publications Ltd., India.
5 Hogg, R. V., Tanis, E. A. & Rao, J. M. (2000) Probability and Statistical Inference, 7 th Edition, Pearson
Education Inc., India.
2
Tribhuvan University
Institute of Science and Technology
School of Mathematical Sciences
Bachelor in Mathematical Sciences (BMathSc)
Course of Study
Mode of Delivery:
The course will be taught by lecture (48 hrs), and problem solving and class discussion (24 hrs). The use
of spreadsheet software for problem solving will be encouraged.
Contents: