Previous Page Evergreen Main Menu TOC Discussion Area Next Page

Computer Science 20

Outline of Foundational and Learning Objectives

Unit 1: Software and Hardware

Foundational Objective
To familiarize the students with the software and hardware components that comprise a computer system and emphasize safe, responsible use of them.

Suggested Time: 5-10 hours

Learning Objectives cover:
    1.1  Responsible Computer Use
    1.2   Operating System Use
    1.3  Operating System Analysis
    1.4  Hardware Use and Maintenance

Unit 2: Problem Solving

Foundational Objective
To provide the students with an understanding of problem-solving methods and techniques.

Suggested Time: 5-10 hours

Learning Objectives cover:
    2.1  Problem Analysis
    2.2  Problem Solving: Strategies
    2.3  Algorithms: Describing Output
    2.4  Algorithms: Correcting Errors

Unit 3: Fundamentals of Programming and Design

Foundational Objective
To be familiar with and understand the fundamentals of computer program writing and software design.

Suggested Time: 5-10 hours

Learning Objectives cover:
    3.1  Program Structures
    3.2  Benefits of Structured Programming
    3.3  Modular Program Structure
    3.4  Program Testing/Debugging
    3.5  Internal Program Documentation
    3.6  External Program Documentation

Unit 4: Experience with Programming and Design

Foundational Objective
To provide hands-on experience with program writing and software design and interpreting and writing documentation.

Suggested Time: 50-65 hours

Learning Objectives cover:
    4.1  Initial Concepts
    4.2  Output Statements
    4.3  Variables and Assignments
    4.4  Assign and Output
    4.5  Input Data to a Variable
    4.6  Anatomy of a Program
    4.7  Concepts: Conditionals and Looping
    4.8  Programming: Conditionals and Looping
    4.9  Programming: Procedures and Subprograms
   4.10  Programming: Single and Nested Loops
   4.11  String Functions
   4.12  Numeric Functions
   4.13  User-Defined Functions
   4.14  Concepts: Single-Dimension Arrays
   4.15  Programming: Single-Dimension Arrays

Unit 5: Networks (Optional)

Foundational Objective
To familiarize the students with the software and hardware systems that comprise the different types of networks and emphasize safe, responsible use of them.

Suggested Time: 5 hours

Learning Objectives cover:
    5.1  Networks
    5.2  Understanding the Internet
    5.3  Using The Internet
    5.4  Multimedia

Unit 6: Careers Related to Computer Science

Foundational Objective
To identify and describe computing careers, and the necessary preparations for them.

Suggested Time: 5 hours

Learning Objective covers:
    6.1  Investigating Careers in Computer Science

Unit 7: Research Topics

Foundational Objective
To provide hands-on experience with current research and presentation methods that utilize information technologies through investigation of a computer science topic of interest.

Suggested Time: 7-10 hours

Learning Objective covers:
    7.1  Researching a computer science topic and presenting the findings to peers using computer technology.

Previous Page Evergreen Main Menu TOC Discussion Area Next Page