# 21PSP23: Problem-Solving through Programming syllabus Physics Group 2021 Scheme

Problem-Solving through Programming detailed syllabus for Physics Group 2021 Scheme curriculum has been taken from the VTUs official website and presented for the Physics Group students. For course code, course name, duration, number of credits for a course and other scheme related information, do visit full semester subjects post given below.

For Physics Group 2nd Sem scheme and its subjects, do visit Physics Group 2nd Sem 2021 Scheme scheme. The detailed syllabus of problem-solving through programming is as follows.

Problem-Solving through Programming

#### Teaching-Learning Process (General Instructions)

These are sample Strategies, which teachers can use to accelerate the attainment of the various course outcomes.

1. Lecturer method (L) need not be only a traditional lecture method, but alternative effective teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain the functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher-order Thinking) questions in the class, which promotes critical thinking.
5. Adopt Problem Based Learning (PBL), which fosters studentsâ€™ Analytical skills, develop design thinking skills such as the ability to design, evaluate, generalize, and analyse information rather than simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem and encourage the students to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world – and when that’s possible, it helps improve the students’ understanding.

#### Module 1:

Introduction to Computer Hardware and Software: Computer generations, computer types, bits, bytes and words, CPU, Primary memory, Secondary memory, ports and connections, input devices, output devices, Computers in a network, Network hardware, Software basics, software types. Overview of C: Basic structure of C program, executing a C program. Constant, variable and data types, Operators and expressions

Teaching-Learning Process: Chalk &Board, Active Learning

#### Module 2:

Managing Input and output operations. Conditional Branching and Loops. Example programs, finding roots of a quadratic equation, computation of binomial coefficients, plotting of Pascalâ€™s triangle.

Teaching-Learning Process: Chalk & Board, Active Learning, Problem Based Learning

#### Module 4:

User Defined Functions and Recursion. Example programs: Finding Factorial of a positive integer, GCD of two numbers and Fibonacci sequence.

Teaching-Learning Process: Chalk& Board, Problem Based Learning

#### Module 5:

Structures, Unions and Pointers, Pre-processor Directives and Example Programs like Addition of two complex numbers using structures , compute the sum, mean and standard deviation of all elements stored in an array of N real numbers using pointers.

Teaching-Learning Process: Chalk & Board, Mooc

#### Course Outcomes:

(Course Skill Set) At the end of the course the student will be able to:

1. Elucidate the basic architecture and functionalities of a computer and also recognize the hardware parts.
2. Apply programming constructs of C language to solve the real world problem
3. Explore user-defined data structures like arrays in implementing solutions to problems like searching and sorting
4. Explore user-defined data structures like structures, unions and pointers in implementing solutions
5. Design and Develop Solutions to problems using modular programming constructs using functions

#### Reference Books:

1. Reema Thereja , Programming in C , Cengage publication,

#### Web links and Video Lectures (e-Resources):

1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
2. https://nptel.ac.in/courses/106/105/106105171/MOOC courses can be adopted for more clarity in understanding the topics and verities of problem solving methods.

#### Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

1. Real world problem solving using group discussion. E.g., Electricity bill generation. etc.,
2. Demonstration of solution to a problem through programming.
3. Demonstration of simple project and motivating the students to develop similar type of projects.

For detailed syllabus of all other subjects of Physics Group, 2021 Scheme curriculum do visit Physics Group 2nd Sem subject syllabuses for 2021 Scheme.

For all Physics Group results, visit VTU Physics Group all semester results direct link.