0% found this document useful (0 votes)
9 views

C Programming Syllabus

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

C Programming Syllabus

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

PROBLEM SOLVING AND PROGRAMMING

(Common to CSE, CSE(AI&ML), CSE(DS), EE (VLSI), EC (ACT), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C

R24 I/I 3 - - 3

Course Objectives:

• To introduce students to the basic knowledge of programming fundamentals of C language.


• To impart knowledge about procedural and modular programming.
• Students will be able to develop logic, which will help them to create programs and applications in
C.
• Also, by learning the basic C programming constructs, they can easily switch over to any other
language in the future.

Module-1: [10 Hours]

Algorithms - Building blocks of algorithms, pseudo-code, flow chart, Structured Programming Approach, the
structure of C program, C-Tokens, Types of Operators, expressions, type conversions, conditional expressions,
precedence of operators, order of evaluation. Input-output statements, Control statements (sequential, conditional,
Iterative) break, continue.

Module-2: [10 Hours]

Functions and their types, parameter passing, storage classes- extern, auto, register, static, scope rules, recursive
functions. Arrays-concepts, single and multidimensional arrays, Array as Function Arguments, Strings: Character
Array, Handling strings, String Handling Functions.

Module-3: [8 Hours]

Pointers- Basic concepts of pointers, function arguments(pass by value and pass by address), address arithmetic,
Array and pointers, pointers to pointers, and dynamic memory management.

Module-4: [8 Hours]

Structure: Structure Concepts, arrays of structures, structures, and functions, pointers to structures, self-referential
structures, and unions. File: Introduction to File and terminologies, Basic I/O operations sequential and random
access.

Course Outcomes: The students will be able to.

CO's BL's CO Statement

CO-1: BTL-1 Define the flowchart and state the algorithm for a given problem with basic understanding.

CO-2: BTL-2 Interpret the concepts of function and array techniques for a given problem.

CO-3: BTL-2 Understanding the use of memory management techniques using C programming language.

CO-4: BTL-1 Explain the use of the File and structure mechanism.

You might also like