Character set, Constants, Variables, Keywords and Comments; Operators and Operator Precedence; Statements;
2
24/8/12
I/O Operations; Preprocessor Directives; Pointers, Arrays and Strings;
3
31/8/12
User Defined Data Types – Structure and Union
UNIT 4 - C Programming
4
7/9/12
Control Structures – Conditional and Unconditional
Branching Using “if”, “switch”, “break”, “continue”, “go to” and “return” Statements
5
14/9/12
Loop Structures –
Creating Pretest Loops using “for” and “while” Statements; Creating Posttest Loops using “do…while” statement
6
21/9/12
; Functions – Creating Subprograms using Functions; Parameter Passing by Value; Parameter
Passing by Reference; Main Function with argv, argc[]. Definition of Testing and Debugging.
UNIT 1
7
28/9/12
Introduction to Open Source Operating Systems and Prgramming Languages Introduction to Bharat Operating System (BOSS) GNU/Linux users model GUI, System Folders, study Commands (Using command terminal) with switches : Is, Directory Commands, Change user privileges, passwords, tty, who, config, make, rpm, yum, sudo, shutdown.
Introduction to types of Programming Languages – Machine-level, Assembly-level and High-level Languages, Scripting Languages, Natural Languages; Their relative Advantages and Limitations. Characteristics of a Good Programming Lnaguage; Selecting a Language out of many available languages for coding an application; subprograms.
10
19/9/12
Short Introduction to LISP, Simulation Platforms: MATLAB and GNU Octave (Open Source), Importance of Documentation, Documentation Platform LATEX (Free ware / Open Source)
UNIT 2
11
26/9/12
Algorithm; Advantages of Generalized Algorithms How to Make Algorithms Generalized; Avoiding Infinite Loops in Algorithms – By Counting, By using a Sentinel Value; Different ways of Representing an Algorithm – As a Program, As a Flowchart As a Pseudo code; Need for Planning a Program before Coding; Program Planning Tools – Flowcharts, Structure charts, Pseudo codes.
12
2/11/12
Importance of use of Indentation in Programming; Structured Programming Concepts – Need for Careful Use of “Go to” statements, How all programs can be written using Sequence Logic, Selection Logic and Iteration (or looping) Logic, functions.