Computer Programming With C
Computer Programming With C
Semester: I
Course Objectives: Students will gain understanding of basics of computer, hardware, software,
and programming language. Students will learn problem solving skills through C programming
language.
Detailed Syllabus:
Sr. Contents Hours
1 Introduction to Computers and Programming: 05
Introduction to computer: Basic block diagram, Functions of various components
of computer, Concepts of Hardware and software, Types of software
Computer languages and programming: Concepts of Machine level, Assembly level
and high-level languages, Compiler and interpreter, Flowcharts and Algorithms
2 Fundamentals of C: 06
Features of C language, structure of C Program, comments, header files, data types,
constants and variables, operators, expressions, evaluation of expressions, type
conversion, precedence and associativity, I/O functions
3 Control structure in C: 08
Decision making and Branching: Simple if, if-Else, Nesting of if-else, Else If ladder,
Switch statement, The ? operator, goto statement
Decision making and Looping: while statement, do statement, for statement, Jumps
in loop, break and continue, Nesting of control structures
4 Array and String: 07
Concepts of array: One- and two-dimensional arrays, declaration and initialization,
operation on array, multidimensional arrays
Character array and string: declaration and initialization, operations on string,
Built-in string functions, table of strings
5 Functions and Recursion: 06
Concepts of user defined functions: function declaration, function definition,
function call, passing parameters, nesting of functions, Introduction to Recursion as
a way of solving problems and examples
6 Structures and Unions: 04
Basics of structure, structure members, accessing structure members, nested
structures, array of structures, structure and functions, Introduction to Unions
7 Pointers and File Management: 04
Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to
pointer, function returning pointer, structures, and pointers, Introduction to file
management and its functions
TOTAL 40
Reference Books:
1 Programming in ANSI C, Eighth Edition by E. Balagurusamy, McGraw Hill Education
2 Let us C, by Yashavant Kanetkar, BPB Publications
3 Fundamentals of Computing and Programming in C, by Pradip Dey, Manas Ghosh, Oxford
University Press
4 How to Solve it by Computer, by R. G. Dromey, Pearson Education
Pedagogy:
• Direct classroom teaching
• Assignments/Quiz
• Continuous assessment
• Seminar/Poster Presentation
• Course Projects
Curriculum Revision:
Version: 2.0
Drafted on (Month-Year): June-2022
Last Reviewed on (Month-Year): -
Next Review on (Month-Year): June-2025