Olympic College


Return to Kevin's Home Page
Return to the OC Homepage

Assignment List for CIS 141

 

Unit 1 -

 

Unit 01 Program Design and Pseudo-code

Overview of programming fundamentals

Unit 01 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon competition of this unit successful students will be able to:

image of bloom levelDescribe the steps in the program development process

image of bloom levelExplain structured programming

image of bloom levelSummarize pseudo-code

image of bloom levelIdentify algorithm

image of bloom levelDescribe program data

image of bloom levelIdentify common words and keywords used when writing pseudo-code

image of bloom levelDefine the three basic control structures as set out in the Structure Theorem

image of bloom levelIdentify the three basic control structures using pseudo-code

image of bloom levelIdentify the three basic control structures using PHP

 

Unit 01 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read chapters 1 and 2

2. A quick look at some basic commands in PHP

PHP BASICS

 

Unit 01 - Assignments

The assignments are due at the beginning of class on 4/07/08

1. Program Package
Create and submit a programming package of the assignment done in class.

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

3. Recommended Task -- Install Crimson Editor on your system
Follow the link below to download and install Crimson Editor on your system

Download Crimson Editor

4. Recommended Task -- Download PortableWebAp
Follow the link below to download PortableWebAp onto your system

Download PortableWebAp

Unit 01 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

algorithm

procedure-driven

event-driven

top-down

modular

variables

constants

data types

structure theorem

Unit 01 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

Unit 2 -

 

Unit 02 Developing an Algorithm

This unit focuses on methods to demonstrate and document program logic

Unit 02 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon competition of this unit successful students will be able to:

image of bloom levelDefine methods of analyzing a problem and developing a solution

image of bloom levelDefine methods of manually checking the developed solution

image of bloom levelDemonstrate simple algorithms using the sequence control structure

image of bloom levelUse defining diagrams

image of bloom levelList the steps used when Desk Checking solutions

image of bloom levelDemonstrate Desk Checking to validate solutions

image of bloom levelDemonstrate the use of meaningful naming conventions

image of bloom levelUse Mathematical Operators

image of bloom levelSummarize order of precedence

 

Unit 02 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read chapter 3
Read chapter 3 in the text

PHP Examples for Chapter 3

2. PHP Commands

Main PHP website

 

Unit 02 - Assignments

The assignments are due at the beginning of class on 4/14/08

1. Chapter 3 - Problem 4
This problem will be further defined/redefined in class

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 02 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

desk check

Unit 02 - Useful Links

You might find some of these links interesting or useful while studying this unit:

http://www.php.net/

 

Unit 3 -

 

Unit 03 Selection Control Structures

This unit explores the use of selection

Unit 03 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelSummarize the use of simple selection

image of bloom levelSummarize the use of multiple selection

image of bloom levelSummarize the use of nested selection in algorithms

image of bloom levelExplain a use of the case statement

image of bloom levelUse algorithms with variations of the selection control structure

image of bloom levelDemonstrate the use of an if statement

image of bloom levelApply the use of relational operators

image of bloom levelApply the concept of Boolean Logic to solve problems

image of bloom levelDemonstrate the use of Nassi-Schneiderman diagrams for structures in this unit

 

Unit 03 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read Chapter 4

 

Unit 03 - Assignments

The assignments are due at the beginning of class on 4/21/08

1. Chapter 4 - Problem 7
Note: Input is from the keyboard. Output is to the monitor. Display the requested loan amount and the deposit. If "the requested loan value is out of range" Then "display a descriptive error message":)

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 03 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

selection

simple selection

combined selection

nested selection

Boolean

Unit 03 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

Unit 4 -

 

Unit 04 Repetition Control Structures

This unit explores the use of loops to perform repetitive tasks in programming

Unit 04 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelCompare and Contrast the three repetition structures

image of bloom levelSolve problems which use the WHILE, DO WHILE and FOR loops

image of bloom levelUse pseudo-code structures for counted repetition loops

image of bloom levelExplain the use of files to Solve Problems

image of bloom levelDemonstrate the use of Nassi-Schneiderman diagrams for structures in this unit

 

Unit 04 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read Chapter 5

 

Unit 04 - Assignments

The assignments are due at the beginning of class on 4/28/08

1. Chapter 5 - Problem 6

Data File For Assignment

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 04 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

repetition

loop

leading decision loop (pretest)

training decision loop (posttest)

counted loop

infinite loop

Unit 04 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 5 -

 

Unit 05 Algorithms using Control Structures

This unit builds upon previous unit concepts by solving larger problems

Unit 05 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelDemonstrate the steps in the program development process

image of bloom levelDemonstrate structured programming

image of bloom levelDemonstrate the ability to solve small programming problems using sequence, selection, and repetition constructs

 

Unit 05 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read Chapter 6

 

