Sorry, you need to enable JavaScript to visit this website.

  • 6:39 PM, Saturday, 26 Jul 2025


Course Undergraduate
Semester Sem. I
Subject Code MA112
Subject Title Computer Programming and Applications

Syllabus

Introduction to Linux – introduction to programming – basic elements of a program, variables, values, types, assignment – expressions and control flow – iteration and loop design, arrays, for loop, functions, parameters, recursion – object-oriented paradigm, objects, classes, inheritance, reusability, polymorphism, overloading, libraries, containers, classes for file handling, parameter passing and pointers, linking, shell commands

Text Books

1. Lippman, S. B., Lajoie, J., and Moo, B. E., C++ Primer, 5th ed., Addison-Wesley (2012).

2. Lafore, R., Object-Oriented Programming in C++, 4th ed., Sams Publishing (2001).

References

1. Cohoon, J. P. and Davidson, J.W., Programming in C++, 3rd ed., Tata McGraw-Hill, (2006).

2. Bronson, G., A First Book of C++, 4th ed., Cengage (2012).

3. Stroustrup, B., The C++ Programming Language, 3rd ed., Pearson (2005).

Course Outcomes (COs):

CO1: Learn the procedural and object oriented paradigm with conditional statements, looping constructs and functions.

CO2: Understand the concepts of streams, classes, functions, data and objects.

CO3: Understand dynamic memory management techniques using pointers, constructors, destructors, etc.

CO4: Apply the concept of function overloading, operator overloading, virtual functions and polymorphism.