Title: Module 5 Objectives and Activities List
Course: Advance C# > Section: Module 05

Learning Objectives

By successfully completing this module, the student will be able to:

Chapter 07 Methods: A Deeper Look

- Learn how static methods and variables are associated with classes rather than objects
- Learn how the method call/return mechanism is supported by the method-call stack
- Use random-number generation to implement game-playing apps
- Learn how the visibility of declarations is limited to specific parts of apps
- Create overloaded methods
- Use optional and named parameters
- Use recursive methods.  Pass method arguments by value and by reference

Chapter 08 Arrays Introduction to Exception Handling

- Use arrays to store data in and retrieve data from lists and tables of values
- Declare arrays, initialize arrays and refer to individual elements of arrays
- Use foreach to iterate through arrays
- Use exception handling to process runtime problems
- Use implicitly typed local variables
- Pass arrays to methods
- Declare and manipulate multidimensional arrays
- Write methods that use variable-length arrays

Chapter 09 Introduction to LINQ and the List Collection

- Learn basic LINQ concepts
- Query an array using LINQ
- Learn basic .NET collections concepts
- Create and use a generic List collection
- Query a generic List collection using LINQ

Learning Activities

Read Chapter 7 Methods, Chapter 8 Arrays Introduction to Exception Handling and 9 Introduction to LINQ and the List Collection.

Assessment Activities

- Complete Module 05 Assignments Methods Arrays LINQ