Skip to content

Commit

Permalink
Adding learning outcomes to procedural programming cpp. (#178)
Browse files Browse the repository at this point in the history
  • Loading branch information
jcohen02 authored Nov 15, 2024
1 parent 3292d40 commit 69a31a4
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
4 changes: 4 additions & 0 deletions software_architecture_and_design/procedural/containers_cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
name: Containers
dependsOn: [software_architecture_and_design.procedural.variables_cpp]
tags: [cpp]
learningOutcomes:
- Use container-type data structures such as vectors, arrays, maps and sets to hold multiple sets of data.
- Use indexing and other access methods to access data within containers.
- Understand memory management and allocation for data structures.
attribution:
- citation: >
This material was adapted from an "Introduction to C++" course developed by the
Expand Down
7 changes: 7 additions & 0 deletions software_architecture_and_design/procedural/functions_cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
name: Functions
dependsOn: [software_architecture_and_design.procedural.containers_cpp]
tags: [cpp]
learningOutcomes:
- Know how to define and call a function that takes parameters.
- Understand how and when to pass a function parameter by value or by reference.
- Return a value from a function.
- Understand and make use of function overloading.
- Handle errors and work with exceptions.
- Understand and use function templating.
attribution:
- citation: This material was adapted from an "Introduction to C++" course developed by the Oxford RSE group.
url: https://www.rse.ox.ac.uk
Expand Down
4 changes: 4 additions & 0 deletions software_architecture_and_design/procedural/variables_cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
name: Variables
dependsOn: [technology_and_tooling.bash_shell.bash, technology_and_tooling.ide.cpp]
tags: [cpp]
learningOutcomes:
- Understand static typing, and the core variable types.
- Understand the concepts of code blocks and variable scope.
- Know how to use references and convert between types.
attribution:
- citation: >
This material was adapted from an "Introduction to C++" course developed by the
Expand Down

0 comments on commit 69a31a4

Please sign in to comment.