Pf Bsai
Programming Fundamentals
Course Description
This course offers an elementary grasp of the fundamentals of computer programming techniques and problem solving techniques. Apart from general computing concepts it focuses on developing a problem solving approach in the students and concentrates on formulation of algorithms and translating them into structured C++ programs. It includes the following major topics
- Introduction to C++
- Data types and declaring and using variables
- Decision Control
- Repetitive Structures
- Functions, Call by Value, Call by reference, Recursion
- Arrays – Single and multi-dimensional arrays
- Passing arrays as an argument to the function.
Pointers, structure and file handling
Course Learning Outcomes (CLO)
CLO 1: Explain basic problem-solving steps and logic constructs
CLO 2: Apply basic programing concepts.
CLO 3:Design and Implement program to solve real world problems.
CLO 4:Categorize the use of sequential, selection and repetition control structures into the algorithms implemented as computer programs.