0% found this document useful (0 votes)
9 views1 page

BCSG0002 C Programming Updated (1) BJKKJKKK

The document outlines the curriculum for a Computer Programming course focused on C Language, emphasizing problem-solving techniques and programming skills. It covers various topics including flowcharts, C program structure, operators, control structures, arrays, strings, functions, pointers, dynamic memory allocation, and data structures like structures and unions. The course consists of 3 credits with a total of 40 teaching hours divided into two modules.

Uploaded by

haric2903
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views1 page

BCSG0002 C Programming Updated (1) BJKKJKKK

The document outlines the curriculum for a Computer Programming course focused on C Language, emphasizing problem-solving techniques and programming skills. It covers various topics including flowcharts, C program structure, operators, control structures, arrays, strings, functions, pointers, dynamic memory allocation, and data structures like structures and unions. The course consists of 3 credits with a total of 40 teaching hours divided into two modules.

Uploaded by

haric2903
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

BCSG0002: COMPUTER PROGRAMMING

Objective: To impart adequate knowledge on the need of problem solving techniques and develop
programming skills to implements applications using the concepts of C Language. Also by learning the
programming constructs they can easily switch over to any other language in future.

Credits:03 L-T-P-J: 3-0-0-0

Module Teaching
No. Content Hours
Flow Chart: Introduction, Standard, Guidelines, Advantages and Limitations of using
Flowcharts.

Basics of C: Overview, Structure of a C program, Identifier, Keywords, Variables, Data


types, Formatted Input and output.

Operators and Expression: Assignment, Unary, Arithmetic, Relational, Logical, Bitwise,


Conditional, Special operators and their precedence & Associativity.
IEEE representation of data types like float & double, Lvalue and Rvalue

Type Conversion: Type Promotion in expression, Conversion by Assignment, Casting


I Arithmetic expression. 20

Decision and Case Control Structure: if, if-else, nested if-else, Decisions using switch,
switch versus if-else ladder, go to.
Loop Control Structure: For loop, while loop, do-while loop, nesting of loops, break, and
continue.

1 –D Arrays: Introduction to one-dimensional Array-Declaration,Initialization, Address


Calculation.

Operations on Arrays: Insertion, Deletion, Linear Search & Bubble Sort.

2-D Arrays: Introduction to one-dimensional two-dimensional Array-Declaration,


Initialization and Address Calculation.

String: Introduction, One dimensional and two dimensional Array-Declarations,


Initialization
Operations on String: Length, Copy, Reverse, Concatenate, Compare with &
without built-in functions.
II 20
Functions: Declaration and Definition, Category of Functions, Parameter Passing
Techniques – Call by Value, call by reference, Passing Arrays to Functions.

Pointers: Declaration and Initialization of Pointer Variables, Accessing a Variable through


its Pointer, Arrays and Pointers, Pointer and Strings, Pointer Arithmetic, Pointers to
Pointers, Pointer to an Array, Two Dimensional Array and Pointers, Pointers to Functions,

DMA: Dynamic Memory Allocation-Malloc, Calloc, Realloc and free, void Pointer and Null
Pointer.

Structure and Union: Introduction to Structure Data Type, Declaration, Initialization,


and Size Calculation.
Introduction to Union Data Type, Declaration, Initialization, and Size Calculation.

You might also like