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 commands execution, data representation, etc)
- Characteristics of the C programming language (ANSI standard)
- Pre-processor, basic programming commands 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
- Loops
- Dynamic memory allocation
- Functions.
- Pointers to functions
- Structures, Unions, Enumerations and Bit-fields
- Data input and output
- Input and output to disk files