1. Problem Solving Through Programming in C – An Outline
Department of Mathematics
School of Advanced Sciences
Vellore Institute of Technology – Andhra Pradesh
2. Details of the Course
Problem Solving Through Programming in C– An Outline
Course Code : CSE0105
Course Title : Problem Solving Through Programming in C
Credits : 3
Prerequisites
Anti-requites
: Nil
: Nil
3. Time Table
Slots Allotted : Theory: F1, TF1, Lab: L49 + L50
2 Theory Hours + 2 Lab Hours / Week
Hours : Tuesday 10.00-10.50 am - Theory
Wednesday 11.00 – 11.50 am - Theory
Saturday 04:00 – 05:50 pm - Lab
Problem Solving Through Programming in C– An Outline
4. Outline of Objectives
Describe, how a computer program works with respect to different
components of the computer.
Provide exposure to problem-solving through programming using C
Programming Language.
Explain the concept of pseudo code and flowcharts
Demonstrate writing C programs for simple real-life examples
Problem Solving Through Programming in C– An Outline
5. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 1 : Introduction to computer parts, programming and operators in C
programming
Module 2 : Control Flow statements: conditional statements and Loops
Module 3 : Functions
Module 4 : Arrays and strings
Module 5 : Pointers
Module 6: Structures
Problem Solving Through Programming in C– An Outline
6. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 1 : Introduction to computer parts, programming and operators in
C programming
Computer Hardware: I/O devices, Processor, Main Memory, Address,
HDD. Computer program execution steps. I/O statements, Binary and
decimal system, Operators: - arithmetic, logical, relational, bitwise.
Precedence and Associativity rules.
Problem Solving Through Programming in C– An Outline
7. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 2 : Control Flow statements: conditional statements and Loops
Statements and Blocks, If-Else-If, nested if-else, if-else ladder, Switch,
nested switch, Loops – while, do, for, break and continue, goto labels.
Problem Solving Through Programming in C– An Outline
8. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 3 : Functions
Importance of function, formal and actual parameters, pass by value, scope
and life time of a variable, Storage class – static, auto, register, extern.
Problem Solving Through Programming in C– An Outline
9. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 4 : Arrays and strings
Arrays – Importance of array, multi-dimensional array, row-major and
column-major order of storage, passing array to a function.
String- string I/O, string operations using string header file: - copy,
concatenation, length and compare.
Problem Solving Through Programming in C– An Outline
10. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 5 : Pointers
Address in memory, single pointer, double pointer, pointer to array, array
of pointers, pass by reference, pointer to function.
Problem Solving Through Programming in C– An Outline
11. A Very Brief Outline of the Syllabus
Total Number of Modules : 6
Module 6 : Structures
Importance of structure, Basic Structure, Array of structures, Memory
allocation to structure, Pointer of structures, Union and bit-fields.
Problem Solving Through Programming in C– An Outline
12. Text Books
Prescribed Textbook
Mastering C by Venugopal, Prasad – TMH Second Edition July 2017
References
Programming In Ansi C -by E. Balagurusamy
R. G. Dromey, "How to Solve It By Computer", Pearson, 1982
Complete reference with C, Tata McGraw Hill
Problem Solving Through Programming in C– An Outline
14. Evaluation Policy (Tentative)
60% : CAT, FAT (30% Each)
40% : Internal Evaluation
Quizzes/Surprise tests/Viva/Presentation/Notes :15%
Lab Component – Lab Records/Class Performance/Practical exams : 25%
Problem Solving Through Programming in C– An Outline
15. Grading Policy and Pass Criteria
Grading Policy: Relative Grading
Pass Criteria:
40% in CAT + FAT (44/110, 110 = 50+60)
At least E grade as per grading criteria
Problem Solving Through Programming in C– An Outline
16. Academic Calendar – Fall Sem. 2022 – 23 (Freshers)
Problem Solving Through Programming in C– An Outline
VIT-AP/2022/DoA/Calendar/8 Date: 20-09-2022
CIRCULAR (Sub.: Academic Calendar of FALL 2022-23 Semester for Freshers)
Description Period Remarks
Fresher's Orientation Program 22nd September - 04th October
2022
----------
Mahatma Gandhi Jayanti 02nd October 2022 (Sunday) No Orientation
Vijaya Dasami/ Dussehra 05th October 2022 (Wednesday) ----------
Commencement of FALL 2022-
23 Semester
06th October 2022 (Thursday) First Class Day
Milad-un-Nabi 09th October 2022 (Sunday) No Class Day
Deepavali 24th October 2022 (Monday) No Class Day
CAT 21st - 28th November 2022 Exam Days
17. Academic Calendar – Fall Sem. 2022 – 23 (Freshers)
Problem Solving Through Programming in C– An Outline
VIT-AP/2022/DoA/Calendar/8 Date: 20-09-2022
CIRCULAR (Sub.: Academic Calendar of FALL 2022-23 Semester for Freshers)
Description Period Remarks
Christmas 25th December 2022 (Sunday) No Class Day
New Year 01st January 2023 (Sunday) No Class Day
Bhogi 14th January 2023 (Saturday) No Class Day
Makara Sankranthi/ Pongal 15th January 2023 (Sunday) No Class Day
Republic Day 26th January 2023 (Thursday) No Class Day
FAT 30th January - 06th February
2023
Exam Days
End of FALL 2022-23 Semester 06th February 2023 (Monday) ----------
Tentative Commencement of
WIN 2022-23 Semester
14th February 2023 (Tuesday) ----------
18. Details of the Course Faculty
Name: Aswathy R K
Contact details:
Email : aswathy.rk@vitap.ac.in
Mobile : 9446952391
Room Number: 224 B, AB2
Department: Mathematics
School: School of Advanced Sciences
Problem Solving Through Programming in C– An Outline