Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2012 -> Data Structures and Object Programming

Data Structures and Object Programming

Course title: Data Structures and Object Programming

Code: FEIT07L003

Number of credits (ECTS): 6

Weekly number of classes: 2+2+2+0

Institute: Computer techniques and Informatics

Prerequisite for enrollment of the subject: None

Course goals/Competences: Introduction to the fundamentals of object-oriented programming. Writing programs with useful program structures for practical applications.

Total available number of classes: 180

Curriculum: Introduction to basic concepts of object-oriented programming (objects and classes). Working with function arguments and overloading funstions. Classes. Inheritance. Hierarchy of classes. Methods. Object: definition and application. Constructor. Destructor. Constructor overloading. Operators and methods overloading. Functions/methods in derived classes. Dynamic memory allocation. Using classes and objects to define and work with various programming structures (linked lists, stacks and queues, trees, graphs).

Literature:

Literature

Compulsory literature

No.

Author

Title

Publisher

Year

1

Stroustrup B.

The C++ Programming Language, Third Edition

AddisonWesley

2000

2

M.T. Goodrich,

R. Tamassia

Data Structures and Algorithms in Java, 5th  Ed,

John Wiley

2010

3

Thomas H. Cormen, et. al.

Introduction to Algorithms, (2nd Edition)

MIT PRESS

2001

 

Further literature

No.

Author

Title

Publisher

Year

1

Prata S.

C++ Primer Plus (6th Edition)

Addison-Wesley Professional;

2011

2

Roberts Lafore,

Data Structures and Algorithms in JAVA (2nd Edition)

SAMS

2003