Course details

In this course we are starting from the fundamentals and covering in deeper Concepts. This course is a collection of examples and case studies. At the end of the course we are providing a Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.

Course Content

Module 1: Introducing the C Language

  • Defining the C language
  • Exploring basic C concepts
  • Character Sets and Tokens
  • Developing a Simple C Program

Module 2:Fundamentals of C Programming

  • Exploring Data Types
  • Introducing Constants and Variables
  • Declaring and Initializing Variables
  • Introduction to Const and Volatile Type Qualifiers
  • Explaining Data Type Modifiers

Module 3: Managing Input and Output

  • Input/output Functions
  • The printf() function
  • The printf() place holders
  • Escape Sequence
  • The scanf() function
  • The getchar() function
  • The gets() function
  • The putchar() function
  • The puts() function

Module 4: Working with Operators

  • Working with Operators
  • The Unary Operators
  • The Assignment Operators
  • The Arithmetic Operators
  • The Increment/Decrement Operators
  • The Relational Operators
  • The Logical Operators
  • The Bitwise and Conditional Operators
  • The Special Operators
  • The Shorthand Assignment
  • Operator Precedence in C

Module 5: Control Structures

  • Exploring the syntax of a control structure
  • Working with Conditional Statements
  • Working with Iterative Statements
  • Working with Jump Statements

Module 6: Arrays and Functions

  • Introducing Arrays
  • Working with One-Dimensional and Two-Dimensional Arrays
  • Limitations of Arrays
  • Working with Functions (Function Definition and Invocation
  • Types of Functions
  • Built-in Functions(String manipulation, Memory Management, Buffer manipulation, Character manipulation, Error handling Functions)
  • User-defined Functions
  • Parameter passing mechanisms
  • Passing Arrays in Function
  • Local and Global Variables
  • Static and Register variables

Module 7: String Handling in C

  • Understanding Strings in C
  • Declaring and Initializing a String
  • Reading and Displaying the Strings
  • Creating an Array of Strings
  • Performing String Operations
  • Using various String Handling Functions

Module 8: Pointers

  • Understanding Pointers
  • Declaring a Pointer Variable
  • Using the Address of (&) Operator
  • Initializing a Pointer Variable
  • Dereferencing a Pointer
  • Performing Operations on Pointers
  • Working with Functions and Pointers
  • Working with Arrays and Pointers
  • Pointers to One –Dimensional Arrays
  • Pointers to String
  • Allocating Memory at Runtime

Module 9: Building Structures

  • What is a structure?
  • Defining type structures
  • Nesting structures
  • Arrays and Pointers in structures
  • Pointing to structures
  • Arrays of structures
  • Passing structures to functions
  • What is a union?
  • Arrays of Union
  • Unions inside structures
  • Pointing to unions

Module10: Working with Preprocessor Directives

  • Using the File Inclusion Directives
  • Using the MacroSubstitution Directives
  • Defining a Simple Macro
  • Defining Macro with Arguments
  • Defining Nested Macros
  • Using the Compiler Control Directives

Module 11:Data File Processing in C

  • Exploring Data Files
  • Opening and Closing Files
  • Reading from files
  • Writing to files
  • Accessing Data Files Randomly
Updated on 08 November, 2015

About G-Tec Computer Education Centre

We match students’ needs and proficiencies for the courses offered by means of an objective assessment / suitability test. See all G-Tec Computer Education Centre courses
Are you from G-Tec Computer Education Centre ? Claim your course!
Courses you can instantly connect with... Do an online course on C Programming starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or