Loading...

Course Code: CS1214
Course Name: Object Oriented Programming and Data Structures Lab
Prerequisites: Nil
Syllabus: C++ Expressions, Statements, Arrays, Pointers; C++ Structures, File I/O; Classes, Objects, Arrays of Objects, Pointers to objects; Operator overloading, function overloading; Inheritance; Virtual Functions, Templates; Linked Lists; Stacks, Queues; Binary Search Trees; Heaps; Sorting; Graphs.
Texts:
References: 1. Herbert Schildt, C++ The Complete Reference, 2017, McGraw Hill Education, 4th Edition
2. Robert Sedgewick, `Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching`, Addison-Wesley; 3rd edition, 1998.
3. Bjarne Stroustrup, `C++ Programming Language`, Pearson Education, 4th edition, 2022.
4. Mark Allen Weiss `Data Structures and Algorithm Analysis in C++`, 3rd edition, Gamma Publications, 2019.
5. Matt Weissfeld, `The Object-Oriented Thought Process`, 4th Edition, Addison-Wesley, 2013.