I am Scientist with major in Mathematics and Computer Science.
My way of teaching is informal, friendly and kind.
It's more important that student enjoys the lesson. Because the more they enjoy, the more they are going to learn.
Experience: 7 years
Introduction to programming languages
Evolution of programming languages, structured programming, the compilation process, object code, source code,executable code, operating systems, interpreters, linkers, loaders, fundamentals of algorithms, flow charts.
C Language Fundamentals
Character set, Identifiers, Keywords, Data Types, Constant and Variables, Statements, Expressions, Operators, Precedenceof operators, Input-output Assignments, Control structures, Decision making and Branching, Decision making & looping.
User defined and standard functions, Formal and Actual arguments, Functions category, function prototypes, parameter passing, Call-by-value, Call-by-reference, Recursion, Storage Classes.
Arrays and Strings
One dimensional Array, Multidimensional Array declaration and their applications, String Manipulation.
Pointer variable and its importance, Pointer Arithmetic, passing parameters by reference, pointer to pointer, linked list, pointers to functions, dynamic memory allocation.
Declaration of structures, declaration of unions, pointer to structure & unions.
Console input output functions, Disk input output functions, Data files.
Additional Features in C
Command line arguments, bit wise operators, enumerated data types, type casting, macros, the C preprocessor, more aboutlibrary functions.