Big Goals The student will learn how to: create APIs for data structures in an object-oriented context; use the Collections Framework, incorporating streams and filtering of data to solve data-intensive programming problems.
Course Objectives (What the students will be doing in class) In this course, students will:
- learn about data structures, which are containers that store related items under a single name, and which have rules for access and modification of their contents.
- learn how to create a data structure from scratch by creating classes for several data structures, particularly stacks and lists.
- learn how to use the Java Collections Interface to manage data structures.
- explore the inner workings of Java Generics and be able to use them effectively to facilitate code reuse.
- learn how to use streams and filtering to process data.
- produce a significant application in a team that applies data structures to solving a problem or managing data. This project will also incorporate a GUI.
Learning Outcomes (What the students will be able to do, think, and feel at the conclusion of class) Upon successful completion of this course, the student will be able to:
- use data structures to solve data-intensive programming problems. (ABCDH)
- create an API for a data structure from scratch. (ABCDH)
- use the Java Collections Interface to manage data structures. (ABDH)
- understand the inner workings of Java Generics and be able to use them effectively to facilitate code reuse. (ABDH)
- use streams and filtering to process data. (ABCH)
- write a significant application in a team that applies data structures to solving a problem or managing data. (ABCEH)
Key to Learning Outcomes
- A) Knowledge
- B) Critical Thinking and Problem Solving;
- C) Communication;
- D) Technological Literacy;
- E) Work Ethic, Teamwork, Collaboration;
- F) Personal Responsibility, Health, and Wellness;
- G) Ethics, Civic Responsibility, and Leadership;
- H) Innovation and Invention;
- I) Global Awareness and Engagement.
NCSSM Learning Outcomes Document