This course introduces students to fundamental programming concepts including variables, conditionals, loops, functions, and arrays. Students will also learn important programming practices such as coding style, modular design, testing, and debugging.
By the end of this course, students should be able to:
- Understand and use variables, conditionals, loops, functions, and arrays.
- Write code in a clear and organized style.
- Design modular programs.
- Test and debug programs.
- What is programming?
- Introduction to the programming environment
- Understanding variables
- Understand basic input and output
- Understanding conditionals: if, else, switch
- Understanding loops: for, while, do-while
- Understanding functions
- Function declaration and calling
- Understanding arrays
- Array operations
- Importance of coding style
- Best practices for coding style
- Understanding modular design
- Benefits of modular design
- Introduction to testing
- Introduction to debugging
- Weekly assignments: 40%
- Midterm exam: 30%
- Final project: 30%
- [Recommended textbook details]
- Online resources
- [Academic integrity policy]
- [Accessibility policy]