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: Names and Things, Midterm

Assessed by: Q04: Java Types

Understand Java expressions

The student will:

Referencing modules: Names and Things, Subroutines, Midterm

Assessed by: Q05: Java operators

Understand how looping works in Java

The student will:

Referencing modules: Control, Midterm

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

Understand how branching works in Java

The student will:

Referencing modules: Control, Midterm

Assessed by: Q09: Branching

Understand Java Exceptions

The student will:

Referencing modules: Control, Midterm

Assessed by: Q10: Exceptions

Understand how methods/subroutines/functions work in Java

The student will:

Referencing modules: Subroutines

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

Understand Object-Oriented Programming in Java

The student will:

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

Assessed by: Q06: TextIO class, Q15: Classes and Objects, Q16: Creating Classes, Q17: Classes, Q18: Interfaces, Q23: 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: Names and Things, Control, Subroutines, Midterm, Objects and Classes, Introduction to GUI programming, Arrays and ArrayLists, Recursion, Final Exam

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

Learn basics of programming with a modern programming language, Java

The student will:

Referencing modules: Midterm, Recursion, Final Exam

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

Learn how to produce robust programs in Java

The student will:

Referencing modules: Java Environment

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

Understand the fundamentals of how a computer works

The student will:

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

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

Employ a good Java development environment

The student will:

Referencing modules: Java Environment

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

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

The student will:

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

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