Course Content (Syllabus)
The main topics covered include:
- Need and advantages of structured programming.
- Principles of software engineering.
- Principles and techniques of structured programming.
- Rules to be followed when coding.
- The C coding environment (memory organization, processor and registries, circle of programming instruction execution, data representation, etc.).
- Characteristics of the C programming language (ANSI standard).
- Pre-processor, basic programming directives related to pre-processor.
- Variables, Constants and data types.
- Numerical and logical expressions.
- Alphanumeric characters and character strings.
- Address revoking.
- Arrays and pointers.
- Pointer Arithmetic.
- Assignment Statements.
- Program Control Statements.
- Loop statements.
- Dynamic memory allocation.
- Functions.
- Pointers to functions.
- Structures, Unions, Enumerations and Bit-fields.
- Data input and output.
- Storage input and output to disk files.