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

Translate a problem to code

To learn how to take a problem, figure out the algorithm to solve it, the write the code.

The student will:

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

Understand Java

To learn basics of programming with a modern programming language, Java.

The student will:

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

Program in Java

To learn how to produce robust programs in Java using exception handling and extensive program testing.

The student will:

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

Understand the fundamentals of computers

Understand the fundamentals how a computer works.

The student will:

Referencing modules: Computer Fundamentals

Employ a good Java development environment

Understand how to install and use a good Java development environment.

The student will:

Referencing modules: Java Environment, Names and Things, Control, Subroutines, Objects and Classes, Introduction to GUI programming, Arrays and ArrayLists, Recursion

Understand course structure

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

The student will:

Referencing modules: Introduction to ICS 111