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

Introduction To C Programming

The document outlines the syllabus for the 'Introduction to C Programming' course at P.E.S. College of Engineering for the academic year 2025-26. It details course objectives, unit topics, teaching hours, assessment structure, and recommended textbooks and resources. The course aims to equip students with fundamental programming skills in C, covering topics such as data types, control structures, arrays, strings, user-defined functions, structures, and pointers.
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)
17 views2 pages

Introduction To C Programming

The document outlines the syllabus for the 'Introduction to C Programming' course at P.E.S. College of Engineering for the academic year 2025-26. It details course objectives, unit topics, teaching hours, assessment structure, and recommended textbooks and resources. The course aims to equip students with fundamental programming skills in C, covering topics such as data types, control structures, arrays, strings, user-defined functions, structures, and pointers.
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/ 2

P.E.S.

College of Engineering, Mandya


Department of Computer Science & Engineering

Academic Year: 2025-26 Semester: I Scheme: P25


Course Title: Introduction to C Programming
Course Code: P25PLC1051 CIE Marks:50 CIE Weightage:50%
Teaching hours/week (L:T:P): 3:0:0 SEE Marks:50 SEE Weightage:50%
Teaching hours of Pedagogy:40 Exam Hours: 3 Hrs
Credits:3
Course learning Objectives:
At the end of the course, the student will be able to:
CO1: Explain the fundamental structure of a C program and primitive constructs.
CO2: Apply decision-making and iterative control structures to solve simple computational
problems.
CO3: Develop programs using arrays and string operations to solve real-world problems.
CO4: Construct user-defined functions to modularize the solution to the given problems.
CO5: Build programs using structures and pointers for complex data representation and access.
Unit 1 8 Hours
Flowchart and Algorithms: Art of Programming through Algorithms & Flowcharts.
Overview of C: History of C, Importance of C, Basic Structure of C Programs, Programming Style,
Compiling
and Executing a ‘C’ Program.
Constants, Variables and Data Types: Character Set, C Tokens, Keywords and Identifiers,
Constants, Variables, Data Types, Declaration of Variables, Assigning Values to Variables,
Defining Symbolic Constants, Declaring a Variables as Constants and Volatile, Input/Output
Statements in C.
Textbook Map: Chapter 1. 6, 2.1, 2.2, 2.8, 2.9, 2.10, Chapter 3.2 to 3.14, Chapter 5.1 to 5.5
Unit 2 8 Hours
Operators: Introduction to Operators, Arithmetic Operators, Relational Operators, Logical
Operators, Assignment Operators, Increment and Decrement Operators, Conditional Operators,
Precedence of Arithmetic Operators.
Decision Making, Branching, Looping: Introduction, Decision Making with IF Statement, Simple
IF Statement, The IF..ELSE Statement, Nesting of IF..ELSE Statements, The ELSE IF Ladder,
The Switch Statement, The ?: Operator, The GOTO Statement, WHILE, DO, FOR, Jumps in
LOOPS.
Textbook Map: Chapter 4.1 to 4.7, 4.12, Chapter 6.1 to 6.9, Chapter 7.1 to 7.5
Unit 3 8 Hours
Arrays and Strings: Introduction, Declaration and Initialization of One-dimensional and Two-
Dimensional Arrays, Declaring and Initializing String Variables, Example programs using arrays
,Reading Strings from Terminal, Writing Strings to Screen, Arithmetic Operations on Characters,
Comparison of Two Strings, String-handling Functions.
Textbook Map: Chapter 8.1 to 8.6, Chapter 9.2 to 9.5, 9.7, 9.8
Unit 4 8 Hours

P25 Scheme - I & II Semester Syllabus Page17


P.E.S. College of Engineering, Mandya
Department of Computer Science & Engineering
User-defined Functions: Introduction, Need for User-defined Functions, A Multi-functional
Program, Elements of User-defined Functions, Definition of Function, Return Values and their
Types, Function Calls, Function Declaration, No Arguments and no Return Values, Arguments
but no Return Values, Nesting of
Functions.
Textbook Map: Chapter 10.1 to 10.8, 10.10 to 10.14
Unit 5 8 Hours
Structures and Pointers: Introduction, defining a Structure, Declaring and Accessing Structure
Variables and Members, Structure Initialization, Copying and Comparing Structure Variables,
Array of Structures, Arrays within Structures.
Pointers: Introduction, Understanding Pointers, Accessing the Address of Variable, declaring
pointer variables, initialization of pointers, accessing variables through its pointer.
Textbook Map: Textbook 1: Chapter 7
Textbooks: Chapter 11.1 to 11.6, 11.8, 11.19, Chapter 12.1 to 12.6
Suggested Learning Resources:
Tata McGraw Hill
1 Programming in ANSI C 9e, E Balaguruswamy
Education
Reference Books:
Reema Thareja,
1. PROGRAMMING IN C 3rd Edition 2023
Oxford University
The ‘C’ Programming Brian W. Kernighan and Prentice Hall of India,
2 2nd Edition
Language Dennis M. Ritchie 2015
Web links and Video Lectures (e-Resources):
1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
2. https://nptel.ac.in/courses/106/105/106105171/ MOOC
Courses can be adopted for more clarity in understanding the topics and verities of problem-solving
methods.
● https://www.tutorialspoint.com/what-is-an-algorithm-and-flowchart-in-c-language
● https://www.tutorialspoint.com/cprogramming/c_data_types.htm
● https://www.tutorialspoint.com/cprogramming/c_operators.htm
● https://www.ccbp.in/blog/articles/decision-making-statements-in-c
● https://www.tutorialspoint.com/cprogramming/c_arrays.htm
● https://www.geeksforgeeks.org/variables-in-c/
● https://www.w3schools.com/c/c_arrays.php
● https://www.programiz.com/c-programming/c-strings
● https://www.programiz.com/c-programming/c-pointers
● https://www.scaler.com/topics/c/structures-c/
Assessment Structure:
The assessment for each course is equally divided between Continuous Internal Evaluation
(CIE) and the Semester End Examination (SEE), with each component carrying 50% weightage (i.e.,
50 marks each).
The CIE Theory component will be 30marks and CIE Practical component will be 20 marks.

The CIE Theory component consists of IA tests for 25 marks and Continuous Comprehensive

P25 Scheme - I & II Semester Syllabus Page18

You might also like