KTU 2024 Scheme · Semester 2 · Common to Group A & B
Programming in C (GXEST204) Syllabus
Official KTU 2024 Scheme syllabus for Programming in C, Semester 2, Common to Group A & B (Computer Science and Engineering).
Course Code
GXEST204
Credits
4
Teaching Hours
3:0:2:0 (L:T:P:R)
CIE Marks
40
ESE Marks
60
Exam Duration
2 Hrs 30 Min
Prerequisites
None
Semester
Semester 2
Course Objective
To prepare learners to write versatile C programs for solving computational problems that they come across in their professional life; to equip learners to write efficient C programs using suitable language constructs to solve real-world computational problems.
Module-wise Syllabus
Module 1
9 contact hoursC Fundamentals: character set, constants, identifiers, keywords, basic data types, variables, operators and their precedence, bit-wise operators, expressions, statements, input/output statements, structure of a C program, simple programs. Control Statements: if, if-else, nested if, switch, while, do-while, for, break & continue, nested loops.
Module 2
9 contact hoursArrays: single-dimensional arrays, defining and initializing an array, accessing array elements, enumerated data type, type definition, two-dimensional arrays, programs for matrix processing, sequential search, bubble sort. Strings: declaring a string variable, reading and displaying strings, string related library functions, programs for string matching.
Module 3
9 contact hoursFunctions: function definition, function call, function prototype, parameter passing, recursion, passing array to function, macros (defining and calling), command line arguments. Structures: defining a structure variable, accessing members, array of structures, passing structure to function, union. Storage Class: automatic, static, external and register.
Module 4
9 contact hoursPointers: declaration, operations on pointers, passing pointer to a function, accessing array elements using pointers, processing strings using pointers, pointer to pointer, array of pointers, pointer to function, pointer to structure, dynamic memory allocation. Files: different types of files in C, opening & closing a file, writing to and reading from a file, processing files, library functions — fseek(), ftell(), fread(), fwrite().
Course Outcomes
- CO1Infer a computational problem and develop C programs from it using basic constructs of C language including control statements.
- CO2Develop C programs using arrays, matrices, and strings.
- CO3Utilize functions to find solutions to computational problems by dividing them into a number of modules and abstract data types.
- CO4Develop C programs using pointers for dynamic data handling.
- CO5Use files in C to permanently store and manipulate data.
Assessment Pattern (CIE: 40 marks, ESE: 60 marks)
Continuous Internal Evaluation (CIE)
| Attendance | 5 |
| Continuous Assessment (Lab) | 5 |
| Internal Examination 1 (Written) | 10 |
| Internal Examination 2 (Written) | 10 |
| Internal Examination 3 (Lab) | 10 |
End Semester Examination (ESE)
Total 60 marks, 2 Hrs 30 Min. See the official KTU syllabus document for the exact Part A / Part B question pattern for this course.
Textbooks & Reference Books
Textbooks
- Programming with C — Byron S Gottfried (Mc Graw Hill, 4th edition, 2018)
- Problem Solving and Program Design in C — Jeri R. Hanly, Elliot B. Koffman (Pearson, 8th edition, 2016)
Reference Books
- The C Programming Language — Brian W. Kernighan and Dennis Ritchie (Pearson, 2nd edition, 2015)
- C: The Complete Reference — Herbert Schildt (Mc Graw Hill, 4th edition, 2017)
- Let Us C — Yashavant Kanetkar (BPB Publishers, 19th edition, 2022)
- Programming in ANSI C — E Balagurusamy (Mc Graw Hill, 9th edition, 2024)
Frequently Asked Questions
How many credits is KTU Programming in C (GXEST204)?
4 credits, with 3:0:2:0 (L:T:P:R) teaching hours per week, under the KTU 2024 Scheme.
How many modules are in the GXEST204 syllabus?
4 modules, 36 total contact hours.
What is the CIE and ESE mark split for this course?
CIE (Continuous Internal Evaluation): 40 marks. ESE (End Semester Examination): 60 marks, 2 Hrs 30 Min. Total: 100 marks.
What are the recommended textbooks for GXEST204?
Programming with C (Byron S Gottfried); Problem Solving and Program Design in C (Jeri R. Hanly, Elliot B. Koffman).
Is this syllabus specific to one branch, or common to others too?
This Semester 2 course is listed under Common to Group A & B at KTU under the 2024 Scheme — check the course header above for which branches it's common to.
Need help with KTU Programming in C?
Learnizo offers live, 1-on-1 online tuition for KTU CSE subjects — matched to your exact module and semester.
Explore BTech CSE Tuition