INTRODUCTION

Download Report

Transcript INTRODUCTION

INTRODUCTION TO COURSE:
OBJECT ORIENTED PROGRAMMING
& DATA STRUCTURES (IT602)
Maitrayee Mukerji
DA-IICT , Gandhinagar
 Course
No: IT602
 Course
Name: Object Oriented
Programming and Data Structures using
C++
 Credit:
3(L)-0(T)-4(P)-5(C)
 Prerequisites:

Programming in C
2
COURSE OBJECTIVES

To discuss object oriented programming and
implementation of common data structures using
OOP principles in C++.
Programming / Problem Solving
 Object Oriented Programming
 C++ / STL Libraries
 Data Structures and Algorithms

3
TENTATIVE COURSE OUTLINE
Introduction to Problem Solving
 Recap of C/C++ Programming Basics
 Introduction to OOP
 Linear Data Structures / ADT



Non-Liner Data Structures / ADT





Array, Lists, Stacks and Queues
Trees – Binary, Search,
Heap, Priority Queue
Graphs
Sets and Maps
Standard Template Library
4
TEXT BOOK

Michael T Goodrich, Robert Tamassia and David
Mount (2011), Data Structures and Algorithms
in C++, Wiley
5
SOME REFERENCE BOOKS





Dromey, R.G. (1982) How to Solve it by Computers,
Prentice-Hall
Lafore, R (2002) Object Oriented Programming in
C++ (4th Ed.), SAMS
Deital, P.J and H.M. Deital (2008). C++ How to
Program (6th Ed.), PHI Learning
Weiss, Mark Allen (1999) Data Structures and
Algorithm Analysis in C++. Delhi.
Mehta, D and Sahani , S (2005) Handbook of Data
Structures and Applications, Chapman & Hall CRC
6
COMPONENTS &EVALUATION
Sl. No.
Component
Weightage
1
Quizzes : Surprise / Announced
20
2
Lab Assignment
20
3
In-Sem Examination(I & II)
20
4
End Sem Examination
30
6
Attendance and Class Participation
10
TOTAL
100%
7
SCHEDULE

Lectures:
Monday, Wednesday and Friday
 11:00 to 11:55 am
 @ CEP 102


Labs:
Friday
 14:00 to 18:00 pm
 @ Lab 002
 Unix Environment Fedora/ GC++

8
COURSE FOLDER

\\10.100.56.21\Lecture\Maitrayee\IT602_OOP_DS

Moodle

http://courses.daiict.ac.in
9
SOME POINTS
There can be many solutions to one problem
 Ask questions
 Be regular


Avoid Backlog
Be punctual
 No surfing/ FB/ Twitter/ Whatsapp

10
RESOURCE PERSONS

Instructor:

Maitrayee Mukerji

Room No: Faculty Block 2 / 2109
Extension No: 560
Email: [email protected]



Teaching Assistants:

To be announced
11
WELCOME TO MSC(IT) & GOOD LUCK 
12