Demonstrate your mastery of all the material in this course.
ABET
Demonstrate an ability to apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems.
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.
ABET
Demonstrate an ability to use sound development principles to implement computer-based and software systems of varying complexity, and to evaluate such systems.
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:
Articulated
Illustrate basic programming concepts such as program flow and syntax of a high-level general purpose language.
The student will:
Demonstrate how the computer steps through the program code, following the execution through methods, conditions and loops.
Follow a coding style while developing their code.
Properly document their code.
Articulated
Identify relationships between computer systems programming and programming languages.
The student will:
Understand the hardware (binary numbers, character encoding, Boolean logic) and basic computer system architecture concepts.
Understand system software and virtual machine concepts.
Describe the concepts of program compilation and translation to machine code.
Articulated
Demonstrate working with primitive data types, strings and arrays.
The student will:
Be able to develop simple data structures in object oriented form.
Understand primitive types
Use Strings
Use Arrays
To learn how to take a problem, figure out the algorithm to solve it, the write the code.
The student will:
To learn basics of programming with a modern programming language, Java.
The student will:
Understand the fundamentals how a computer works.
The student will:
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.
Outcomes assessed: Understand course structure
The final grades in ICS111 Spring 2016 assessment will verify that the students’ mastery of the course material.