Mathematics for Computer Science | |
| UNIT I | |
Mathematical Logic: Statement Calculus – Connectives – normal forms – Predicate Calculus – Theory of inference for statement Calculus – Predicate Calculus including theory of inference.
| |
| UNIT II | |
Set Theory: Basic concepts of set theory – relations and ordering – functions –recursion.
| |
| UNIT III | |
Algebraic Structures: Semigroups – monoids- grammars and languages – groups and subgroups – Polish experiments and their compilation.
| |
| UNIT IV | |
Roots of Equations: Graphical Method – Bisection Method – False- Position Method – Fixed-Point Iteration – Newton-Raphson Method – Secant Method – Roots of Polynomials: Conventional Methods – Muller’s Method – Bairstow’s Method. Algebraic Equations: Gauss Elimination –Gauss-Jordan – LU Decomposition – Matrix Inverse –Gauss-Seidel.
| |
| UNIT V | |
Numerical Differentiation - Integration: Trapezoidal Rule – Simpson’s Rule – Romberg Integration – Differential equations: Taylor’s method – Euler’s method –Runge-Kutta 2nd and 4th order methods – Predictor – corrector methods.
| |
| Text Books | |
(i) J.P. Tremblay and R. Manohar, 1975, Discrete Mathematical Structures with Applications to Computer Science, Tata McGraw-Hill, New Delhi
(ii) S.S. Sastri, 1977, Introductory Methods of Numerical Analysis, Prentice Hall India, New Delhi | |
| Reference Books | |
(i) J. Truss, 1999, Discrete Mathematics for Computer Scientists, 2nd Edn., Addison Wesley, Boston.
(ii) S. C. Chapra and R. P.Canale, 2002, Numerical Methods for Engineers, Fourth Edition, McGraw Hill International Edition. (iii) Kolman, Busby and Ross, 2005, Discrete mathematical structures, 5th edition, PHI, New Delhi. (iv) P.Niyogi, 2003, Numerical Analysis and Algorithms, Tata McGraw Hill, New Delhi. | |
Hi I am trying to post few notes for MCA students of madras university on this blog.
Tuesday, 9 April 2013
MATHEMATICS FOR COMPUTER SCIENCE ---- SEM I
PRACTICA III------ Data Structures Lab using C++
Data Structures Lab using C++
1. Implementation of Arrays (Single and Multi-Dimensional)
2. Polynomial Object and necessary overloaded operators.
3. Singly Linked Lists.
4. Circular Linked Lists.
5. Doubly Linked Lists.
6. General Lists.
7. Implementation of Stack (using Arrays)
8. Implementation of Queue (Using Pointers)
9. Implementation of Circular Queue (using Arrays and Pointers)
10. Evaluation of Expressions- ITP (Infix to Prefix).
11. Binary Tree implementations and Traversals using recursion.
12. Binary Search Trees.
13. Shortest path (Dijkstra’s)
14. Search methods in graphs (DFS & BFS) using recursion.
OBJECT ORIENTED PROGRAMMING WITH C++ -------------SEM II
Object Oriented Programming with C++ | |
| UNIT I | |
Introduction to OOP – Overview of C++ - Classes – Structures – Union – Friend Functions – Friend Classes – Inline functions – Constructors – Destructors – Static Members – Scope Resolution Operator – Passing objects to functions – Function returning objects.
| |
| UNIT II | |
Arrays – Pointers – this pointer – References – Dynamic memory Allocation – functions Overloading – Default arguments – Overloading Constructors – Pointers to Functions – Ambiguity in function overloading.
| |
| UNIT III | |
Operator Overloading – Members Operator Function – Friend Operator Function – Overloading some special operators like [ ] , ( ) , a and comma operator – Inheritance – Types of Inheritance – Protected members – Virtual base Class – Polymorphism – Virtual functions – Pure virtual functions.
| |
| UNIT IV | |
Class templates and generic classes – Function templates and generic functions – Overloading function templates – power of templates – Exception Handling – Derived class Exception – overhandling generic functions – Exception handling Functions – terminate () unexpected () – Uncaught – exception ()
| |
| UNIT V | |
Streams – Formatted I/O with ios class functions and manipulators – creating own manipulator – overloading << and >> - File I/O – Name spaces – conversion functions – Array based I/O – Standard Template Library (STL).
| |
| Text Books | |
(i) H. Schildt, 2003, C++ The Complete Reference, 4th Edition, Tata McGraw-Hill, New Delhi.
| |
| Reference Books | |
(i) J.P. Cohoon and J.W. Davidson, 1999, C++ Program Design – An Introduction to Programming and Object-oriented Design, 2nd Edition, Tata McGraw-Hill, New Delhi.
(ii) Johnston, 2002, C++ programming today, PHI, New Delhi. (iii) A. N Kanthane, 2005, Object Oriented Programming with ANSI & Turbo C++ , Pearson Education, New Delhi. (iv) Farrel , 2001, Object Oriented Programming using C++ , 2 nd Edition, Thomson Learning, Singa[pore. | |
STATISTICAL METHODS----SEM II
Statistical Methods | |
| UNIT I | |
Sample spaces - events - Axiomatic approach to probability - conditional probability - Independent events - Baye's formula - Random Variables - Continuous and Discrete random variables - distribution function of a random variables - Characteristic of distributions - Expectation, variance - coefficient of variation, moment generation function - Chebyshev's inequality
| |
| UNIT II | |
Bivariate distribution - conditional and marginal distributions - Discrete distributions - discrete uniform, Binomial poison and geometric Distributions - Continuous distributions - Uniform, Normal, Exponential and Gamma distributions.
| |
| UNIT III | |
Correlation coefficient - Rank correlation coefficient of determination - Linear Regression - Method of Least squares - Fitting of the curve of the form ax + b, ax2 + bx + c, abx and axb - multiple and partial correlation (3 - variables only).
| |
| UNIT IV | |
Concept of sampling – Methods of sampling - simple random sampling - Systematic sampling and stratified random sampling (descriptions only) - concepts of sampling distributions and standard error - point estimation (concepts only) - Interval Estimation of mean and proportion. Tests of Hypotheses - Critical Region - two types of Errors - Level of significance - power of the test - Large sample tests for mean and proportion - Exact tests based on Normal, t, F and Chi-square distributions.
| |
| UNIT V | |
Basic principles of experimentation - Analysis of variance - one way and two way classifications - computing randomized design - Randomized Block design - Time series Analysis - Measurement of Trend and Seasonal variations.
| |
| Text Books | |
(i) Mood, A.M., Graybill, F. and Boes, 1974, Introduction to Mathematical Statistics, McGraw-Hill.
(ii) Trivedi, K.S, 1994, Probability and Statistics with Reliability, Queuing and Computer Science Applications. Prentice Hall India, New Delhi. | |
| Reference Books | |
(i) Arnold O. Allen, 1978, Probability, Statistics and Queuing Theory with Computer Science Application.
(ii) Bajpai, A.C. Calus, I.M. Fairley, J.A., 1979, Statistical Methods for Engineers and Scientists. John Wiley & Sons. (iii) Doughlas, C.,Montagomery, Lynwood,A. & Johnson, 1976, Forecasting and Time Series Analysis, Tata McGraw-Hill, New Delhi. (iv) Baisnab, A.P. and Manoranjan Jas, 1993, Elements of Probability and Statistics, Tata McGraw-Hill, New Delhi. (v) Kossack, C.F. and Hensschkec, C.I., Introduction to Statistics and Computer Programming, Tata McGraw-Hill, New Delhi. | |
MICROPROCESSORS AND ITS APPLICATIONS
Microprocessors and its Applications | |
| UNIT I | |
Introduction to 8086 assembly language programming - Development steps – Construction - Writing Programs and Development Tools – Standard program structures – simple Programs – Jumps – While-do – repeat-until- Delay loops.
| |
| UNIT II | |
Strings – Procedures – Macros – Instruction Descriptions – Assembler Directives.
| |
| UNIT III | |
8086 Microcomputer – Observing Bus signals – Minimum mode System – Troubleshooting – 8086 interrupts – Interrupt Applications – Programmable timer/Counter – Interrupt Controller.
| |
| UNIT IV | |
Parallel Ports – Handshaking – Interfacing Digital Devices – Analog Interfacing – Industrial Control.
| |
| UNIT V | |
DMA – DRAMS – Cache Memories – Co-Processors – EDA Tools – 80286 80386 and 80486 microprocessors.
| |
| Text Books | |
(i) D. V. Hall , 1992, Microprocessors and Interfacing, Programming and Hardware, 2nd Edition, Tata McGraw-Hill, New Delhi.
| |
| Reference Books | |
(i) K. Udaya Kumar and B.S. Uma shankar, 1998, Advanced Microprocessors and IBM, PC Assembly Language Programming, Tata McGraw-Hill, New Delhi.
(ii) A. P. Mathur, 1989, Introduction to Microprocessors, 3rd Edn., Tata McGraw-Hill, New Delhi. (iii) Yu Cheng Liu & Glenn A Gibson – 2005-Microcomputer Systems 8086/8088 Family- 2 nd Edition –PHI- New Delhi | |
DATA STRUCTURES -----SEM II
Data Structures | |
| UNIT I | |
Abstract data types - asymptotic notations – complexity analysis – Arrays- representation of arrays – operations on arrays – ordered lists – polynomials.
| |
| UNIT II | |
Linked lists: Singly linked list- circular linked lists - doubly linked lists – general lists – stacks -queues - circular queues – Evaluation of expressions.
| |
| UNIT III | |
Trees – Binary Trees – Binary Tree Traversals – Binary Tree Representations – Binary Search Trees – Threaded Binary Trees – Application of Trees (Sets) – Representation of Graphs – Graph Implementation – Graph Traversals- Application of Graph Traversals- Minimum Cost Spanning Trees – Shortest Path Problem
| |
| UNIT IV | |
Internal Sorting – Optimal Sorting Time – Sorting Large Objects – Sorting with Tapes- Sorting with Disks.
| |
| UNIT V | |
Hashing – AVL Trees - Red-Black Trees – Splay Trees – B-Trees.
| |
| Text Books | |
(i) E.Horowitz, S. Sahni and Mehta, 1999, Fundamentals of Data Structures in C++, Galgotia, New Delhi
| |
| Reference Books | |
(i) G. L. Heileman, 1996, Data Structures, Algorithms and Object Oriented Programming, Tata McGraw-Hill, New Delhi.
(ii) A.V.Aho, J.D. Ullman, J.E. Hopcraft, 1983, Data Structures and Algorithms, Addison Wesley, Boston. (iii) S. Sahni , 2001, Data structures , Algorithms & Applications, Tata McGraw-Hill, New Delhi. (iv) Yedidyah Langsam Augensteil, Tanenbaum, Data Structures using C and C++ , PHI, New Delhi (v) Gilberg , Forouzan, 2002, Data Structures,Thomson Asia, Singapore. | |
MADRAS UNIVERSITY SYLLABUS FOR MCA
NOTE: The syllabus given in this blog for reference only for your actual accurate syllabus contact IDE of Madras University.
( IF U ARE STILL NOT ABLE TO FIND U R SYLLABUS PLS FOLLOW THIS BLINDLY :-) )
BEST WISHES FOR EVERYBODY TO GET THEIR TEXT BOOKS AND STUDY MATERIALS BEFORE EXAMINATION FOR JUNE 2013 EXAMS.
Theory Papers
|
Mathematics for Computer Science ------
for more information on the subject contact Professor Mr. Raman or the Maths wiz Murugan fa10 MCA.
|
Programming in C and Unix ---hope u got the text book for this! if not atleast come to university once.
|
Digital Computer Fundamentals---available in IDE counter
|
System Software---available in ide counter
|
Practical Papers
|
Practical – I: Programming in C
|
Practical – II: Unix and Shell
Programming
|
SEMESTER II
|
Theory Papers
|
Practical Papers
|
Practical – III: Data Structures Lab using C++.
Data Structure Lab Exercise Programs |
Practical – IV: Microprocessor Lab ------this one changed to pc lab ---contact lab
|
Subscribe to:
Posts (Atom)