Course Details

C Programming

Course Contents

Unit 1: Introduction to Principles of programming

Introduction to Programming ,  Programing Domain :  Scientific Application , Business Applications,  Artificial Intelligence, Systems Programming , Web Software Categories of Programming Languages: Machine Level Languages, Assembly Level Languages , High Level Languages Programming Design Methodologies : Top Down and Bottom UP Program Development Cycle with case study, Program Execution and Translation Process ,Problem solving using Algorithms and Flowcharts, Performance Analysis and Measurements: Time and Space complexity

Unit 2: Introduction to C Programming:

Features of C and its Basic Structure, Simple C programs, Constants, Integer Constants, Real Constants, Character Constants, String Constants, Backslash Character Constants, Concept of an Integer and Variable, Rules for naming Variables and assigning values to variables

Unit 3: Operators and Expressions:

Arithmetic Operators, Unary Operators, Relational and Logical Operators, The Conditional Operator, Library Functions, Bitwise Operators, The Increment and Decrement Operators, The Size of Operator, Precedence of operators.

Unit 4: Data Types and Input/Output Operators:

Floating-point Numbers, Converting Integers to Floating-point and vice-versa,  Mixed-mode Expressions, The type cast Operator,  The type char, Keywords, Character Input and Output, Formatted input and output, The gets() and puts() functions, Interactive Programming.

Unit 5 : Control Statements and Decision Making:

The goto statement, The if statement, The if-else statement, Nesting of if statements, The conditional expression, The switch statement, The while loop, The do…while loop, The for loop, The nesting of for loops, The break statement and continue statement.

Unit 6 : Arrays and Strings:

One Dimensional Arrays, Passing Arrays to Functions, Multidimensional Arrays, Strings

Unit 7:  Pointers – I:

Basics of Pointers, Pointers and One-dimensional Arrays, Pointer Arithmetic, Pointer Subtraction and Comparison, Similarities between Pointers and One-dimensional Arrays.

Unit 8: Pointers – II:

Null pointers, Pointers and Strings, Pointers and two-dimensional arrays, Arrays of Pointers

Unit 9: Structures and Unions:

Basics of Structures, Arrays of Structures, Pointers to Structures, Self-referential Structures, Unions.

Unit 10: Functions:

Function Philosophy, Function Bas

Enroll Now