Module: Final Exam

Demonstrate your mastery of all the material in this course.

Learning Outcomes

Learn about the Java programming language

The student will:

Use standard libraries or packages as well as advanced object-oriented programming techniques

The student will:

Learn the basics and uses of algorithm analysis, including big-O notation

The student will:

Learn about and implement standard algorithms for sorting arrays

The student will:

Learn about and understand the Array data structure.

The student will:

Learn about and implement the List data structure

The student will:

Learn about and implement the Stack data structure

The student will:

Learn about and convert between prefix, infix, and postfix notation

The student will:

Learn about and implement the Queue data structure

The student will:

Understand recursion and how to develop recursive algorithms and programs

The student will:

Learn about and implement the Tree data structure

The student will:

Learn about and implement pre-order, in-order, and post-order traversals

The student will:

Learn about and implement the Hash Map data structure

The student will:

Learn about and implement standard algorithms for searching

The student will:

Readings

Experiential Learning

Assessments

Final Exam Assessment

Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Learn the basics and uses of algorithm analysis, including big-O notation, Learn about and implement standard algorithms for sorting arrays, Learn about and understand the Array data structure., Learn about and implement the List data structure, Learn about and implement the Stack data structure, Learn about and convert between prefix, infix, and postfix notation, Learn about and implement the Queue data structure, Understand recursion and how to develop recursive algorithms and programs, Learn about and implement the Tree data structure, Learn about and implement pre-order, in-order, and post-order traversals, Learn about and implement the Hash Map data structure, Learn about and implement standard algorithms for searching

This assessment will verify that the students’ mastery of OOP, Big O, Lists, Stacks, Queues, Recursion, Trees, Maps, and Sorting Algorithms.

Final Grade Assessment

Outcomes assessed: Learn about the Java programming language, Understand the goals, structures, and procedures for learning in ICS 211

“The final grades in ICS211 Spring 2021 assessment will verify that the students’ mastery of OOP, Big O, Lists, Stacks, Queues, Recursion, Trees, Maps, and Sorting Algorithms.”