Assessments in module order

Module: Introduction to ICS 111

Q01: Practice Quiz

Quiz 12 Jan 12:00 PM

Outcomes assessed: Understand course structure

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

Module: Computer Fundamentals

Q02: Computer languages

Quiz 14 Jan 12:00 PM

Outcomes assessed: SLO: Relationships and Languages, Understand the fundamentals of computers

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

Module: Names and Things

Q03: Syntax vs. Semantics

Quiz 19 Jan 12:00 PM

Outcomes assessed: SLO: Relationships and Languages

This assessment will verify that students understand about programming fundamentals.

Q04: Java Types

Quiz 21 Jan 12:00 PM

Outcomes assessed: SLO: Primitive Data Types, Understand Java

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

H01: Simulate different types of dice.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 26 Jan 12:00 PM

Outcomes assessed: Understand Java

This assessment will verify that students understand about Java operators.

Q06: TextIO class

Quiz 28 Jan 12:00 PM

Outcomes assessed: Understand Java

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

H02: Calculate Change.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 02 Feb 12:00 PM

Outcomes assessed: SLO: Problem Solving, Translate a problem to code

This assessment will verify that students understand basics of algorithms.

Q08: Loops

Quiz 04 Feb 12:00 PM

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

H03: Simulate a pair of dice.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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.

H04: Processing a file.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 16 Feb 12:00 PM

Outcomes assessed: SLO: Program Flow and Syntax, Understand Java

This assessment will verify that students understand Static subroutines.

Q12: Parameters

Quiz 18 Feb 12:00 PM

Outcomes assessed: SLO: Program Flow and Syntax, Understand Java

This assessment will verify that students understand subroutine parameters.

H05: Simulate a pair of dice

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 23 Feb 12:00 PM

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

Q14: Write a Function

Quiz 25 Feb 12:00 PM

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

H06: Hexidecimal Addition Quiz

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Relationships and Languages, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Understand the fundamentals of computers

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 08 Mar 12:00 PM

Outcomes assessed: Understand Java

This assessment will verify that students understand Classes and Objects.

Q16: Creating Classes

Quiz 10 Mar 12:00 PM

This assessment will verify that students understand object construction.

H07: Two-Dice Pig Game

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program in Java, Employ a good Java development environment

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

Q17: Classes

Quiz 15 Mar 12:00 PM

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

H08: Addition Quiz with classes.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 29 Mar 12:00 PM

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

Q20: paintComponent

Quiz 31 Mar 12:00 PM

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

H09: Graphical Pair of Dice

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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 05 Apr 12:00 PM

This assessment will verify that students understand Java layout management.

Q22: JMenus

Quiz 07 Apr 12:00 PM

This assessment will verify that students understand Java Menus.

H10: Graphical Two Dice Pig

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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

Q23: For-each

Quiz 12 Apr 12:00 PM

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

Q24: ArrayList

Quiz 14 Apr 12:00 PM

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

Q25: Searching and Sorting

Quiz 19 Apr 12:00 PM

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

Q26: Two dimensional arrays.

Quiz 21 Apr 12:00 PM

This assessment will verify that students understand the basics of two dimensional arrays.

H11: Arrays and ArrayLists

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program 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

Q27: Recursion

Quiz 26 Apr 12:00 PM

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

Q28: Recursion

Quiz 28 Apr 12:00 PM

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

Module: Final Exam

Final Exam

Exam

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Relationships and Languages, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Understand the fundamentals of computers

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

Final Grade Assessment

Outcomes assessed: Understand course structure

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