Quiz 20 Aug 12:00 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 22 Aug 12:00 AM
Outcomes assessed: Learn about the Java programming language
This assessment will verify that students remember what they learned in ICS 111, understanding the basics of Java.
This assessment will verify that students understand how to convert bytes to binary, hexadecimal and UTF-8.
Quiz 27 Aug 12:00 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 29 Aug 12:00 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 class inheritance and interfaces.
Assignment
This assessment will verify that students understand how implement simple class hierarchies and interfaces.
Quiz 03 Sep 12:00 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 BigO analysis.
Quiz 05 Sep 12:00 AM
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 10 Sep 12:00 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 12 Sep 12:00 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 17 Sep 12:00 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 19 Sep 12:00 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 24 Sep 12:00 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.
Quiz 26 Sep 12:00 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 10 Oct 12:00 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 15 Oct 12:00 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 17 Oct 12:00 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 22 Oct 12:00 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 24 Oct 12:00 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 05 Nov 12:00 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 tree traversal.
Quiz 07 Nov 12:00 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.
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 12 Nov 12:00 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 14 Nov 12:00 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 Huffman trees by by using them to compress and decompress files.
Quiz 19 Nov 12:00 AM
Outcomes assessed: Learn about and implement the Hash Map data structure
This assessment will verify that students understand the basics of Maps.
Quiz 21 Nov 12:00 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.
Quiz 26 Nov 12:00 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 28 Nov 12:00 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
This assessment will verify that students understand how choose the correct ADT to implement a Potion bag with performance requirements.
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.”