Unit 1: Fundamentals of Computer Science

Intro

  • When developing computing innovations, developers can use a formal, iterative design process or experimentation.

    • While using either approach, developers will encounter phases of investigating and reflecting, designing, prototyping, and testing.

  • Additionally, collaboration is an important tool to use at any phase of development because considering multiple perspectives allows for improvement of innovations.

  • Programmers need to think algorithmically and use abstraction to define and interpret processes that are used in a program.