Cse2122

Data Structures Using C++

Instructor: Ankita Sikdar

Email Id: sikdar.6@osu.edu

Class hours : Wed Fri 3.55pm-5.15pm

Class location : Dreese Labs 264

Office hours : Fri 1.30-3.30pm

Office location : Dreese Labs 457

Course Contents

Syllabus

Course Calender

Installing required software

Introduction to C++

Variables and types

C++ classes and objects(brief introduction)

Arithmetic

Input/Output

Pointers and the Symbol Table

Conditionals

Loops

Functions Codes

Arrays

Vectors

Linked lists

Trees

C++ Classes

Class Inheritance

Class Inheritance (part2)

Splitting code into several files

Example of a C++ class

Polymorphism

Drawbacks of object orientation

Recursion

Template meta-programming

Template meta-programming(part2)

Maps, Sets, etc

Sorting and Searching

Game Desgin

Homeworks

Homework1, due 8/30/2017 11.59pm

Homework2, due 9/8/2017 11.59pm

Homework3, due 9/20/2017 11.59pm

Homework4, due 9/29/2017 11.59pm

Homework5, due 10/8/2017 11.59pm

Homework6, due 10/20/2017 11.59pm

Homework7, due 11/3/2017 11.59pm

Homework8, due 12/08/2017 11.59pm

Midterms

First midterm on 9/29/2017 from 3.55pm-5.15pm(class room)

Second midterm on 10/27/2017 from 3.55pm-5.15pm(class room)

-->