• Define programming and explain its importance.

  • Identify various types of programming languages.

  • Understand the software development lifecycle.

  • Describe the relationship between algorithms and programs.

  • Explore the roles of a programmer in system development.