0% found this document useful (0 votes)
20 views2 pages

C Programming Syllabus 2024

The document outlines the syllabus for a C Programming course in the BCA I Semester, covering key topics such as programming concepts, control structures, arrays, strings, functions, and pointers. It includes a breakdown of units with specified hours dedicated to each topic and lists recommended textbooks for further reading. The course aims to provide foundational knowledge and practical skills in C programming.

Uploaded by

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

C Programming Syllabus 2024

The document outlines the syllabus for a C Programming course in the BCA I Semester, covering key topics such as programming concepts, control structures, arrays, strings, functions, and pointers. It includes a breakdown of units with specified hours dedicated to each topic and lists recommended textbooks for further reading. The course aims to provide foundational knowledge and practical skills in C programming.

Uploaded by

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

BCA

I SEMESTER
C PROGRMMING
Total Hours: 45 Hours/Week: 3

Max Marks: 100 Credits: 3

UNIT – I: Introduction to C 12 Hours

Introduction to Programming Concepts: Software, Classification of Software, Modular


Programming, Structured Programming, Algorithms and Flowcharts with examples. Overview of C
Language: History of C, Character set, C tokens, Identifiers, Keywords, Data types, Variables,
Constants, Symbolic Constants , Operators in C, Hierarchy of Operators, Expressions, Type
Conversions and Library Functions.

UNIT – II: Control Structures 11 Hours

Managing Input and Output Operation: Formatted and Unformatted I/O Functions Decision making,
branching and looping: Decision Making Statements - if Statement, if– else statement, nesting of if-
else statements, else–if ladder, switch statement, ?: operator, Looping - while, do-while, for loop,
Nested loop, break, continue, and goto statements. Functions: Function Definition, prototyping,
types of functions, passing arguments to functions, Nested Functions, Recursive functions.

UNIT – III: Introduction to arrays and strings 11 Hours

Arrays: One-dimensional Arrays, Declaration of One-dimensional Arrays, Initialization of One-


dimensional Arrays, Example programs- Bubble sort, Selection sort, Linear search, Binary search,
Two-dimensional Arrays, Declaration of Two-dimensional Arrays, Initialization of Two-dimensional
Arrays, Example programs-Matrix Multiplication, Transpose of a matrix. Character Arrays and Strings:
Declaring and Initializing String Variables, Reading Strings from Terminal, Writing Strings to Screen,
Arithmetic Operations on Characters, String-handling Functions, Example Programs (with and
without using built-in string functions).

UNIT – IV: Function and introduction to pointers 11 Hours

User-defined Functions: Need for functions, Elements of User-defined Functions, Definition of


Functions, Return Values and their Types, Function Calls, Function Declaration, Category of
Functions, No Arguments and no Return Values, Arguments but no Return values, Arguments with
Return Values, No Arguments but Returns a Value, Passing Arrays to Functions, Recursion, The
Scope, Visibility and Lifetime of variables. Pointers: Introduction, Declaring Pointer Variables,
Initialization of Pointer variables, accessing a Variable through its Pointer, Pointer Expressions,
Pointer Increments and Scale Factor.
Text Books:
1. R.G.Dromey, “How to Solve it by Computer”, Pearson Education India, 2008.
2. E. Balaguruswamy, “Programming In ANSI C”, 4th edition, TMH Publications, 2007
3. Ashok N. Kamthane, “Programming with ANSI and Turbo C”, Pearson Education, 2006
4. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to
Algorithms”, 3rd Edition, The MIT Press Cambridge, Massachusetts London, England, 2008
5. Brain M. Kernighan, and Dennis M. Ritchie, “The C Programming Language”, 2 nd edition,
Princeton Hall Software Series, 2012.
6. Yuskel Uckan, Problem Solving Using C, McGraw Hill.
7. Maureen Sprankle, Problem solving and Programming Concepts, Pearson Education, New
Delhi.

You might also like