Programming Concepts (MCA604 )
Course Name:
Programming Concepts
Programme:
MCA
Semester:
First
Category:
Programme Core (PC)
Credits (L-T-P):
(4-0-0) 4
Content:
Introduction to Algorithms,Flowcharts,Procedure oriented Programming concepts,Data types,Operators and Expression,I/O functions, composite Data types(Arrays,Structs,Union), Queues(FIFO),Stacks(LIFO),Pointers, Dynamic Memory Allocation, Linked lists:-Single and doubly linked list, Introduction to Object oriented Paradigms:-Encapsulation,Data hiding,Polymorphism(Operator and Function overloading),Inheritance,Data abstraction,Introduction to Object Oriented Design
References:
B. Kernighan and D. Ritchie, The C Programming Language, Prentice Hall, 1990
E. Balagurusamy, Programming in ANSI C, Tata Mc.Graw Hill 2004
Hilbert Schilds, C++ complete Reference 1999.
Department:
Mathematical and Computational Sciences