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

Bcsg0002: Computer Programming: Objective

The document outlines the course curriculum for B. Tech. in Computer Science & Engineering, specifically focusing on the Computer Programming course (BCSG0002) for the 2024-25 session. It aims to build a strong foundation in problem-solving and programming skills using the C language, covering topics such as data types, control structures, arrays, strings, functions, and pointers. The course consists of various modules with specified teaching hours and content to facilitate effective learning.

Uploaded by

ruhisegal8
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)
5 views1 page

Bcsg0002: Computer Programming: Objective

The document outlines the course curriculum for B. Tech. in Computer Science & Engineering, specifically focusing on the Computer Programming course (BCSG0002) for the 2024-25 session. It aims to build a strong foundation in problem-solving and programming skills using the C language, covering topics such as data types, control structures, arrays, strings, functions, and pointers. The course consists of various modules with specified teaching hours and content to facilitate effective learning.

Uploaded by

ruhisegal8
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

Course Curriculum (w e f Session 2024-25)

B. Tech. Computer Science & Engineering

BCSG0002: COMPUTER PROGRAMMING


Objective: To provide a solid foundation in problem-solving techniques and develop robust programming
skills using the C programming language. This course aims to equip students with the essential programming
constructs and logic that will enable them to seamlessly transition to other programming languages and
effectively tackle real-world computational problems.

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

Module Teaching
No. Content Hours

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, Truncation
and Casting Arithmetic expression.
I 20
Decision and Case Control Structure: if, if-else, nested if-else, Decisions using switch,
switch versus if-else ladder.

Loop Control Structure: For loop, while loop, do-while loop, nesting of loops, break, and
continue and goto statements.

Arrays: Introduction, one-dimensional Array-Declaration, Initialization, Address Calculation.


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

Two-Dimensional Arrays: Declaration, Initialization, Accessing Elements, Applications in


Matrices, and Problem Solving Using 2D Arrays.

Matrix Operations: Addition, Subtraction, Multiplication, and Transposition.


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, 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,
Array of Pointers, Pointer to an Array, Two Dimensional Array and Pointers, Pointers to
Functions, Dynamic Memory Allocation, void Pointer and Null Pointer.
Introduction to User Defined Types: enum, typedef, Union and Structure

DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology

You might also like