Programming Technique I

This course serves as a foundation for students, introducing them to problem-solving techniques through a structured approach. Throughout the course, students will learn to develop programs using C++ to tackle a range of problems, from simple to moderately complex. Key topics include preprocessor directives, constants and variables, data types, input/output operations, and control structures like sequencing, selection, and loops. Students will also explore built-in and user-defined functions, single and two-dimensional arrays, file handling, pointers, and structured data types, giving them the practical skills needed to approach real-world programming challenges.

Lab Exercise 1

Lab Exercise 1 consists of basic programming knowledge which is pseudocode. This lab exercise includes Topic 1 : Programming Problem-Solving.

Reflection: This was helpful in refreshing the knowledge that had been previously learned during my foundation studies.

Lab Exercise 2

Lab Exercise 2 consists of flowchart and control structures. This lab exercise includes Topic 2: Elementry Programming, and Topic 3: Control Structures.

Reflection: A deeper understanding of looping using control structures was achieved.

Lab Exercise 3

Lab Exercise 3 consists of functions. This lab exercise includes Topic 4: Functions.

Reflection: An understanding of different types of functions and their uses in programming has been gained.

Assignment 1

Assignment 1 consists of flowchart, functions, and more. This assignment includes Topic 4: Functions.

Reflection: Assignment 1 was a group project involving two people. Collaboration and the exchange of ideas were learned and applied while completing this assignment.

Assignment 2

Assignment 2 consists of arrays, input and ouput, and more. This assignment includes Topic 5: Array, and Topic 6: Input and Output.

Reflection: Assignment 2 was a group project involving two people. The best solutions were discussed and determined with my partner. A deeper understanding of the topics included in the assignment was achieved.