Learning Outcomes

This page presents course-level and module-level outcomes. Outcomes identify what students will know and be able to do if they master the material.

Articulated Student Learning Outcomes

Course Specific Student Learning Outcomes

BS Program Student Outcomes

Understand variables

The student will:

Referencing modules: Midterm, Names and Things

Assessed by: Q04: Java Types

Understand Java expressions

The student will:

Referencing modules: Midterm, Names and Things, Subroutines

Assessed by: Q05: Java operators

Understand how looping works in Java

The student will:

Referencing modules: Midterm, Control

Assessed by: Q08: Loops, Q23: For-each

Understand how branching works in Java

The student will:

Referencing modules: Midterm, Control

Assessed by: Q09: Branching

Understand Java Exceptions

The student will:

Referencing modules: Midterm, Control

Assessed by: Q10: Exceptions

Understand how methods/subroutines/functions work in Java

The student will:

Referencing modules: Subroutines

Assessed by: Q12: Parameters, Q13: Write a Function, Q14: Write a Function, Q11: Static Subroutines

Understand Object-Oriented Programming in Java

The student will:

Referencing modules: Introduction to GUI programming, Objects and Classes, Names and Things, Arrays and ArrayLists

Assessed by: Q18: Interfaces, Q16: Creating Classes, Q17: Classes, Q15: Classes and Objects, Q06: TextIO class, Q24: ArrayList

Understand the basics of Graphical User Interface programming

The student will:

Referencing modules: Introduction to GUI programming

Assessed by: Q19: Basic GUI classes., Q20: paintComponent, Q21: Java Layout Management

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

The student will:

Referencing modules: Midterm, Introduction to GUI programming, Objects and Classes, Recursion, Control, Final Exam, Names and Things, Arrays and ArrayLists, Subroutines

Assessed by: Midterm, H09: Graphical Pair of Dice, H10: Graphical Two Dice Pig, Q21: Java Layout Management, H08: Addition Quiz with classes., H07: Two-Dice Pig Game, Q08: Loops, Q09: Branching, H03: Simulate a pair of dice., Q07: Algorithms, H04: Processing a file., Q10: Exceptions, Final Exam, H02: Calculate Change., H01: Simulate different types of dice., Q23: For-each, Q25: Searching and Sorting, H11: Arrays and ArrayLists, Q12: Parameters, H06: Hexidecimal Addition Quiz, Q13: Write a Function, Q14: Write a Function, H05: Simulate a pair of dice, Q11: Static Subroutines

Learn basics of programming with a modern programming language, Java

The student will:

Referencing modules: Midterm, Recursion, Final Exam

Assessed by: Midterm, H09: Graphical Pair of Dice, H10: Graphical Two Dice Pig, H08: Addition Quiz with classes., H07: Two-Dice Pig Game, Q28: Recursion, Q27: Recursion, H03: Simulate a pair of dice., H04: Processing a file., Final Exam, H02: Calculate Change., H01: Simulate different types of dice., H11: Arrays and ArrayLists, H06: Hexidecimal Addition Quiz, H05: Simulate a pair of dice

Learn how to produce robust programs in Java

The student will:

Referencing modules: Java Environment

Assessed by: H09: Graphical Pair of Dice, H10: Graphical Two Dice Pig, H08: Addition Quiz with classes., H07: Two-Dice Pig Game, H03: Simulate a pair of dice., H04: Processing a file., H02: Calculate Change., H01: Simulate different types of dice., H11: Arrays and ArrayLists, H06: Hexidecimal Addition Quiz, H05: Simulate a pair of dice

Understand the fundamentals of how a computer works

The student will:

Referencing modules: Midterm, Computer Fundamentals, Final Exam, Names and Things

Assessed by: Midterm, Q02: Computer languages, Final Exam, Q03: Syntax vs. Semantics

Employ a good Java development environment

The student will:

Referencing modules: Java Environment

Assessed by: H09: Graphical Pair of Dice, H10: Graphical Two Dice Pig, H08: Addition Quiz with classes., H07: Two-Dice Pig Game, H03: Simulate a pair of dice., H04: Processing a file., H02: Calculate Change., H01: Simulate different types of dice., H11: Arrays and ArrayLists, H06: Hexidecimal Addition Quiz, H05: Simulate a pair of dice

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

The student will:

Referencing modules: Midterm, Introduction to ICS 111, Final Exam

Assessed by: Midterm, Q01: Practice Quiz, Final Exam, Final Grade Assessment