Programming 1 – C# Fundamentals
Course Description
This course introduces students to the fundamentals of programming using the C# language. It focuses on developing strong logical thinking and problem-solving skills through writing and understanding code.
Students will learn the essential concepts of programming such as input/output operations, conditional statements, loops, arrays, and functions — including recursive functions. The course emphasizes practical examples and exercises to help students build a solid foundation for more advanced programming topics.
Key Topics Covered
- Introduction to programming and C# syntax
- Input and output (reading and writing data)
- Conditional statements (if, else if, switch)
- Loops (for, while, do-while)
- Arrays and data manipulation
- Functions and parameter passing
- Recursive functions and problem-solving techniques
Learning Outcomes
By the end of this course, students will be able to:
- Understand the basic structure and syntax of C#.
- Write clear and efficient code to solve programming problems.
- Use loops and conditions to control program flow.
- Work with arrays and modularize code using functions.
- Apply recursion to handle complex problems elegantly.