0 array:25 [
  "links" => array:2 [
    "#lazy_builder" => array:2 [
      0 => "Drupal\node\NodeViewBuilder::renderLinks"
      1 => array:5 [
        0 => "222337677"
        1 => "full"
        2 => "en"
        3 => false
        4 => null
      ]
    ]
    "#weight" => 100
  ]
  "body" => array:18 [
    "#theme" => "field"
    "#title" => "Description"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "body"
    "#field_type" => "text_with_summary"
    "#field_translatable" => true
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695
      #entityTypeId: "node"
      #enforceIsNew: null
      #typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874
        #definition: Drupal\Core\Entity\TypedData\EntityDataDefinition {#2316
          #definition: array:1 [ …1]
          #typedDataManager: null
          #propertyDefinitions: array:46 [ …46]
        }
        #name: null
        #parent: null
        #_serviceIds: []
        #_entityStorages: []
        #stringTranslation: null
        #typedDataManager: null
        #entity: Drupal\node\Entity\Node {#1695}
      }
      #cacheContexts: []
      #cacheTags: []
      #cacheMaxAge: -1
      #_serviceIds: []
      #_entityStorages: []
      #values: array:40 [
        "nid" => array:1 [
          "x-default" => "222337677"
        ]
        "vid" => array:1 [
          "x-default" => "712749"
        ]
        "type" => array:1 [
          "x-default" => "course"
        ]
        "uuid" => array:1 [
          "x-default" => "05683f79-dca2-42e5-9e2d-f3fe35dc0bbd"
        ]
        "langcode" => array:1 [
          "x-default" => "en"
        ]
        "revision_uid" => array:1 [
          "x-default" => "0"
        ]
        "revision_timestamp" => array:1 [
          "x-default" => "1731427461"
        ]
        "revision_log" => array:1 [
          "x-default" => null
        ]
        "revision_default" => array:1 [
          "x-default" => "1"
        ]
        "isDefaultRevision" => array:1 [
          "x-default" => "1"
        ]
        "status" => array:1 [
          "x-default" => "1"
        ]
        "uid" => array:1 [
          "x-default" => "0"
        ]
        "title" => array:1 [
          "x-default" => "Cloud Computing"
        ]
        "created" => array:1 [
          "x-default" => "1731427461"
        ]
        "changed" => array:1 [
          "x-default" => "1731427461"
        ]
        "promote" => array:1 [
          "x-default" => "0"
        ]
        "sticky" => array:1 [
          "x-default" => "0"
        ]
        "default_langcode" => array:1 [
          "x-default" => "1"
        ]
        "revision_translation_affected" => array:1 [
          "x-default" => "1"
        ]
        "body" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "feeds_item" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_academic_semester" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_archived" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_assessment_structure" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_course_goals" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_course_id" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_course_level" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_course_relevance" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_course_rotation" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_delivery_method" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_first_offered" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_include_in_catalog" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_key_topics" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_last_offered" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_learning_resources" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_link" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_pre_requirement_knowledge" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_repeatable" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_unique_id" => array:1 [
          "x-default" => array:1 [ …1]
        ]
        "field_units" => array:1 [
          "x-default" => array:1 [ …1]
        ]
      ]
      #fields: array:29 [
        "body" => array:1 [
          "x-default" => Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#2995
            #definition: Drupal\field\Entity\FieldConfig {#2752
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [
                0 => "languages:language_interface"
              ]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.body"
              #status: true
              #uuid: "fd2de97e-2e64-4ab4-a568-3386abcf9d59"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:2 [
                "config" => array:3 [ …3]
                "module" => array:1 [ …1]
              ]
              #isSyncing: false
              #id: "node.course.body"
              #field_name: "body"
              #field_type: "text_with_summary"
              #entity_type: "node"
              #bundle: "course"
              #label: "Description"
              #description: ""
              #settings: array:3 [
                "display_summary" => true
                "required_summary" => false
                "allowed_formats" => array:1 [ …1]
              ]
              #required: false
              #translatable: true
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#2998
                #entityTypeId: "field_storage_config"
                #enforceIsNew: null
                #typedData: null
                #cacheContexts: array:1 [ …1]
                #cacheTags: []
                #cacheMaxAge: -1
                #_serviceIds: []
                #_entityStorages: []
                #originalId: "node.body"
                #status: true
                #uuid: "4eecc72f-b71a-448f-82b0-7ce9bdfdaa1a"
                -isUninstalling: false
                #langcode: "en"
                #third_party_settings: []
                #_core: array:1 [ …1]
                #trustedData: false
                #dependencies: array:1 [ …1]
                #isSyncing: false
                #id: "node.body"
                #field_name: "body"
                #entity_type: "node"
                #type: "text_with_summary"
                #module: "text"
                #settings: []
                #cardinality: 1
                #translatable: true
                #locked: false
                #persist_with_no_fields: true
                +custom_storage: false
                #indexes: []
                #deleted: false
                #schema: null
                #propertyDefinitions: array:5 [ …5]
                +original: ? Drupal\field\FieldStorageConfigInterface
              }
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2996
                #definition: array:2 [ …2]
                #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965
                  #discovery: null
                  #factory: null
                  #mapper: null
                  #cacheKey: "typed_data_types_plugins"
                  #cacheTags: []
                  #alterHook: "data_type_info"
                  #subdir: "Plugin/DataType"
                  #moduleHandler: Drupal\Core\Extension\ModuleHandler {#38
                    #loadedFiles: array:194 [ …194]
                    #moduleList: array:194 [ …194]
                    #loaded: true
                    #implementations: array:707 [ …707]
                    #verified: array:60 [ …60]
                    #hookInfo: null
                    #cacheBackend: Drupal\Core\Cache\ChainedFastBackend {#48 …4}
                    #cacheNeedsWriting: false
                    #alterFunctions: array:26 [ …26]
                    #root: "/var/www/html/web"
                    #includeFileKeys: array:11 [ …11]
                  }
                  #moduleExtensionList: ? ?Drupal\Core\Extension\ModuleExtensionList
                  #defaults: []
                  #pluginDefinitionAnnotationName: "Drupal\Core\TypedData\Annotation\DataType"
                  #pluginDefinitionAttributeName: "Drupal\Core\TypedData\Attribute\DataType"
                  #pluginInterface: null
                  #namespaces: ArrayObject {#372
                    storage: array:211 [ …211]
                    flag::STD_PROP_LIST: false
                    flag::ARRAY_AS_PROPS: false
                    iteratorClass: "ArrayIterator"
                  }
                  #additionalAnnotationNamespaces: []
                  #definitions: array:451 [
                    "entity_revision" => array:10 [ …10]
                    "entity_revision:backup_migrate_settings" => array:12 [ …12]
                    "entity_revision:backup_migrate_schedule" => array:12 [ …12]
                    "entity_revision:backup_migrate_source" => array:12 [ …12]
                    "entity_revision:backup_migrate_destination" => array:12 [ …12]
                    "entity_revision:block" => array:12 [ …12]
                    "entity_revision:block_content" => array:12 [ …12]
                    "entity_revision:block_content:basic" => array:11 [ …11]
                    "entity_revision:block_content:custom_block_for_submenu" => array:11 [ …11]
                    "entity_revision:block_content_type" => array:12 [ …12]
                    "entity_revision:corresponding_reference" => array:12 [ …12]
                    "entity_revision:contact_message" => array:12 [ …12]
                    "entity_revision:contact_message:feedback" => array:11 [ …11]
                    "entity_revision:contact_message:personal" => array:11 [ …11]
                    "entity_revision:contact_form" => array:12 [ …12]
                    "entity_revision:content_moderation_state" => array:12 [ …12]
                    "entity_revision:context" => array:12 [ …12]
                    "entity_revision:crop" => array:12 [ …12]
                    "entity_revision:crop:focal_point" => array:11 [ …11]
                    "entity_revision:crop_type" => array:12 [ …12]
                    "entity_revision:editor" => array:12 [ …12]
                    "entity_revision:encryption_profile" => array:12 [ …12]
                    "entity_revision:entity_browser" => array:12 [ …12]
                    "entity_revision:feeds_subscription" => array:12 [ …12]
                    "entity_revision:feeds_feed" => array:12 [ …12]
                    "entity_revision:feeds_feed:awards" => array:11 [ …11]
                    "entity_revision:feeds_feed:calendar_ical_feed" => array:11 [ …11]
                    "entity_revision:feeds_feed:courses" => array:11 [ …11]
                    "entity_revision:feeds_feed:new_news_feed" => array:11 [ …11]
                    "entity_revision:feeds_feed:person_course" => array:11 [ …11]
                    "entity_revision:feeds_feed:person_feed" => array:11 [ …11]
                    "entity_revision:feeds_feed:phd_blog_entry" => array:11 [ …11]
                    "entity_revision:feeds_feed:phd_degree" => array:11 [ …11]
                    "entity_revision:feeds_feed:publications" => array:11 [ …11]
                    "entity_revision:feeds_feed:scs_calendar_fee" => array:11 [ …11]
                    "entity_revision:feeds_feed:scs_news_fee" => array:11 [ …11]
                    "entity_revision:feeds_feed_type" => array:12 [ …12]
                    "entity_revision:feeds_import_log" => array:12 [ …12]
                    "entity_revision:field_storage_config" => array:12 [ …12]
                    "entity_revision:field_config" => array:12 [ …12]
                    "entity_revision:file" => array:12 [ …12]
                    "entity_revision:filter_format" => array:12 [ …12]
                    "entity_revision:gcs_calendar_event" => array:12 [ …12]
                    "entity_revision:gcs_calendar" => array:12 [ …12]
                    "entity_revision:image_style" => array:12 [ …12]
                    "entity_revision:key_config_override" => array:12 [ …12]
                    "entity_revision:key" => array:12 [ …12]
                    "entity_revision:configurable_language" => array:12 [ …12]
                    "entity_revision:language_content_settings" => array:12 [ …12]
                    "entity_revision:login_destination" => array:12 [ …12]
                    "entity_revision:media" => array:12 [ …12]
                    "entity_revision:media:audio" => array:11 [ …11]
                    "entity_revision:media:document" => array:11 [ …11]
                    "entity_revision:media:image" => array:11 [ …11]
                    "entity_revision:media:remote_video" => array:11 [ …11]
                    "entity_revision:media:video" => array:11 [ …11]
                    "entity_revision:media_type" => array:12 [ …12]
                    "entity_revision:menu_link_content" => array:12 [ …12]
                    "entity_revision:menu_link_content:account" => array:11 [ …11]
                    "entity_revision:menu_link_content:admin" => array:11 [ …11]
                    "entity_revision:menu_link_content:footer" => array:11 [ …11]
                    "entity_revision:menu_link_content:footer-menu-1" => array:11 [ …11]
                    "entity_revision:menu_link_content:footer-menu-2" => array:11 [ …11]
                    "entity_revision:menu_link_content:footer-menu-3" => array:11 [ …11]
                    "entity_revision:menu_link_content:footer-menu-4" => array:11 [ …11]
                    "entity_revision:menu_link_content:main" => array:11 [ …11]
                    "entity_revision:menu_link_content:tools" => array:11 [ …11]
                    "entity_revision:menu_link_content:top-quicklinks" => array:11 [ …11]
                    "entity_revision:menu_link_content:visit-give-links" => array:11 [ …11]
                    "entity_revision:metatag_defaults" => array:12 [ …12]
                    "entity_revision:node_type" => array:12 [ …12]
                    "entity_revision:node" => array:12 [ …12]
                    "entity_revision:node:announcements" => array:11 [ …11]
                    "entity_revision:node:authenticated_user_page" => array:11 [ …11]
                    "entity_revision:node:award" => array:11 [ …11]
                    "entity_revision:node:course" => array:11 [ …11]
                    "entity_revision:node:event" => array:11 [ …11]
                    "entity_revision:node:info_and_schedule" => array:11 [ …11]
                    "entity_revision:node:news" => array:11 [ …11]
                    "entity_revision:node:page" => array:11 [ …11]
                    "entity_revision:node:person" => array:11 [ …11]
                    "entity_revision:node:person_course" => array:11 [ …11]
                    "entity_revision:node:phd_blog_entry" => array:11 [ …11]
                    "entity_revision:node:phd_degree" => array:11 [ …11]
                    "entity_revision:node:publication" => array:11 [ …11]
                    "entity_revision:node:student_thesis" => array:11 [ …11]
                    "entity_revision:node:webform" => array:11 [ …11]
                    "entity_revision:paragraphs_library_item" => array:12 [ …12]
                    "entity_revision:path_alias" => array:12 [ …12]
                    "entity_revision:pathauto_pattern" => array:12 [ …12]
                    "entity_revision:redirect" => array:12 [ …12]
                    "entity_revision:redirect:redirect" => array:11 [ …11]
                    "entity_revision:responsive_image_style" => array:12 [ …12]
                    "entity_revision:rest_resource_config" => array:12 [ …12]
                    "entity_revision:search_api_task" => array:12 [ …12]
                    "entity_revision:search_api_server" => array:12 [ …12]
                    "entity_revision:search_api_index" => array:12 [ …12]
                    "entity_revision:solr_request_dispatcher" => array:12 [ …12]
                    "entity_revision:solr_cache" => array:12 [ …12]
                    "entity_revision:solr_field_type" => array:12 [ …12]
                    "entity_revision:solr_request_handler" => array:12 [ …12]
                    "entity_revision:shortcut_set" => array:12 [ …12]
                    "entity_revision:shortcut" => array:12 [ …12]
                    "entity_revision:shortcut:default" => array:11 [ …11]
                    "entity_revision:action" => array:12 [ …12]
                    "entity_revision:menu" => array:12 [ …12]
                    "entity_revision:taxonomy_term" => array:12 [ …12]
                    "entity_revision:taxonomy_term:academic_semester" => array:11 [ …11]
                    "entity_revision:taxonomy_term:administrative_responsibilitie" => array:11 [ …11]
                    "entity_revision:taxonomy_term:affiliation" => array:11 [ …11]
                    "entity_revision:taxonomy_term:authors" => array:11 [ …11]
                    "entity_revision:taxonomy_term:awarding_bodies" => array:11 [ …11]
                    "entity_revision:taxonomy_term:awards" => array:11 [ …11]
                    "entity_revision:taxonomy_term:award_types" => array:11 [ …11]
                    "entity_revision:taxonomy_term:buildings" => array:11 [ …11]
                    "entity_revision:taxonomy_term:course_breadth" => array:11 [ …11]
                    "entity_revision:taxonomy_term:course_levels" => array:11 [ …11]
                    "entity_revision:taxonomy_term:course_rotations" => array:11 [ …11]
                    "entity_revision:taxonomy_term:department" => array:11 [ …11]
                    "entity_revision:taxonomy_term:event_types" => array:11 [ …11]
                    "entity_revision:taxonomy_term:feature_types" => array:11 [ …11]
                    "entity_revision:taxonomy_term:image_positions" => array:11 [ …11]
                    "entity_revision:taxonomy_term:image_types" => array:11 [ …11]
                    "entity_revision:taxonomy_term:license" => array:11 [ …11]
                    "entity_revision:taxonomy_term:paragraph_template_suggestions" => array:11 [ …11]
                    "entity_revision:taxonomy_term:people_type" => array:11 [ …11]
                    "entity_revision:taxonomy_term:phd_degree_type" => array:11 [ …11]
                    "entity_revision:taxonomy_term:phd_track" => array:11 [ …11]
                    "entity_revision:taxonomy_term:programs" => array:11 [ …11]
                    "entity_revision:taxonomy_term:publication_types" => array:11 [ …11]
                    "entity_revision:taxonomy_term:research_areas" => array:11 [ …11]
                    "entity_revision:taxonomy_term:semesters" => array:11 [ …11]
                    "entity_revision:taxonomy_term:student_status" => array:11 [ …11]
                    "entity_revision:taxonomy_term:subject_areas" => array:11 [ …11]
                    "entity_revision:taxonomy_term:tags" => array:11 [ …11]
                    "entity_revision:taxonomy_term:titles" => array:11 [ …11]
                    "entity_revision:taxonomy_vocabulary" => array:12 [ …12]
                    "entity_revision:tb_megamenu" => array:12 [ …12]
                    "entity_revision:user_role" => array:12 [ …12]
                    "entity_revision:user" => array:12 [ …12]
                    "entity_revision:webform_submission" => array:12 [ …12]
                    "entity_revision:webform_submission:contact" => array:11 [ …11]
                    "entity_revision:webform_submission:example_computed_elements" => array:11 [ …11]
                    "entity_revision:webform_submission:example_computed_elements_ajax" => array:11 [ …11]
                    "entity_revision:webform_submission:example_element_states" => array:11 [ …11]
                    "entity_revision:webform_submission:example_flexbox_layout" => array:11 [ …11]
                    "entity_revision:webform_submission:example_input_masks" => array:11 [ …11]
                    "entity_revision:webform_submission:example_style_guide" => array:11 [ …11]
                    "entity_revision:webform_submission:example_wizard" => array:11 [ …11]
                    "entity_revision:webform_submission:faculty_door_label" => array:11 [ …11]
                    "entity_revision:webform_submission:staff_door_label" => array:11 [ …11]
                    "entity_revision:webform_submission:student_door_label" => array:11 [ …11]
                    "entity_revision:webform_submission:submit_a_calendar_event" => array:11 [ …11]
                    "entity_revision:webform" => array:12 [ …12]
                    "entity_revision:webform_options" => array:12 [ …12]
                    "entity_revision:webform_access_group" => array:12 [ …12]
                    "entity_revision:webform_access_type" => array:12 [ …12]
                    "entity_revision:workflow" => array:12 [ …12]
                    "entity_revision:xmlsitemap" => array:12 [ …12]
                    "entity_revision:password_policy" => array:12 [ …12]
                    "entity_revision:view" => array:12 [ …12]
                    "entity_revision:paragraph" => array:12 [ …12]
                    "entity_revision:paragraph:accordion" => array:11 [ …11]
                    "entity_revision:paragraph:accordion_container" => array:11 [ …11]
                    "entity_revision:paragraph:building_override" => array:11 [ …11]
                    "entity_revision:paragraph:call_to_action" => array:11 [ …11]
                    "entity_revision:paragraph:container" => array:11 [ …11]
                    "entity_revision:paragraph:courses_taught" => array:11 [ …11]
                    "entity_revision:paragraph:customizable_section" => array:11 [ …11]
                    "entity_revision:paragraph:custom_menu_from_links" => array:11 [ …11]
                     …281
                  ]
                  #cacheBackend: Drupal\Core\Cache\ChainedFastBackend {#361 …4}
                  #useCaches: true
                  #validator: null
                  #constraintManager: Drupal\Core\Validation\ConstraintManager {#370 …18}
                  #prototypes: array:87 [ …87]
                  #classResolver: Drupal\Core\DependencyInjection\ClassResolver {#84 …3}
                  #_serviceIds: []
                  #_entityStorages: []
                }
                #fieldDefinition: Drupal\field\Entity\FieldConfig {#2752}
              }
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "body"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\text\Plugin\Field\FieldType\TextWithSummaryItem {#3172 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_academic_semester" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3175
            #definition: Drupal\field\Entity\FieldConfig {#2754
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_academic_semester"
              #status: true
              #uuid: "909c1ce4-cb3e-44b1-be42-821b34a3c664"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_academic_semester"
              #field_name: "field_academic_semester"
              #field_type: "entity_reference"
              #entity_type: "node"
              #bundle: "course"
              #label: "Academic Semester"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3002 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3177 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_academic_semester"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#3265 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_archived" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3267
            #definition: Drupal\field\Entity\FieldConfig {#2755
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_archived"
              #status: true
              #uuid: "6785cce3-ade2-4e4c-9658-ccb92db4f40a"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:2 [ …2]
              #isSyncing: false
              #id: "node.course.field_archived"
              #field_name: "field_archived"
              #field_type: "list_string"
              #entity_type: "node"
              #bundle: "course"
              #label: "Archived"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: array:1 [ …1]
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3015 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3269 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_archived"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\options\Plugin\Field\FieldType\ListStringItem {#3273 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_assessment_structure" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3274
            #definition: Drupal\field\Entity\FieldConfig {#2756
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_assessment_structure"
              #status: true
              #uuid: "0def0235-6630-425c-8908-9452bebd8938"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_assessment_structure"
              #field_name: "field_assessment_structure"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Assessment Structure"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3017 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3276 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_assessment_structure"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3280 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_breadth" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3281 …9}
        ]
        "field_course_goals" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3283
            #definition: Drupal\field\Entity\FieldConfig {#2758
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_course_goals"
              #status: true
              #uuid: "b04ba8f1-de76-4c71-b5bf-877f3126c8d4"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_course_goals"
              #field_name: "field_course_goals"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Course Goals"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3043 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3285 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_course_goals"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3289 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_course_id" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3290
            #definition: Drupal\field\Entity\FieldConfig {#2759
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_course_id"
              #status: true
              #uuid: "693a436b-7a8e-4fb9-8bdc-3d38962a383f"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_course_id"
              #field_name: "field_course_id"
              #field_type: "string"
              #entity_type: "node"
              #bundle: "course"
              #label: "Course ID"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3044 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3292 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_course_id"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#3296 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_course_level" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3297
            #definition: Drupal\field\Entity\FieldConfig {#2760
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_course_level"
              #status: true
              #uuid: "7c0546be-f90e-41ae-b741-4e125c764654"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_course_level"
              #field_name: "field_course_level"
              #field_type: "entity_reference"
              #entity_type: "node"
              #bundle: "course"
              #label: "Course Level"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3045 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3299 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_course_level"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#3308 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_course_relevance" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3310
            #definition: Drupal\field\Entity\FieldConfig {#2761
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_course_relevance"
              #status: true
              #uuid: "8c336ad4-8f24-450a-8177-5f030c285ae2"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_course_relevance"
              #field_name: "field_course_relevance"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Course Relevance"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3046 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3312 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_course_relevance"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3316 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_course_rotation" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3317
            #definition: Drupal\field\Entity\FieldConfig {#2762
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_course_rotation"
              #status: true
              #uuid: "8de14403-c0a9-4be3-b752-0d58bf6ac7fe"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_course_rotation"
              #field_name: "field_course_rotation"
              #field_type: "entity_reference"
              #entity_type: "node"
              #bundle: "course"
              #label: "Course Rotation"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3047 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3319 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_course_rotation"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem {#3328 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_cross_listed_as" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3330 …9}
        ]
        "field_delivery_method" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3332
            #definition: Drupal\field\Entity\FieldConfig {#2764
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_delivery_method"
              #status: true
              #uuid: "c9db9ce2-ff03-47a8-b91c-a8c7fbdb1a92"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_delivery_method"
              #field_name: "field_delivery_method"
              #field_type: "string"
              #entity_type: "node"
              #bundle: "course"
              #label: "Delivery Method"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3052 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3334 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_delivery_method"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#3338 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_extra_time_commitments" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3339 …9}
        ]
        "field_first_offered" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3341
            #definition: Drupal\field\Entity\FieldConfig {#2766
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_first_offered"
              #status: true
              #uuid: "d3714679-8fef-45c9-8489-c522495d6012"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_first_offered"
              #field_name: "field_first_offered"
              #field_type: "string"
              #entity_type: "node"
              #bundle: "course"
              #label: "First Offered"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3071 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3343 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_first_offered"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#3347 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_include_in_catalog" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3348
            #definition: Drupal\field\Entity\FieldConfig {#2767
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_include_in_catalog"
              #status: true
              #uuid: "859f9ced-53ed-441d-b839-6df35d1d0bb0"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_include_in_catalog"
              #field_name: "field_include_in_catalog"
              #field_type: "boolean"
              #entity_type: "node"
              #bundle: "course"
              #label: "Include In Catalog"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: false
              #default_value: array:1 [ …1]
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3081 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3350 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_include_in_catalog"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem {#3354 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_key_topics" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3355
            #definition: Drupal\field\Entity\FieldConfig {#2768
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_key_topics"
              #status: true
              #uuid: "e751cc21-17ce-4bc2-9a54-d23a37e2e8fc"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_key_topics"
              #field_name: "field_key_topics"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Key Topics"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3086 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3357 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_key_topics"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3361 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_last_offered" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3362
            #definition: Drupal\field\Entity\FieldConfig {#2769
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_last_offered"
              #status: true
              #uuid: "f2b53627-480d-48ff-9525-8ed86a14b7d6"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_last_offered"
              #field_name: "field_last_offered"
              #field_type: "string"
              #entity_type: "node"
              #bundle: "course"
              #label: "Last Offered"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3089 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3364 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_last_offered"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#3368 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_learning_resources" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3369
            #definition: Drupal\field\Entity\FieldConfig {#2770
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_learning_resources"
              #status: true
              #uuid: "8f8613c5-8bd7-4c23-b176-a0d2254ed8a4"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_learning_resources"
              #field_name: "field_learning_resources"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Learning Resources"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3091 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3371 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_learning_resources"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3375 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_link" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3376
            #definition: Drupal\field\Entity\FieldConfig {#2771
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_link"
              #status: true
              #uuid: "77af8bec-63cd-469a-b61b-f255a7847bb2"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:2 [ …2]
              #isSyncing: false
              #id: "node.course.field_link"
              #field_name: "field_link"
              #field_type: "link"
              #entity_type: "node"
              #bundle: "course"
              #label: "URL"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: true
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3093 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3378 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_link"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\link\Plugin\Field\FieldType\LinkItem {#3386 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_pre_requirement_knowledge" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3387
            #definition: Drupal\field\Entity\FieldConfig {#2772
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_pre_requirement_knowledge"
              #status: true
              #uuid: "801b1ba2-f7cb-4146-b764-ac1245059616"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_pre_requirement_knowledge"
              #field_name: "field_pre_requirement_knowledge"
              #field_type: "string_long"
              #entity_type: "node"
              #bundle: "course"
              #label: "Pre-requirement Knowledge"
              #description: ""
              #settings: []
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3118 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3389 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_pre_requirement_knowledge"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem {#3393 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_repeatable" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3394
            #definition: Drupal\field\Entity\FieldConfig {#2773
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_repeatable"
              #status: true
              #uuid: "033203b6-72ba-494f-82a4-c7cc5435d26b"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_repeatable"
              #field_name: "field_repeatable"
              #field_type: "boolean"
              #entity_type: "node"
              #bundle: "course"
              #label: "Repeatable"
              #description: ""
              #settings: array:2 [ …2]
              #required: false
              #translatable: false
              #default_value: array:1 [ …1]
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3126 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3396 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_repeatable"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem {#3400 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_subject" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3401 …9}
        ]
        "field_unique_id" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3403
            #definition: Drupal\field\Entity\FieldConfig {#2775
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_unique_id"
              #status: true
              #uuid: "0e84c98e-f8bc-48c9-be9e-1d9c79e33968"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_unique_id"
              #field_name: "field_unique_id"
              #field_type: "string"
              #entity_type: "node"
              #bundle: "course"
              #label: "Unique ID"
              #description: ""
              #settings: []
              #required: false
              #translatable: true
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3150 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3405 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_unique_id"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\StringItem {#3409 …9}
            ]
            #langcode: "en"
          }
        ]
        "field_units" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3410
            #definition: Drupal\field\Entity\FieldConfig {#2776
              #entityTypeId: "field_config"
              #enforceIsNew: null
              #typedData: null
              #cacheContexts: array:1 [ …1]
              #cacheTags: []
              #cacheMaxAge: -1
              #_serviceIds: []
              #_entityStorages: []
              #originalId: "node.course.field_units"
              #status: true
              #uuid: "404ecc35-25b1-4a1d-b57c-4016ba66166e"
              -isUninstalling: false
              #langcode: "en"
              #third_party_settings: []
              #_core: []
              #trustedData: false
              #dependencies: array:1 [ …1]
              #isSyncing: false
              #id: "node.course.field_units"
              #field_name: "field_units"
              #field_type: "integer"
              #entity_type: "node"
              #bundle: "course"
              #label: "Units"
              #description: ""
              #settings: array:4 [ …4]
              #required: false
              #translatable: false
              #default_value: []
              #default_value_callback: ""
              #fieldStorage: Drupal\field\Entity\FieldStorageConfig {#3151 …34}
              #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3412 …3}
              #constraints: []
              #propertyConstraints: []
              #deleted: false
              +original: ? Drupal\field\Entity\FieldConfig
            }
            #name: "field_units"
            #parent: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#2874}
            #_serviceIds: []
            #_entityStorages: []
            #stringTranslation: null
            #typedDataManager: Drupal\Core\TypedData\TypedDataManager {#965}
            #list: array:1 [
              0 => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem {#3416 …9}
            ]
            #langcode: "en"
          }
        ]
        "uid" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#3417 …9}
        ]
        "title" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3508 …9}
        ]
        "created" => array:1 [
          "x-default" => Drupal\Core\Field\FieldItemList {#3515 …9}
        ]
        "changed" => array:1 [
          "x-default" => Drupal\Core\Field\ChangedFieldItemList {#3779 …9}
        ]
        "type" => array:1 [
          "x-default" => Drupal\Core\Field\EntityReferenceFieldItemList {#4498 …9}
        ]
      ]
      #fieldDefinitions: array:46 [
        "nid" => Drupal\Core\Field\BaseFieldDefinition {#2665
          #definition: array:6 [ …6]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2667 …3}
          #type: "integer"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "uuid" => Drupal\Core\Field\BaseFieldDefinition {#2668
          #definition: array:6 [ …6]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2670 …3}
          #type: "uuid"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "vid" => Drupal\Core\Field\BaseFieldDefinition {#2671
          #definition: array:6 [ …6]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2673 …3}
          #type: "integer"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "langcode" => Drupal\Core\Field\BaseFieldDefinition {#2674
          #definition: array:8 [ …8]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2676 …3}
          #type: "language"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "type" => Drupal\Core\Field\BaseFieldDefinition {#2677
          #definition: array:7 [ …7]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2678 …3}
          #type: "entity_reference"
          #propertyDefinitions: array:2 [ …2]
          #schema: null
          #indexes: []
        }
        "revision_timestamp" => Drupal\Core\Field\BaseFieldDefinition {#2679
          #definition: array:7 [ …7]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2682 …3}
          #type: "created"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "revision_uid" => Drupal\Core\Field\BaseFieldDefinition {#2683
          #definition: array:7 [ …7]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2686 …3}
          #type: "entity_reference"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "revision_log" => Drupal\Core\Field\BaseFieldDefinition {#2687
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2690 …3}
          #type: "string_long"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "status" => Drupal\Core\Field\BaseFieldDefinition {#2691
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2693 …3}
          #type: "boolean"
          #propertyDefinitions: array:1 [ …1]
          #schema: null
          #indexes: []
        }
        "uid" => Drupal\Core\Field\BaseFieldDefinition {#2696
          #definition: array:10 [ …10]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2699 …3}
          #type: "entity_reference"
          #propertyDefinitions: array:2 [ …2]
          #schema: null
          #indexes: []
        }
        "title" => Drupal\Core\Field\Entity\BaseFieldOverride {#2750
          #entityTypeId: "base_field_override"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.title"
          #status: true
          #uuid: "1447cd93-5e77-415d-aa09-8a03420b1809"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.title"
          #field_name: "title"
          #field_type: "string"
          #entity_type: "node"
          #bundle: "course"
          #label: "Title"
          #description: ""
          #settings: []
          #required: true
          #translatable: true
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#3510 …3}
          #constraints: []
          #propertyConstraints: []
          #baseFieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#2700 …7}
          +original: ? Drupal\Core\Field\Entity\BaseFieldOverride
        }
        "created" => Drupal\Core\Field\BaseFieldDefinition {#2703
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2706 …3}
          #type: "created"
          #propertyDefinitions: array:1 [ …1]
          #schema: null
          #indexes: []
        }
        "changed" => Drupal\Core\Field\BaseFieldDefinition {#2707
          #definition: array:8 [ …8]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2710 …3}
          #type: "changed"
          #propertyDefinitions: array:1 [ …1]
          #schema: null
          #indexes: []
        }
        "promote" => Drupal\Core\Field\Entity\BaseFieldOverride {#2751
          #entityTypeId: "base_field_override"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.promote"
          #status: true
          #uuid: "a5b8795b-453d-4939-bba0-55187c7138ad"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.promote"
          #field_name: "promote"
          #field_type: "boolean"
          #entity_type: "node"
          #bundle: "course"
          #label: "Promoted to front page"
          #description: ""
          #settings: array:2 [ …2]
          #required: false
          #translatable: true
          #default_value: array:1 [ …1]
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #baseFieldDefinition: Drupal\Core\Field\BaseFieldDefinition {#2711 …7}
          +original: ? Drupal\Core\Field\Entity\BaseFieldOverride
        }
        "sticky" => Drupal\Core\Field\BaseFieldDefinition {#2716
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2718 …3}
          #type: "boolean"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "default_langcode" => Drupal\Core\Field\BaseFieldDefinition {#2721
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2724 …3}
          #type: "boolean"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "revision_default" => Drupal\Core\Field\BaseFieldDefinition {#2727
          #definition: array:10 [ …10]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2730 …3}
          #type: "boolean"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "revision_translation_affected" => Drupal\Core\Field\BaseFieldDefinition {#2733
          #definition: array:9 [ …9]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2736 …3}
          #type: "boolean"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "metatag" => Drupal\Core\Field\BaseFieldDefinition {#2739
          #definition: array:10 [ …10]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2742 …3}
          #type: "metatag_computed"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "path" => Drupal\Core\Field\BaseFieldDefinition {#2743
          #definition: array:8 [ …8]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2745 …3}
          #type: "path"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "menu_link" => Drupal\Core\Field\BaseFieldDefinition {#2746
          #definition: array:12 [ …12]
          #typedDataManager: null
          #itemDefinition: Drupal\Core\Field\TypedData\FieldItemDataDefinition {#2749 …3}
          #type: "entity_reference"
          #propertyDefinitions: null
          #schema: null
          #indexes: []
        }
        "body" => Drupal\field\Entity\FieldConfig {#2752}
        "feeds_item" => Drupal\field\Entity\FieldConfig {#2753
          #entityTypeId: "field_config"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.feeds_item"
          #status: true
          #uuid: "674e9c18-afde-46bb-8008-f333d230d387"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:2 [ …2]
          #isSyncing: false
          #id: "node.course.feeds_item"
          #field_name: "feeds_item"
          #field_type: "feeds_item"
          #entity_type: "node"
          #bundle: "course"
          #label: "Feeds item"
          #description: ""
          #settings: array:2 [ …2]
          #required: false
          #translatable: true
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #deleted: false
          +original: ? Drupal\field\Entity\FieldConfig
        }
        "field_academic_semester" => Drupal\field\Entity\FieldConfig {#2754}
        "field_archived" => Drupal\field\Entity\FieldConfig {#2755}
        "field_assessment_structure" => Drupal\field\Entity\FieldConfig {#2756}
        "field_breadth" => Drupal\field\Entity\FieldConfig {#2757
          #entityTypeId: "field_config"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.field_breadth"
          #status: true
          #uuid: "dd421983-5d96-4032-afc2-637c297a3369"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.field_breadth"
          #field_name: "field_breadth"
          #field_type: "entity_reference"
          #entity_type: "node"
          #bundle: "course"
          #label: "Breadth"
          #description: ""
          #settings: array:2 [ …2]
          #required: false
          #translatable: false
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #deleted: false
          +original: ? Drupal\field\Entity\FieldConfig
        }
        "field_course_goals" => Drupal\field\Entity\FieldConfig {#2758}
        "field_course_id" => Drupal\field\Entity\FieldConfig {#2759}
        "field_course_level" => Drupal\field\Entity\FieldConfig {#2760}
        "field_course_relevance" => Drupal\field\Entity\FieldConfig {#2761}
        "field_course_rotation" => Drupal\field\Entity\FieldConfig {#2762}
        "field_cross_listed_as" => Drupal\field\Entity\FieldConfig {#2763
          #entityTypeId: "field_config"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.field_cross_listed_as"
          #status: true
          #uuid: "9f298986-576b-4413-b95a-d5a7b4bb2a6d"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.field_cross_listed_as"
          #field_name: "field_cross_listed_as"
          #field_type: "entity_reference"
          #entity_type: "node"
          #bundle: "course"
          #label: "Cross Listed as..."
          #description: ""
          #settings: array:2 [ …2]
          #required: false
          #translatable: false
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #deleted: false
          +original: ? Drupal\field\Entity\FieldConfig
        }
        "field_delivery_method" => Drupal\field\Entity\FieldConfig {#2764}
        "field_extra_time_commitments" => Drupal\field\Entity\FieldConfig {#2765
          #entityTypeId: "field_config"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.field_extra_time_commitments"
          #status: true
          #uuid: "3e84a720-4921-45da-a440-edabd0726ee9"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.field_extra_time_commitments"
          #field_name: "field_extra_time_commitments"
          #field_type: "string_long"
          #entity_type: "node"
          #bundle: "course"
          #label: "Extra Time Commitments"
          #description: ""
          #settings: []
          #required: false
          #translatable: false
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #deleted: false
          +original: ? Drupal\field\Entity\FieldConfig
        }
        "field_first_offered" => Drupal\field\Entity\FieldConfig {#2766}
        "field_include_in_catalog" => Drupal\field\Entity\FieldConfig {#2767}
        "field_key_topics" => Drupal\field\Entity\FieldConfig {#2768}
        "field_last_offered" => Drupal\field\Entity\FieldConfig {#2769}
        "field_learning_resources" => Drupal\field\Entity\FieldConfig {#2770}
        "field_link" => Drupal\field\Entity\FieldConfig {#2771}
        "field_pre_requirement_knowledge" => Drupal\field\Entity\FieldConfig {#2772}
        "field_repeatable" => Drupal\field\Entity\FieldConfig {#2773}
        "field_subject" => Drupal\field\Entity\FieldConfig {#2774
          #entityTypeId: "field_config"
          #enforceIsNew: null
          #typedData: null
          #cacheContexts: array:1 [ …1]
          #cacheTags: []
          #cacheMaxAge: -1
          #_serviceIds: []
          #_entityStorages: []
          #originalId: "node.course.field_subject"
          #status: true
          #uuid: "cbb825b2-5ab2-4ed7-8e5b-ddc3491ac203"
          -isUninstalling: false
          #langcode: "en"
          #third_party_settings: []
          #_core: []
          #trustedData: false
          #dependencies: array:1 [ …1]
          #isSyncing: false
          #id: "node.course.field_subject"
          #field_name: "field_subject"
          #field_type: "entity_reference"
          #entity_type: "node"
          #bundle: "course"
          #label: "Subject"
          #description: ""
          #settings: array:2 [ …2]
          #required: false
          #translatable: false
          #default_value: []
          #default_value_callback: ""
          #fieldStorage: null
          #itemDefinition: null
          #constraints: []
          #propertyConstraints: []
          #deleted: false
          +original: ? Drupal\field\Entity\FieldConfig
        }
        "field_unique_id" => Drupal\field\Entity\FieldConfig {#2775}
        "field_units" => Drupal\field\Entity\FieldConfig {#2776}
      ]
      #languages: array:3 [
        "en" => Drupal\Core\Language\Language {#1716
          #name: "English"
          #id: "en"
          #direction: "ltr"
          #weight: 0
          #locked: false
        }
        "und" => Drupal\Core\Language\Language {#1731
          #name: "Not specified"
          #id: "und"
          #direction: "ltr"
          #weight: 2
          #locked: true
        }
        "zxx" => Drupal\Core\Language\Language {#1711
          #name: "Not applicable"
          #id: "zxx"
          #direction: "ltr"
          #weight: 3
          #locked: true
        }
      ]
      #langcodeKey: "langcode"
      #defaultLangcodeKey: "default_langcode"
      #activeLangcode: "x-default"
      #enforceDefaultTranslation: null
      #defaultLangcode: "en"
      #translations: array:1 [
        "x-default" => array:2 [
          "status" => 1
          "entity" => Drupal\node\Entity\Node {#1695}
        ]
      ]
      #translationInitialize: false
      #newRevision: false
      #isDefaultRevision: "1"
      #entityKeys: array:4 [
        "bundle" => "course"
        "id" => "222337677"
        "revision" => "712749"
        "uuid" => "05683f79-dca2-42e5-9e2d-f3fe35dc0bbd"
      ]
      #translatableEntityKeys: array:8 [
        "label" => []
        "langcode" => array:1 [
          "x-default" => "en"
        ]
        "status" => array:1 [
          "x-default" => "1"
        ]
        "published" => array:1 [
          "x-default" => "1"
        ]
        "uid" => []
        "owner" => []
        "default_langcode" => array:1 [
          "x-default" => "1"
        ]
        "revision_translation_affected" => array:1 [
          "x-default" => "1"
        ]
      ]
      #validated: false
      #validationRequired: false
      #loadedRevisionId: "712749"
      #revisionTranslationAffectedKey: "revision_translation_affected"
      #enforceRevisionTranslationAffected: []
      #isSyncing: false
      +in_preview: null
    }
    "#items" => Drupal\text\Plugin\Field\FieldType\TextFieldItemList {#2995}
    "#formatter" => "text_default"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:4 [
      "#type" => "processed_text"
      "#text" => "This course gives students an overview of Cloud Computing, which is the delivery of computing as a service over a network, whereby distributed resources are rented, rather than owned, by an end user as a utility. Students will study its enabling technologies, building blocks, and gain hands-on experience through projects utilizing public cloud infrastructures.  Cloud computing services are widely adopted by many organizations across domains.  The course will introduce the cloud and cover the topics of data centers, software stack, virtualization, software defined networks and storage, cloud storage, and programming models. We will start by discussing the clouds motivating factors, benefits, challenges, service models, SLAs and security. We will describe several concepts behind data center design and management, which enable the economic and technological benefits of the cloud paradigm. Next, we will study how CPU, memory and I/O resources, network (SDN) and storage (SDS) are virtualized, and the key role of virtualization to enable the cloud. Subsequently, students will study cloud storage concepts like data distribution, durability, consistency and redundancy. We will discuss distributed file systems, NoSQL databases and object storage using HDFS, CephFS, HBASE, MongoDB, Cassandra, DynamoDB, S3, and Swift as case studies. Finally, students will study the MapReduce, Spark and GraphLab programming models.  Students will work with Amazon Web Services and Microsoft Azure, to rent and provision compute resources and then program and deploy applications using these resources. Students will develop and evaluate scaling and load balancing solutions, work with cloud storage systems, and develop applications in several programming paradigms. 15619 students must complete an extra team project which entails designing and implementing a cost- and performance-sensitive web-service for querying big data."
      "#format" => "basic_html"
      "#langcode" => "en"
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 101
  ]
  "field_course_id" => array:18 [
    "#theme" => "field"
    "#title" => "Course ID"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_course_id"
    "#field_type" => "string"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3290}
    "#formatter" => "string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "15619"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 102
  ]
  "field_first_offered" => array:18 [
    "#theme" => "field"
    "#title" => "First Offered"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_first_offered"
    "#field_type" => "string"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3341}
    "#formatter" => "string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "S13"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 103
  ]
  "field_include_in_catalog" => array:18 [
    "#theme" => "field"
    "#title" => "Include In Catalog"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_include_in_catalog"
    "#field_type" => "boolean"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3348}
    "#formatter" => "boolean"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:1 [
      "#markup" => "Off"
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 104
  ]
  "field_last_offered" => array:18 [
    "#theme" => "field"
    "#title" => "Last Offered"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_last_offered"
    "#field_type" => "string"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3362}
    "#formatter" => "string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "S22"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 105
  ]
  "field_repeatable" => array:18 [
    "#theme" => "field"
    "#title" => "Repeatable"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_repeatable"
    "#field_type" => "boolean"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3394}
    "#formatter" => "boolean"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:1 [
      "#markup" => "On"
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 107
  ]
  "field_units" => array:18 [
    "#theme" => "field"
    "#title" => "Units"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_units"
    "#field_type" => "integer"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3410}
    "#formatter" => "number_integer"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:1 [
      "#markup" => "15"
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 108
  ]
  "field_course_rotation" => array:18 [
    "#theme" => "field"
    "#title" => "Course Rotation"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_course_rotation"
    "#field_type" => "entity_reference"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\EntityReferenceFieldItemList {#3317}
    "#formatter" => "entity_reference_label"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:6 [
      "#entity" => Drupal\taxonomy\Entity\Term {#3720
        #entityTypeId: "taxonomy_term"
        #enforceIsNew: null
        #typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#3723 …8}
        #cacheContexts: []
        #cacheTags: []
        #cacheMaxAge: -1
        #_serviceIds: []
        #_entityStorages: []
        #values: array:19 [ …19]
        #fields: []
        #fieldDefinitions: array:19 [ …19]
        #languages: array:3 [ …3]
        #langcodeKey: "langcode"
        #defaultLangcodeKey: "default_langcode"
        #activeLangcode: "x-default"
        #enforceDefaultTranslation: null
        #defaultLangcode: "en"
        #translations: array:1 [ …1]
        #translationInitialize: false
        #newRevision: false
        #isDefaultRevision: "1"
        #entityKeys: array:4 [ …4]
        #translatableEntityKeys: array:5 [ …5]
        #validated: false
        #validationRequired: false
        #loadedRevisionId: "2760"
        #revisionTranslationAffectedKey: "revision_translation_affected"
        #enforceRevisionTranslationAffected: []
        #isSyncing: false
      }
      "#type" => "link"
      "#title" => "Fall and Spring"
      "#url" => Drupal\Core\Url {#3721
        #urlGenerator: null
        #urlAssembler: null
        #accessManager: Drupal\Core\Access\AccessManager {#432 …5}
        #routeName: "entity.taxonomy_term.canonical"
        #routeParameters: array:1 [ …1]
        #options: array:3 [ …3]
        #external: false
        #unrouted: false
        #uri: null
        #internalPath: null
        #_serviceIds: []
        #_entityStorages: []
      }
      "#options" => array:3 [
        "entity_type" => "taxonomy_term"
        "entity" => Drupal\taxonomy\Entity\Term {#3720}
        "language" => Drupal\Core\Language\Language {#1716}
      ]
      "#cache" => array:3 [
        "contexts" => array:1 [ …1]
        "tags" => array:1 [ …1]
        "max-age" => -1
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 111
  ]
  "field_course_level" => array:18 [
    "#theme" => "field"
    "#title" => "Course Level"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_course_level"
    "#field_type" => "entity_reference"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\EntityReferenceFieldItemList {#3297}
    "#formatter" => "entity_reference_label"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:6 [
      "#entity" => Drupal\taxonomy\Entity\Term {#3704
        #entityTypeId: "taxonomy_term"
        #enforceIsNew: null
        #typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#3705 …8}
        #cacheContexts: []
        #cacheTags: []
        #cacheMaxAge: -1
        #_serviceIds: []
        #_entityStorages: []
        #values: array:19 [ …19]
        #fields: []
        #fieldDefinitions: array:19 [ …19]
        #languages: array:3 [ …3]
        #langcodeKey: "langcode"
        #defaultLangcodeKey: "default_langcode"
        #activeLangcode: "x-default"
        #enforceDefaultTranslation: null
        #defaultLangcode: "en"
        #translations: array:1 [ …1]
        #translationInitialize: false
        #newRevision: false
        #isDefaultRevision: "1"
        #entityKeys: array:4 [ …4]
        #translatableEntityKeys: array:5 [ …5]
        #validated: false
        #validationRequired: false
        #loadedRevisionId: "3355"
        #revisionTranslationAffectedKey: "revision_translation_affected"
        #enforceRevisionTranslationAffected: []
        #isSyncing: false
      }
      "#type" => "link"
      "#title" => "Masters"
      "#url" => Drupal\Core\Url {#3699
        #urlGenerator: null
        #urlAssembler: null
        #accessManager: Drupal\Core\Access\AccessManager {#432 …5}
        #routeName: "entity.taxonomy_term.canonical"
        #routeParameters: array:1 [ …1]
        #options: array:3 [ …3]
        #external: false
        #unrouted: false
        #uri: null
        #internalPath: null
        #_serviceIds: []
        #_entityStorages: []
      }
      "#options" => array:3 [
        "entity_type" => "taxonomy_term"
        "entity" => Drupal\taxonomy\Entity\Term {#3704}
        "language" => Drupal\Core\Language\Language {#1716}
      ]
      "#cache" => array:3 [
        "contexts" => array:1 [ …1]
        "tags" => array:1 [ …1]
        "max-age" => -1
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 112
  ]
  "field_link" => array:18 [
    "#theme" => "field"
    "#title" => "URL"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_link"
    "#field_type" => "link"
    "#field_translatable" => true
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3376}
    "#formatter" => "link"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "link"
      "#title" => "https://www.cs.cmu.edu/~msakr/15619-s23/"
      "#url" => Drupal\Core\Url {#3755
        #urlGenerator: null
        #urlAssembler: Drupal\Core\Utility\UnroutedUrlAssembler {#1900 …2}
        #accessManager: null
        #routeName: null
        #routeParameters: []
        #options: array:1 [ …1]
        #external: true
        #unrouted: true
        #uri: "https://www.cs.cmu.edu/~msakr/15619-s23/"
        #internalPath: null
        #_serviceIds: []
        #_entityStorages: []
      }
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 113
  ]
  "field_assessment_structure" => array:18 [
    "#theme" => "field"
    "#title" => "Assessment Structure"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_assessment_structure"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3274}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => """
          12 quizzes (20% of total)\n
          10 individual projects (60% of total)\n
          team project (20% of total)
          """
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 117
  ]
  "field_course_goals" => array:18 [
    "#theme" => "field"
    "#title" => "Course Goals"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_course_goals"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3283}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => """
          The fundamental ideas behind Cloud Computing, the evolution of the paradigm, its applicability; benefits, as well as current and future challenges\n
          The basic ideas and principles in data center design; cloud management techniques and cloud software deployment considerations\n
          Different CPU, memory and I/O virtualization techniques that serve in offering software, computation and storage services on the cloud; Software Defined Networks (SDN) and Software Defined Storage (SDS)\n
          Cloud storage technologies and relevant distributed file systems, NoSQL databases and object storage;\n
          The variety of programming models and develop working experience in several of them.
          """
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 118
  ]
  "field_pre_requirement_knowledge" => array:18 [
    "#theme" => "field"
    "#title" => "Pre-requirement Knowledge"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_pre_requirement_knowledge"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3387}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "Programming skills and knowledge of systems from 15-213"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 120
  ]
  "field_course_relevance" => array:18 [
    "#theme" => "field"
    "#title" => "Course Relevance"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_course_relevance"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3310}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => """
          This class is offered in an online-only format.  International students present in the U.S. cannot enroll in more than one remote class per semester.\n
          15-619 is the Graduate student version of this course. If a graduate student wishes to enroll in 15-319, the undergraduate version of the course, the student must have permission from their academic advisor.\n
          \n
          This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP)). The adoption of cloud computing services continues to grow across a variety of organizations and in many domains. Students who are interested in adopting cloud resources or frameworks in their academic work or students who want to gain hands-on practical experience to improve their competitiveness in the big data/cloud job market.
          """
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 121
  ]
  "field_key_topics" => array:18 [
    "#theme" => "field"
    "#title" => "Key Topics"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_key_topics"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3355}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "Cloud computing overview, Public cloud infrastructures, Virtualization, Software defined networks and storage, Cloud storage, Programming models"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 122
  ]
  "field_extra_time_commitments" => array:2 [
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 123
  ]
  "field_learning_resources" => array:18 [
    "#theme" => "field"
    "#title" => "Learning Resources"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_learning_resources"
    "#field_type" => "string_long"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3369}
    "#formatter" => "basic_string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => """
          Open Learning Initiative for conceptual topics and assessments\n
          TheProject.Zone for all project work on cloud (AWS, Azure and GCP) platforms\n
          Piazza for Q&A and discussion\n
          Videos of recitations
          """
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 124
  ]
  "field_breadth" => array:2 [
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 125
  ]
  "field_subject" => array:2 [
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 126
  ]
  "field_delivery_method" => array:18 [
    "#theme" => "field"
    "#title" => "Delivery Method"
    "#label_display" => "above"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_delivery_method"
    "#field_type" => "string"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3332}
    "#formatter" => "string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "REO"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 127
  ]
  "field_unique_id" => array:18 [
    "#theme" => "field"
    "#title" => "Unique ID"
    "#label_display" => "above"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_unique_id"
    "#field_type" => "string"
    "#field_translatable" => true
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3403}
    "#formatter" => "string"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#type" => "inline_template"
      "#template" => "{{ value|nl2br }}"
      "#context" => array:1 [
        "value" => "15619-S25"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 129
  ]
  "field_academic_semester" => array:18 [
    "#theme" => "field"
    "#title" => "Academic Semester"
    "#label_display" => "hidden"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_academic_semester"
    "#field_type" => "entity_reference"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\EntityReferenceFieldItemList {#3175}
    "#formatter" => "entity_reference_label"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:3 [
      "#entity" => Drupal\taxonomy\Entity\Term {#3681
        #entityTypeId: "taxonomy_term"
        #enforceIsNew: null
        #typedData: Drupal\Core\Entity\Plugin\DataType\EntityAdapter {#3682 …8}
        #cacheContexts: []
        #cacheTags: []
        #cacheMaxAge: -1
        #_serviceIds: []
        #_entityStorages: []
        #values: array:19 [ …19]
        #fields: []
        #fieldDefinitions: array:19 [ …19]
        #languages: array:3 [ …3]
        #langcodeKey: "langcode"
        #defaultLangcodeKey: "default_langcode"
        #activeLangcode: "x-default"
        #enforceDefaultTranslation: null
        #defaultLangcode: "en"
        #translations: array:1 [ …1]
        #translationInitialize: false
        #newRevision: false
        #isDefaultRevision: "1"
        #entityKeys: array:4 [ …4]
        #translatableEntityKeys: array:5 [ …5]
        #validated: false
        #validationRequired: false
        #loadedRevisionId: "3648"
        #revisionTranslationAffectedKey: "revision_translation_affected"
        #enforceRevisionTranslationAffected: []
        #isSyncing: false
      }
      "#plain_text" => "S25"
      "#cache" => array:3 [
        "contexts" => array:1 [ …1]
        "tags" => array:1 [ …1]
        "max-age" => -1
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 130
  ]
  "field_archived" => array:18 [
    "#theme" => "field"
    "#title" => "Archived"
    "#label_display" => "above"
    "#view_mode" => "full"
    "#language" => "en"
    "#field_name" => "field_archived"
    "#field_type" => "list_string"
    "#field_translatable" => false
    "#entity_type" => "node"
    "#bundle" => "course"
    "#object" => Drupal\node\Entity\Node {#1695}
    "#items" => Drupal\Core\Field\FieldItemList {#3267}
    "#formatter" => "list_default"
    "#is_multiple" => false
    "#third_party_settings" => []
    0 => array:2 [
      "#markup" => "False"
      "#allowed_tags" => array:22 [
        0 => "a"
        1 => "b"
        2 => "big"
        3 => "code"
        4 => "del"
        5 => "em"
        6 => "i"
        7 => "ins"
        8 => "pre"
        9 => "q"
        10 => "small"
        11 => "span"
        12 => "strong"
        13 => "sub"
        14 => "sup"
        15 => "tt"
        16 => "ol"
        17 => "ul"
        18 => "li"
        19 => "p"
        20 => "br"
        21 => "img"
      ]
    ]
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 131
  ]
  "field_cross_listed_as" => array:2 [
    "#cache" => array:3 [
      "contexts" => []
      "tags" => []
      "max-age" => -1
    ]
    "#weight" => 132
  ]
]

Cloud Computing

Course ID 15619

Description This course gives students an overview of Cloud Computing, which is the delivery of computing as a service over a network, whereby distributed resources are rented, rather than owned, by an end user as a utility. Students will study its enabling technologies, building blocks, and gain hands-on experience through projects utilizing public cloud infrastructures. Cloud computing services are widely adopted by many organizations across domains. The course will introduce the cloud and cover the topics of data centers, software stack, virtualization, software defined networks and storage, cloud storage, and programming models. We will start by discussing the clouds motivating factors, benefits, challenges, service models, SLAs and security. We will describe several concepts behind data center design and management, which enable the economic and technological benefits of the cloud paradigm. Next, we will study how CPU, memory and I/O resources, network (SDN) and storage (SDS) are virtualized, and the key role of virtualization to enable the cloud. Subsequently, students will study cloud storage concepts like data distribution, durability, consistency and redundancy. We will discuss distributed file systems, NoSQL databases and object storage using HDFS, CephFS, HBASE, MongoDB, Cassandra, DynamoDB, S3, and Swift as case studies. Finally, students will study the MapReduce, Spark and GraphLab programming models. Students will work with Amazon Web Services and Microsoft Azure, to rent and provision compute resources and then program and deploy applications using these resources. Students will develop and evaluate scaling and load balancing solutions, work with cloud storage systems, and develop applications in several programming paradigms. 15619 students must complete an extra team project which entails designing and implementing a cost- and performance-sensitive web-service for querying big data.

Key Topics
Cloud computing overview, Public cloud infrastructures, Virtualization, Software defined networks and storage, Cloud storage, Programming models

Required Background Knowledge
Programming skills and knowledge of systems from 15-213

Course Relevance
This class is offered in an online-only format. International students present in the U.S. cannot enroll in more than one remote class per semester.
15-619 is the Graduate student version of this course. If a graduate student wishes to enroll in 15-319, the undergraduate version of the course, the student must have permission from their academic advisor.

This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP)). The adoption of cloud computing services continues to grow across a variety of organizations and in many domains. Students who are interested in adopting cloud resources or frameworks in their academic work or students who want to gain hands-on practical experience to improve their competitiveness in the big data/cloud job market.

Course Goals
The fundamental ideas behind Cloud Computing, the evolution of the paradigm, its applicability; benefits, as well as current and future challenges
The basic ideas and principles in data center design; cloud management techniques and cloud software deployment considerations
Different CPU, memory and I/O virtualization techniques that serve in offering software, computation and storage services on the cloud; Software Defined Networks (SDN) and Software Defined Storage (SDS)
Cloud storage technologies and relevant distributed file systems, NoSQL databases and object storage;
The variety of programming models and develop working experience in several of them.

Learning Resources
Open Learning Initiative for conceptual topics and assessments
TheProject.Zone for all project work on cloud (AWS, Azure and GCP) platforms
Piazza for Q&A and discussion
Videos of recitations

Assessment Structure
12 quizzes (20% of total)
10 individual projects (60% of total)
team project (20% of total)

Course Link
https://www.cs.cmu.edu/~msakr/15619-s23/