| 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. |