Unit 05 - Assignments

The assignments are due at the beginning of class on 5/5/08

1. Chapter 6 - Problem 3

Data File For Assignment

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 05 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

no new terms this unit

Unit 05 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 6 -

 

Unit 06 Array Processing

This unit explores the use of arrays

Unit 06 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelDefine arrays and the uses of arrays

image of bloom levelUse algorithms for common operations on arrays

image of bloom levelUse single and two dimensional arrays

image of bloom levelDemonstrate the use of nested loops

image of bloom levelExplain the purpose of initializing an array

image of bloom levelDemonstrate the process of searching an array

image of bloom levelExplain the use of Paired arrays

image of bloom levelUse Memory Boxes to facilitate desk checking process

image of bloom levelExplain the "off by one error"

 

Unit 06 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read chapter 7
Read chapter 7 in the text

PHP Examples for Chapter 7

 

Unit 06 - Assignments

The assignments are due at the beginning of class on 5/12/08

1. Chapter 7 - Problem 1
Problem was discussed in class video on 14 FEB 2008

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 06 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

Array

index

subscript

paired array

linear search

binary search

two-dimensional array

Unit 06 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 7 -

 

Unit 07 First Steps In Modularization

This unit explores the use of methods (modules, functions [same, same]) to organize and reuse code

Unit 07 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelDemonstrate modularization as a means of dividing a problem into subtasks

image of bloom levelUse hierarchy charts as a pictorial representation of modular program structure

image of bloom levelCompare and Contrast the use of local and global variables

image of bloom levelDemonstrate passing of parameters between modules

image of bloom levelDemonstrate solutions that use a simple modularized structure

 

Unit 07 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read chapter 8
Read chapter 8 in the text

PHP Examples for Chapter 8

2. Read Tutorial
Short tutorial on PHP functions at w3schools

W3schools PHP Functions

 

Unit 07 - Assignments

The assignments are due at the beginning of class on 5/19/08

1. Chapter 8 Problem 10
Olympic Scoring -- Input from the keyboard, output to the screen

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

3. QUIZ 3
QUIZ 3 can be found by logging in to WAOL and navigating to the “Assignments” -> Quiz 3 folder (only during the day that Quiz 3 is assigned)

Unit 07 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

Modularization

Hierarchy

parameters

local variable

global variable

mainline

variable scope

value parameters

reference parameters

Unit 07 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 8 -

 

Unit 08 Further Modularization - (Cohesion / coupling)

This unit explores the "why" when working with functions

Unit 08 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelDefine cohesion as a measure of the internal strength of a module

image of bloom levelDefine coupling as a measure of the extent of information interchange between modules

image of bloom levelSolve problems applying the concepts of coupling and cohesion

image of bloom levelDiscuss returning values

 

Unit 08 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. Read chapter 10

 

Unit 08 - Assignments

The assignments are due at the beginning of class on 5/26/08

1. Chapter 10 - Problem 10

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 08 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

cohesion

coupling

Unit 08 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 9 -

 

Unit 09 Databases in PHP

This unit explores using data from a database to create web pages in PHP

Unit 09 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelDiscuss database basics

image of bloom levelExplore the key command to retrieve data from a database

image of bloom levelRetrieve data from a database and display in a PHP web page

 

Unit 09 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. TBA

2.

 

Unit 09 - Assignments

The assignments are due at the beginning of class on 6/2/08

1.
TBA

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 09 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

database

sql

Unit 09 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

Unit 10 -

 

Unit 10 TBA

Reserved for best use as class unfolds

Unit 10 - Objectives

Next to each objective there is an icon that represents the level of understanding expected. In addition, each objective has a key verb that also maps to the level of understanding expected. See BLOOMS for an explanation of each level.
Upon completion of this unit successful students will be able to:

image of bloom levelTBA

 

Unit 10 - Readings

Read the first link first of each section. The other links either give an alternative presentation or provide more in depth coverage. When you read the articles, refer to the unit objectives as a guide to which content is most important. This unit may also have a study guide

1. TBA

 

Unit 10 - Assignments

The assignments are due at the beginning of class on 6/9/08

1. TBA
TBA

2. UNIT ANALYSIS
An analysis of the unit, including the purpose, concepts and implications. See example for further details

Analysis explanation and Examples

Unit 10 - Vocabulary

By the end of this unit successful students will be able to participate in a meaningful discussion of these terms. In addition, they should be able to provide a brief (3-4 sentence) written explanation that demonstrates their ability to interpret, compare, and contrast these terms.

You might find this link useful when reviewing these terms http://www.webopedia.com/

TBA

Unit 10 - Useful Links

You might find some of these links interesting or useful while studying this unit:

 

 

   

Olympic College 1600 Chester Ave Bremerton WA 98337-1699