PROGRAMMING FOR PROBLEM SOLVING PROGRAMMING FOR PROBLEM SOLVING LAB SYLLABUS Course Objectives: Learning the fundamentals of computers. Understand the various steps in program development. Learning the syntax and semantics of C programming language. Learning the usage of structured programming approach in solving problems. Course Outcomes: The student will learn To write algorithms and to draw flowcharts for solving problems. To convert the algorithms/flowcharts to C programs. To code and test a given logic in C programming language. To decompose a problem into functions and to develop modular reusable code. To use arrays, pointers, strings and structures to write C programs. Searching and sorting problems. Syllabus Unit - I Introduction to Programming Introduction to components of a computer system: disks, primary and secondary memory, processor, operating system, compilers, creating, compiling and executing a program etc., Number systems Introduction to ...