Skip to main content

PROGRAMMING IN C - A PRIMER FOR PLACEMENT

COURSE OBJECTIVES

The course aims to explore structural and procedural programming concepts and software code organization. The course enables the learners to build mathematical and algorithmic logics to develop programs/applications of medium complexity using C language.

COURSE DURATION: 4 Weeks
COURSE OUTCOMES:

By the end of this course, the learners will be able to
    • Write programs using a core portion of the C run-time library including: input/output, string manipulations and recursion
    • Program effectively with pointers, arrays, structures, and dynamically allocated memory and describe their internal representations.
    • Develop C programs with optimal time and space complexity
    • Select appropriate problem-solving technique to provide solutions for the given problem

COURSE CONTENTS:

Module 1: Programming constructs:
Structured Programming Languages – Data types – Operators – Conditional Constructs – Looping Constructs – Functions - Recursion – ScopeRules
Module 2: Arrays:
1D Array – 2D Array – Multi Dimensional Array – Arrays and Functions - Strings – String Functions
Module 3: Structures and Pointers:
Structures – Array of Structures – Pointers –– Pointers and Arrays – Pointers and Functions - Pointers and Structures – Dynamic Memory Allocation - – Unions - Enumerators - Bit Fields – Files – Preprocessor – Command Line Arguments
Module 4: Algorithm Analysis:
Time Complexity Analysis - Big Oh Notation – Searching and Sorting – Palindrome - kth Smallest Element – Array Rotations – Matrix Problems - Backtracking

COURSE INSTRUCTORS:

1. Dr.A.M.Abirami, abiramiam@tce.edu
2. Dr.P.Karthikeyan, karthikit@tce.edu
3. Dr.C.Jeyamala, jeyamala@tce.edu