Lecture | Topic |
1
|
Introduction to computers, programming and algorithms
|
2
|
Introduction to C/C++ Integrated Development Environments (IDE):
Eclipse + MinGW tools
|
3
|
Basic I/O, variables, simple arithmetics, conditional statements
|
4
|
Loops and functions,
Scope, header files, break, continue, Exception handling,
|
5
|
Function variables: scope, visibility and lifetime
Call by value/call by reference
|
6
|
Arrays, strings and pointers
Static versus dynamic memory allocation, multidimensional arrays
|
7
|
Introduction to object oriented programming (OOP)
Taxonomies, inheritance, modularity and reusability
|
8
|
Introduction to advanced data structures and classes
methods and attributes, public, private and protected,
This pointer,
|
9
|
Principles of object oriented programming
Polymorphism, virtual methods, friends.
|
10
|
Templates, Introduction to Standard Template Library
|
11
|
File structures, File I/O, fstream, read, write, close
|