Module: Arrays and ArrayLists

Basics about Arrays and ArrayLists.

Dates: Sat, Nov 13 - Sat, Nov 27

Learning Outcomes

Learn how to take a problem, figure out the algorithm to solve it, then write the code

The student will:

Understand Object-Oriented Programming in Java

The student will:

Readings

Text: Ch. 7.1, Arrays and ArrayLists

Array Details

SC: Ch. 7.1

Array Details

SC: Creating the DynamicArrayOfStrings class.

Quick screen cast of me creating the DynamicArrayOfStrings class.

Text: Ch. 7.2 - 7.3, Arrays and ArrayLists

Array Processing and ArrayLists

SC: Ch. 7.2 - 7.3

Array Processing and ArrayLists

Text: Ch. 7.4, Arrays and ArrayLists

Searching and Sorting

SC: Ch. 7.4

Searching and Sorting

Text: Ch. 7.5, Arrays and ArrayLists

Two Dimensional Arrays

SC: Ch. 7.5

Two Dimensional Arrays

Experiential Learning

Practice: Dynamic Array of Strings

Practice building constructor and instance variables.

Practice: Dynamic Array of Strings

Writing the reallocate and add methods.

H11: Dynamic Array of Strings

Write a dynamic array of Strings class.

Practice: Dynamic Array of Strings

Practice building constructor and instance variables.

Assessments

Q23: For-each

Outcome(s) assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how looping works in Java

Q24: ArrayList

Outcome(s) assessed: Understand Object-Oriented Programming in Java

Q25: Searching and Sorting

Outcome(s) assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code

H11: Arrays and ArrayLists

Outcome(s) assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Learn basics of programming with a modern programming language, Java, Learn how to produce robust programs in Java, Employ a good Java development environment