SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering
Program: B Tech and MBA Tech (All Programs) Semester: I /II
Course: Computational Thinking for Problem Solving Code:
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Internal Term End
(Hours (Hours (Hours Continuous Examinations
Credit
per per per Assessment (ICA) (TEE)
week) week) week) (Marks - 50) (Marks- 100)
3 2 0 4 Marks Scaled to 50 Marks Scaled to 50
Pre-requisite: Nil
Course Objective
Enable students to understand problem statements and solve those using basic
programming constructs. Develop skills to analyze real life problem statements and
implement using procedure oriented paradigm.
Course Outcomes-
After completion of the course, students will be able to-
1. Comprehend problem statements, build logic and draw flowchart,(K2)
2. Develop complex logic using control structures (K3),
3. Solve problems using arrays and functions (K3),
4. Solve problems using pointers and structures (K3),
5. Solve problems related to data handling with files (K3).
Detailed Syllabus:
Unit Description Duration
1 Introduction to problem solving by computational thinking: 07
Analyzing problems, problem decomposition, abstractions,
algorithms, flowcharts, basic program structure, flow of execution
of program, I/O statements, variables, data types, operators,
expressions.
2 Control structures: Conditional branching, looping, nested 08
looping, designing and applying different test cases, program
debugging.
3 Significance of data, its storage and retrieval: One-dimensional 08
and two-dimensional arrays, strings, searching, sorting (bubble
sort), basic operations on matrices.
Signature
(Head of the Department) AY 2025-26
SVKM’s NMIMS
Mukesh Patel School of Technology Management & Engineering
4 Decomposing problems using modular programming: 08
Functions, scope of variables, parameter passing, passing arrays to
functions, inline function, macro function, recursion.
5 Programming using structures, array as instance of structures, 08
nested structures, introduction to pointers.
6 Files and Streams: handling data with the external files (text 06
and binary), read, write, search and append operations.
Total 45
Text Books:
1. Yashavant Kanetkar, “Let Us C: Authentic guide to C programming
language”, 19th Edition, BPB publications, 2022.
Reference Books:
1. E Balagurusamy, “Programming in ANSI C”, 9th Edition, McGraw Hill,
2024.
2. Brain W. Kernighan, Dennis M Ritchie, “C Programming Language” 2nd
Edition, Pearson, 2015.
Laboratory Work
8 to 10 experiments based on the syllabus
Signature
(Head of the Department) AY 2025-26