Programme Name B.TECH.
Course Code 100104 || 100204
Course Name Programming for Problem Solving
Course Coordinator Name Mr. Anand Kamal

Course Objective: The primary purpose of this course is to teach students the basic of pure programming and problem solving. This course provides students with a comprehensive study of the C programming language. The course emphasizes problem-solving and empirical skills through the process of designing, implementing, and executing C programs.

Also, this course aims to provide exposure to problem-solving through programming. It aims to train the student to the basic concepts of the C-programming language. This course involves a lab component which is designed to give the student hands-on experience with the concepts.

This course is the first of three core computer science courses on programming. It introduces students to the field of computer science as a discipline for solving problems through computation and provides the foundation for more advanced courses on programming and software development. Data structures and algorithms, the key concepts at the core of computer science, receive their first treatment in this course.

Course Outcomes (CO)

After learning the course students will be able to:
CO1: Understand the basics concepts of computer fundamentals and C programming to formulate simple algorithms and translate the algorithms to programs (in C language).
CO2: Apply loop, decision making statement and functions to solve a given problem and also correct syntax and logical errors.
CO3: Implement arrays, pointers, structures and union to formulate algorithms and programs and apply it for searching and sorting problems. decompose a problem into functions and synthesize a complete program using divide and conquer approach.
CO4: Implement file handling in C programming for a given application.

Instrument in Lab : Desktop PC

Processor : I7 12th Generation
RAM : 16 GB
SSD : 256 MB
HDD : 1 TB
Operating System : Windows 11 Professional
C Compiler : gcc