Course Description
This course is designed to strengthen fundamental programming skills with a focus on logic building and problem solving. It introduces core coding concepts such as decision control structures, iterative constructs, and arrays to develop analytical thinking. Learners gain hands-on exposure to designing optimized solutions while considering real-world constraints. The course also emphasizes mathematical reasoning and competitive coding practices to support career-oriented skill development.
Course Objectives
- To Improve basic programming skills in pre-engineering students
- To offer career-oriented certification course
- Provide exposure to problem solving and logic building on competitive coding platforms
Course Outcomes
- CO1: Apply the knowledge of programming to solve logical problems
- CO2: Learn and apply mathematical fundamentals important for programming
- CO3: Design the optimized solution in consideration of possible constraints and limitations
Day Wise Schedule
|
Day |
Topic |
Sub-Topic No. |
Sub-Topic Title |
Detailed Contents |
|---|---|---|---|---|
|
Day 1 |
Introduction to Logic Building and Problem Solving: Designing an optimized solution for the given problem |
1.1 |
Building Logics using Algorithms |
Problem Definition, Solving using Algorithms |
|
1.2 |
Optimising the Solution of a given Problem |
Techniques Linear Search, Binary Search |
||
|
1.3 |
Time & Space Complexity |
Best, Average and Worst-Case Scenarios |
||
|
1.4 |
Introduction to Coding Platforms |
Hackerrank, LeetCode, Codechef and many more |
||
|
Day 2 |
Coding Fundamentals: Decision Control Structures |
2.1 |
Coding Fundamentals |
The structure, variables, data types, Tokens, identifiers, keywords |
|
2.2 |
Decision Making |
Control Structures – if, if-else, ladder if-else, nested if-else |
||
|
2.3 |
Competitive Coding Problem |
Problem based on Decision Structures using any competitive coding platform |
||
|
Day 3 |
Role of Iterative Control Structures in Programming |
3.1 |
Role of Iterative Control Structures in Coding |
The different Types – Their Real-World Applications |
|
3.2 |
Types of Iterative Control Structures |
For, while & do While |
||
|
3.3 |
Competitive Coding Problem |
Problem based on Iterative Control Structures using any competitive coding platform |
||
|
Day 4 |
Working with Arrays |
4.1 |
Introduction to Linear Array |
1-D Array |
|
4.2 |
Introduction to Multidimensional Array |
2-D Array |
||
|
4.3 |
Competitive Coding Problem |
Problem based on Arrays using any competitive coding platform |
||
|
Day 5 |
Functions in Coding |
5.1 |
Structure of a Function |
Declaration, Definition & Calling |
|
5.2 |
Value Passing in Structure |
Call by Value, Call by Reference |
||
|
5.3 |
Working with Recursive Functions |
Recursion |
||
|
Day 6 |
Hands-on Practice on Competitive Platforms |
|||
Reference Books
- C, The Complete Reference, 4th Edition Book by Herbert Schildt
- Authentic guide to C programming language - 19th Edition by Yashwant Kanetkar
Mentor Details
|
Know your Mentor |
Contact Number |
Email Id |
Teaching Experience (in Yrs.) |
|---|---|---|---|
|
Samiksha Sharma |
8437547571 |
samiksh.cse@cumail.in |
9 |
|
Muskaan Rana |
8580936385 |
Muskaan.e11410@cumail.in |
4.5 |