Previous Page Evergreen Main Menu TOC Discussion Area Next Page

Computer Science 30

Outline of Foundational and Learning Objectives

Unit 1: Software and Hardware Advanced

Foundational Objective
To extend the knowledge of software and hardware systems developed in Computer Science 20.

Suggested Time: 2-3 hours

Learning Objectives cover:
    1.1  Software Use and Maintenance
    1.2  Hardware Use and Maintenance

Unit 2: Problem Solving - Advanced

Foundational Objective
To provide the students with an opportunity to apply problem-solving methods and techniques.

Suggested Time: 3-4 hours

Learning Objectives cover:
    2.1   General Problem Solving Methodology
    2.2   Understanding the Problem
    2.3   Conceiving a Model of the Problem
    2.4   Building a Model of the Problem
    2.5   Solving the Problem
    2.6   Looking Back at the Solution

Unit 3: Problem Solving and Programming

Foundational Objective
To be familiar with and understand the methodology of problem solving in computer programs.

Suggested Time: 3-4 hours

Learning Objectives cover:
    3.1  Describe a Problem Appropriately
    3.2  Model a Problem Appropriately
    3.3  Determine Problem Solution
    3.4  Re-evaluate Problem Solution
    3.5  Proper Structure of a Computer Program
    3.6  Variables
    3.7  Modules
    3.8  Efficient Development of Computer Programs
    3.9  High-level and Low-level Languages
    3.10  Interpreted and Compiled Languages
    3.11  Object Oriented Programming

Unit 4: Experience with Programming and Design - Advanced

Foundational Objective
To provide hands-on experience with program writing, software design and documentation writing by writing computer programs that will do the processes described.

Suggested Time: 50-65 hours

Learning Objectives cover:
    4.1   Fundamental Concepts of the Language
    4.2   Variables, Operators and Assignments
    4.3   Expressions and Functions
    4.4   Documentation of Programs
    4.5   Input and Output Processes
    4.6   Anatomy of a program
    4.7   Conditionals and Looping
    4.8   Arrays
    4.9   Files

Unit 5: Number Systems and Codes (Optional)

Foundational Objective

To provide an opportunity for students to learn about the number systems and codes that are fundamental to computer processing of information.

Suggested Time: 5-8 hours

Learning Objectives cover:
    5.1   Understanding ASCII Code
    5.2   Using ASCII Code
    5.3   Understanding the Binary Number System
    5.4   Understanding the Hexadecimal Number System
    5.5   Programming with Binary and Hexadecimal Systems

Unit 6: Impact of Information Technology

Foundational Objective
To provide students with an opportunity to explore the nature of computer science and the societal impact of information technology.

Suggested Time: 3-5 hours

Learning Objectives cover:
    6.1   The Science of Computing
    6.2   The Importance of Information
    6.3   Economic Effects of Computers and Networks
    6.4   Social Effects of Computers and Networks
    6.5   Political Effects of Computers and Networks
    6.6   Appropriate Role of Computers

Unit 7: Programming for Applications

Foundational Objective

To provide an opportunity for students to use their programming expertise in an application program.

Suggested Time: 3-4 hours

Learning Objective covers:
    7.1   Programming within an Application

Unit 8: Internet and Multimedia (Optional)

Foundational Objective

To provide an opportunity for the students to increase their understanding of the Internet and to work with multimedia applications.

Suggested Time: 4-6 hours

Learning Objectives cover:
    8.1   The Internet
    8.2   Multimedia

Unit 9: Research Topics

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

Suggested Time: 7-10 hours

Learning Objective covers:
    9.1  To research a computer science topic and present the findings to peers using computer technology.

Previous Page Evergreen Main Menu TOC Discussion Area Next Page