Module: Final Exam

Demonstrate your mastery of all the material in this course.

Learning Outcomes

SO: Apply mathematical foundations

ABET

Demonstrate an ability to apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems.

SO: Define Computing Requirements

ABET

Demonstrate an ability to define the computing requirements of a problem and to design appropriate solutions based on established design principles and with an understanding of the tradeoffs involved in design choices.

SO: Use Sound Development Principles

ABET

Demonstrate an ability to use sound development principles to implement computer-based and software systems of varying complexity, and to evaluate such systems.

SLO: Problem Solving

Articulated

Demonstrate basic problem solving skills: analyzing problems, modeling a problem as a system of objects, creating algorithms, and implementing models and algorithms in an object-oriented computer language (classes, objects, methods with parameters, abstract classes, interfaces, inheritance and polymorphism).

The student will:

SLO: Program Flow and Syntax

Articulated

Illustrate basic programming concepts such as program flow and syntax of a high-level general purpose language.

The student will:

SLO: Relationships and Languages

Articulated

Identify relationships between computer systems programming and programming languages.

The student will:

SLO: Primitive Data Types

Articulated

Demonstrate working with primitive data types, strings and arrays.

The student will:

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:

Understand Java

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

The student will:

Understand the fundamentals of computers

Understand the fundamentals how a computer works.

The student will:

Readings

Experiential Learning

Assessments

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.