Assessments in module order

Module: Introduction to ICS 111

Q01: Practice Quiz

Quiz 23 Aug 10:30 AM

Outcomes assessed: Understand the goals, structures, and procedures for learning in ICS 111

This assessment will verify that students understand how the ICS111 quizzes work.

Module: Computer Fundamentals

Q02: Computer languages

Quiz 25 Aug 10:30 AM

Outcomes assessed: Understand the fundamentals of how a computer works

This assessment will verify that students understand the basic fundamentals of computers.

Module: Names and Things

Q03: Syntax vs. Semantics

Quiz 30 Aug 10:30 AM

Outcomes assessed: Understand the fundamentals of how a computer works

This assessment will verify that students understand about programming fundamentals.

Q04: Java Types

Quiz 01 Sep 10:30 AM

Outcomes assessed: Understand variables

This assessment will verify that students understand about Java primitive types.

H01: Simulate different types of dice.

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program that simulates different types of dice.

Q05: Java operators

Quiz 06 Sep 10:30 AM

Outcomes assessed: Understand Java expressions

This assessment will verify that students understand about Java operators.

Q06: TextIO class

Quiz 08 Sep 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand basics about Classes and the TextIO class.

H02: Calculate Change.

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program to calculate change due.

Module: Control

Q07: Algorithms

Quiz 13 Sep 10:30 AM

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

This assessment will verify that students understand basics of algorithms.

Q08: Loops

Quiz 15 Sep 10:30 AM

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

This assessment will verify that students understand the basics of loops.

H03: Simulate a pair of dice.

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program that simulates a pair of dice.

Q09: Branching

Quiz 20 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how branching works in Java

This assessment will verify that students understand the basics of branching.

Q10: Exceptions

Quiz 22 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand Java Exceptions

This assessment will verify that students understand basics of exceptions.

H04: Processing a file.

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program that processes a text file.

Module: Subroutines

Q11: Static Subroutines

Quiz 27 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand Static subroutines.

Q12: Parameters

Quiz 29 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand subroutine parameters.

H05: Simulate a pair of dice

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program.

Q13: Write a Function

Quiz 04 Oct 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand how to write a function.

Q14: Write a Function

Quiz 06 Oct 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand how to write a function.

H06: Hexidecimal Addition Quiz

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program that asks a simple addition quiz.

Module: Midterm

Midterm

Midterm

Outcomes 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, Understand the fundamentals of how a computer works, Understand the goals, structures, and procedures for learning in ICS 111

This assessment will verify that students understand the basics of (Excellent 100 - 95, Satisfactory 95 - 85, Borderline 80 - 85, Unsatisfactory < 80)”’

Module: Objects and Classes

Q15: Classes and Objects

Quiz 18 Oct 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand Classes and Objects.

Q16: Creating Classes

Quiz 20 Oct 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand object construction.

H07: Two-Dice Pig Game

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program.

Q17: Classes

Quiz 25 Oct 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand the basics of writing a class.

Q18: Interfaces

Quiz 27 Oct 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand the basics of interfaces.

H08: Addition Quiz with classes.

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program and use Hexadecimal numbers.

Module: Introduction to GUI programming

Q19: Basic GUI classes.

Quiz 01 Nov 10:30 AM

Outcomes assessed: Understand the basics of Graphical User Interface programming

This assessment will verify that students understand about Java GUI components.

Q20: paintComponent

Quiz 03 Nov 10:30 AM

Outcomes assessed: Understand the basics of Graphical User Interface programming

This assessment will verify that students understand how to trace the paintComponent method.

H09: Graphical Pair of Dice

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a program that shows a pair of dice.

Q21: Java Layout Management

Quiz 10 Nov 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand the basics of Graphical User Interface programming

This assessment will verify that students understand Java layout management.

H10: Graphical Two Dice Pig

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a graphical two dice pig game program.

Module: Arrays and ArrayLists

Q22: For-each

Quiz 15 Nov 10:30 AM

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

This assessment will verify that students understand the for-each loop.

Q23: ArrayList

Quiz 17 Nov 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand the basics of ArrayLists.

Q24: Searching and Sorting

Quiz 22 Nov 10:30 AM

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

This assessment will verify that students understand the basics of searching and sorting.

H11: Arrays and ArrayLists

Homework Assignment

Outcomes 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

This assessment will verify that students understand how to create a simple program that deals with Arrays and ArrayLists.

Module: Recursion

Q25: Recursion

Quiz 29 Nov 12:00 PM

Outcomes assessed: Learn basics of programming with a modern programming language, Java

This assessment will verify that students understand the basics of recursion.

Q26: Recursion

Quiz 01 Dec 12:00 PM

Outcomes assessed: Learn basics of programming with a modern programming language, Java

This assessment will verify that students understand the basics of recursion.

Module: Final Exam

Final Exam

Exam

Outcomes 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, Understand the fundamentals of how a computer works, Understand the goals, structures, and procedures for learning in ICS 111

This assessment will verify that the students’ mastery of the course material.

Final Grade Assessment

Outcomes assessed: Understand the goals, structures, and procedures for learning in ICS 111

The final grades in ICS111 Spring 2016 assessment will verify that the students’ mastery of the course material.