Introduction to programming
For this course only the syllabus is available.
Syllabus
- Problem-solving strategies and the basic workflow of computational problem solving.
- What programming is; from task specification to program design and implementation; algorithm-description tools.
- Core data concepts: constants, variables, types; basic vs composite data; arrays, strings, records; file organization.
- Elementary algorithmic patterns: summation, decision, search, counting, max-selection, filtering; basic sorting ideas.
- Core language constructs: assignment, input/output, branching, loops, procedures/functions; defining constants, variables, and types.
- Development environment basics: editing, compiling, running, and debugging (introductory level).