Quiz 08 Jan 10:30 AM
Outcomes assessed: Understand the goals, structures, and procedures for learning in ICS 211, Learn about the Java programming language
This assessment will verify that students understand how the ICS211 quizzes work.
Quiz 10 Jan 10:30 AM
Outcomes assessed: Learn about the Java programming language
This assessment will verify that students remember what they learned in ICS 211, understanding the basics of Java, by writing a simple program that manipulates Strings.
Quiz 17 Jan 10:30 AM
Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques
This assessment will verify that students understand the basics of Object Oriented Programming:
Quiz
Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques
This assessment will verify that students understand the basics of class inheritance and interfaces.
This assessment will verify that students understand how implement simple class hierarchies and interfaces.
Quiz 24 Jan 10:30 AM
Outcomes assessed: Learn about and understand the Array data structure., Learn about and implement standard algorithms for sorting arrays, Learn about the Java programming language
This assessment will verify that students understand the basics of Quadratic Sorting Algorithms such as:
Assignment
Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Learn about and understand the Array data structure., Learn about and implement standard algorithms for sorting arrays, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of Big-O notation and Quadratic Sorting Algorithms such as:
The students will implement all three sorting algorithms for arrays of objects.
Quiz 29 Jan 10:30 AM
Outcomes assessed: Learn about and implement the List data structure, Learn about and understand the Array data structure., Learn the basics and uses of algorithm analysis, including big-O notation
This assessment will verify that students understand the basics of the List Abstract Data Type.
Quiz 31 Jan 10:30 AM
Outcomes assessed: Learn about and implement the List data structure, Learn about and understand the Array data structure., Learn the basics and uses of algorithm analysis, including big-O notation
This assessment will verify that students understand the basics of ArrayList implementation of the List interface.
Assignment
Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Learn about and implement the List data structure, Learn about and understand the Array data structure., Learn the basics and uses of algorithm analysis, including big-O notation, Learn about and implement standard algorithms for sorting arrays, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of ArrayList implementation of the List interface, Big-O notation and Quadratic Sorting Algorithms.
Quiz 05 Feb 10:30 AM
Outcomes assessed: Learn about and implement the List data structure, Learn about and implement the Java Iterator and Iterable interfaces, Learn the basics and uses of algorithm analysis, including big-O notation
This assessment will verify that students understand the basics of LinkedList implementation of the List interface.
Quiz 07 Feb 10:30 AM
Outcomes assessed: Learn about and implement the List data structure, Learn about and implement the Java Iterator and Iterable interfaces, Learn the basics and uses of algorithm analysis, including big-O notation
This assessment will verify that students understand the basics of LinkedList implementation of the List interface.
Assignment
Outcomes assessed: Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Learn about and implement the List data structure, Learn the basics and uses of algorithm analysis, including big-O notation, Learn about and implement standard algorithms for sorting arrays, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of Doubly Linked List implementation of the List interface, Big-O notation and Quadratic Sorting Algorithms.
Quiz 12 Feb 10:30 AM
Outcomes assessed: Learn about and implement the List data structure, Learn about and implement the Java Iterator and Iterable interfaces, Learn the basics and uses of algorithm analysis, including big-O notation
This assessment will verify that students understand the basics of Iterators in lists.
Assignment
Outcomes assessed: Learn about and implement the List data structure, Learn about and implement the Java Iterator and Iterable interfaces, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of List Iterators both in an ArrayList and a Doubly Linked List implementation of the List interface.
Midterm
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, Understand Java collection classes and the basics of memory management
This assessment will verify that students understand the basics of OOP, Lists, Big-O notation and Quadratic Sorting Algorithms. (Excellent 100 - 95, Satisfactory 95 - 85, Borderline 80 - 85, Unsatisfactory < 80)
Quiz 28 Feb 10:30 AM
Outcomes assessed: Learn about and implement the Stack data structure
This assessment will verify that students understand the basics of Stacks by implementing a linked node based stack.
Assignment
Outcomes assessed: Learn about and implement the Stack data structure, Learn about and convert between prefix, infix, and postfix notation, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of Stacks by implementing a Postfix notation calculator.
Quiz 05 Mar 10:30 AM
Outcomes assessed: Learn about and implement the Queue data structure
This assessment will verify that students understand the basics of Queues by implementing an linked based queue.
Quiz 07 Mar 10:30 AM
Outcomes assessed: Learn about and implement the Queue data structure
This assessment will verify that students understand the basics of Queues by implementing an array based queue.
Assignment
Outcomes assessed: Learn about and implement the Queue data structure, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of Queues by implementing a grocery store checkout line simulator.
Quiz 12 Mar 10:30 AM
Outcomes assessed: Understand recursion and how to develop recursive algorithms and programs
This assessment will verify that students understand the basics of recursion by writing a recursive method.
Quiz 14 Mar 10:30 AM
Outcomes assessed: Understand recursion and how to develop recursive algorithms and programs
This assessment will verify that students understand the basics of recursion by writing a recursive toString method.
Assignment
Outcomes assessed: Understand recursion and how to develop recursive algorithms and programs, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of recursion by implementing a recursive Sudoku solver.
Midterm
Outcomes assessed: Learn about the Java programming language, Learn the basics and uses of algorithm analysis, including big-O notation, Use standard libraries or packages as well as advanced object-oriented programming techniques, 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, Understand Java collection classes and the basics of memory management, 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
This assessment will verify that students understand the basics of Stacks, Queues, and recursion. (Excellent 100 - 95, Satisfactory 95 - 85, Borderline 80 - 85, Unsatisfactory < 80)
Quiz 04 Apr 10:30 AM
Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs
This assessment will verify that students understand the basics of binary search trees.
Quiz 09 Apr 10:30 AM
Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs
This assessment will verify that students understand the basics of binary search trees.
Quiz 11 Apr 10:30 AM
Outcomes assessed: Learn about and implement the Tree data structure
‘“This assessment will verify that students understand the basics of Heaps.”’
Assignment
Outcomes assessed: Learn about and implement the Tree data structure, Understand recursion and how to develop recursive algorithms and programs, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of binary search trees by implementing a Contact organizer.
Quiz 16 Apr 10:30 AM
Outcomes assessed: Learn about and implement the Hash Map data structure
This assessment will verify that students understand the basics of Maps.
Quiz 18 Apr 10:30 AM
Outcomes assessed: Learn about and implement the Hash Map data structure, Learn about and implement the List data structure
This assessment will verify that students understand the basics of Maps.
Assignment
Outcomes assessed: Learn about and implement the Hash Map data structure, Learn about and implement the List data structure, Learn about the Java programming language, Use standard libraries or packages as well as advanced object-oriented programming techniques, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of Maps by implementing a Open Address HashMap and a Chained HashMap.
Quiz 23 Apr 10:30 AM
Outcomes assessed: Learn about and implement standard algorithms for sorting arrays
‘“This assessment will verify that students understand the basics of heap data structures.”’
Quiz 25 Apr 10:30 AM
Outcomes assessed: Learn about and implement standard algorithms for sorting arrays
This assessment will verify that students understand the basics of merge algorithm.
Assignment
Outcomes assessed: Learn about and implement standard algorithms for sorting arrays, Learn about the Java programming language, Be exposed to software engineering techniques, Be exposed to software testing techniques
This assessment will verify that students understand the basics of sorting algorithms.
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.
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 2015 assessment will verify that the students’ mastery of OOP, Big O, Lists, Stacks, Queues, Recursion, Trees, Maps, and Sorting Algorithms.”