Format-3
IIMTU-NEP IMPLEMENTATION
Year- I / Semester - I
Programme: Certificate Year: FIRST
Class: BCA (CCS) Semester: FIRST
Credits Subject: C Programming
Theory:3Cr
Course Code: Title: C Programming
24BCA-101
Course Objectives:
CO1 Explain the needs of programming language.
: Learn Conditional and Iterative Control Statements in ‘C’ language.
CO2 Students will be able to learn the basics of functions in ‘C’ language.
: Students will be familiar with uses of an array.
CO3 Students will be familiar with File handling programs to perform read write operations
: and how to use functions in ‘C’ language.
CO4
:
CO5
:
Nature of Paper: Core
Minimum Passing Marks/Credits: 40% Marks
L:4
T:0
P:0 (In Hours/Week)
Theory - 1 Hr. = 1 Credit
Practical- 2 Hrs.=1 Credit (4Hrs./Week=4 Credits)
Unit Contents No. of
Lectures
Allotted
I Introduction to ‘C’ Language: History, C Character Set, Tokens, 8
Keywords, Constants, Identifiers, Variables, Data Types, Comments,
Structures of ‘C’ Program. Assignment Operators, Expressions,
Statements, Arithmetic Expressions.
Storage Classes: Automatic, External, Static & Register.
II Branching and Looping: Two Way Selection (if, if-else, Nested if-else, 8
cascaded if-else), Switch Statement, go to Statement, Loops (for, while,
do-while) in C, Nested Loops, break and continue Statements.
CBCS Committee
III Functions: Advantages of Functions, declaring a Function, defining a 8
Function, calling a Function, Argument Passing – Call by Value, Call by
Reference, Types of Functions, Recursion.
IV Arrays: Types of Arrays, Array Declaration, Array Initialization, 8
Accessing Data from Array, Multi-Dimensional Arrays.
V File Handling: Introduction, File Types- Text, Binary, The File Pointer, 8
Opening a File, Closing a File, Reading and Writing a File, File Handling
Functions: fgetc(), fputc(), fputs(), fgets(), fprintf(), fscanf(), fwrite(),
fread(), fseek().
Text Books:
1. P.K. Sinha, “Fundamental of Computers”, BPB Publications.
2. Stephen W. Sagman & Gail Taylor,“MS-Office 2000For Windows”, Peachpit Press.
3. Balaguruswamy, “Programming in ANSI C”, Tata Mc.Graw-Hill education.
4. YashwantKanetkar, “Let us C”, BPB Publications
Reference
1. V. Rajaraman, “Fundamental of Computers”, Prentice-Hall of India.
2. V Rajaraman, “Computer Basics and C Programming”, PHI Learning
3. Ashok N. Kamthane, “Programming in C”, Pearson Education.
Evaluation/Assessment Methodology
Max. Marks- 100
1) Class tasks/ Sessional Examination 15
2) Presentations /Seminar
3) Assignments
4) Research Project Report 10
Seminar On Research Project Report
5) ESE 75
Total: 100
Prerequisites for the course: NIL
Course Learning Outcomes:
CO 1: Understand basic concepts of ‘C’ programming language.
CO 2: Familiarize students with Conditional and Iterative Control Statement in ‘C’ language.
CO 3: Students will be able to use functions in ‘C’ language.
CO 4: Students will be able to solve problems with an Array.
CO 5: Familiarize students with File Handling in ‘C’ language.
Dr. Deepa Sharma
Chairperson- CBCS Committee
CBCS Committee