- COSC-1337

Outcomes

  1. Identify and explain a programming development lifecycle, including planning, analysis, design, development, and maintenance.
  2. Demonstrate a basic understanding of object-oriented programming by using structs and classes in software projects.
  3. Use object-oriented programming techniques to develop executable programs that include elements such as inheritance and polymorphism.
  4. Document and format code in a consistent manner.
  5. Apply basic searching and sorting algorithms in software design.
  6. Apply single- and multi-dimensional arrays in software.
  7. Use a symbolic debugger to find and fix runtime and logical errors in software.
  8. Demonstrate a basic understanding of programming methodologies, including object- oriented, structured, and procedural programming.
  9. Describe the phases of program translation from source code to executable code.