Odd-Sem

Programming Practices Using C++

Code: CS593

Contact: 3P (1L+2P)

Credits: 2

Introduction of UNIX/Linux Operating System which includes preliminary commands, start-up & shutdown methodology, file handling as well as introduction to editors like Vi editor, introduction to GNU C & C++ compiler, as well as introduction to GNU & GDB script. [4P]

Introduction to C++, basic loop control, executing programs, writing functions, selection statements, review of functions and parameters, command line arguments, recursion, I/O streams, arrays and string manipulation, pointers, structures & unions. [6P]

Object-Oriented Programming in C++, fundamentals of classes, constructors-destructors. Dealing with member functions, operator overloading and polymorphism (both static & dynamic). [6P]

Dealing with inheritance, derived class handling, abstract class, virtual class, overriding, template class, name-space & exception handling. [4P]

Dynamic memory allocation, implementation of Linked Lists, using C++. [4P]

Note: GNU C++ can be used for the programming, since it is free and has no licensing anomaly