Previous Page Evergreen Main Menu TOC Discussion Area Next Page

Computer Science 30

Unit 7: Programming for Applications

Suggested Time: 3-4 hours

Foundational Objective

Common Essential Learnings Foundational Objective

  Learning Objectives Notes
7.1 Program and modify macros or programs within an application such as a word processor, spreadsheet or database. Some languages allow the programmer to access the application from within a program.

After computer science students have developed some proficiency with application macros they could tutor students or teachers in macro use. This would raise the level of expertise in the school, be good experience for the trainers, and promote good public relations for the computer program.

Unit 8: Internet and Multimedia (Optional)

Suggested Time: 4-6 hours

Foundational Objective

Common Essential Learnings Foundational Objective

Note: other CELs should be emphasized here.
  Learning Objectives Notes
8.1 Demonstrate advanced understanding of Internet functions by:
  • sending and receiving e-mail messages with different types of attachments
  • utilizing the different functions of an Internet search engine
  • creating (and publishing, if possible) an html page for the WWW.

If these topics are covered adequately in other courses, they may be omitted. In depth work may be appropriate.

Students should understand how to narrow or widen a search using Boolean logic.

8.2 Demonstrate increased ability to create multimedia with the use of graphics in a multi-branch presentation. This unit would complement Communication Production Technology, a Practical and Applied Arts course.

Unit 9: Research Topics

Suggested Time: 7-10 hours

Foundational Objective

Common Essential Learnings Foundational Objective

  Learning Objectives Notes
9.1 Research a computer science topic and present the findings to peers using computer technology. (IL, COM) A list of suggested topics for the student research component follow. Teachers may choose other topics; ones specific to their local community would be fine. The project should make up a substantial part of the coursework, with around 10% of the grade derived from it.

Assignments should be made early in the course with the expectation that the students will present their findings to the class. The time allotment for this topic is intended for presentation only. It is important that the students use computer technology of some sort in the presentation of their results. Students should also be encouraged to use technological resources like the Internet in their research.

Some possible methods for students to deliver the information included:

  • a seminar with technological aides
  • a multimedia presentation
  • a series of web pages
  • a tutorial program
  • a model.

List of Topics

    Architecture of Computing Machines
    Explain the organization of the computer being used, at the machine system level.
    Explain the functions of the microprocessor being used. There are many components.
    Recognize the relation between hardware and software at the microprocessor level.
    Use basic memory-addressing methods.
    Explain the features of an assembler.
    Write simple assembly-language programs.
    Demonstrate the ability to save and load assembly-language programs to/from diskette.
    Demonstrate the ability to relocate assembly-language programs.

    Artificial Intelligence (AI)
    Define AI.
    Compare theory and practice in AI.
    Describe the characteristics of an intelligent machine.
    Trace the history of AI.
    Describe and compare methods of representing knowledge and logical rules.
    Discuss current trends in AI:


    Discuss intelligent robots.
    Discuss social issues.
    Predict the future of AI.

    Career Exploration (Refer to Unit 7 in Computer Science 20)
    Field experiences.


    Compare expectations in school and in the workplace.
    Display self-discipline.
    Participate in a work experience program.
    Investigate opportunities for further study.

    Computer-Aided Design, Drafting, and Manufacturing (CAD/D/M)
    Compare the three disciplines:


    Analyze the implications for:
    Describe in detail the parts and functions on one of the disciplines.

    Computer Technology
    Discuss and/or write about basic solid state electronics.
    Design and analyze binary logic circuits.
    Describe the operation of power supplies.
    Describe the function of logic gates.
    Describe the operation of timers, multiplexers, demultiplexers.
    Apply Boolen algebra to the design of binary devices.
    Construct a single-board computer.

    Computing Systems
    Operations


    Visit workplaces that make use of these systems.

    Creative Problem Solving
    Describe the creative problem solving process.
    Apply the process to real-world problems: work with a group.
    Incorporate computers into some of the solutions.

    Documentation
    Examine and criticize commercial documentation:


    Encourage field experience:

    Future Studies
    Report on the writings of various futurists.


    Study past writing of earlier futurists.

    Information Storage and Retrieval with Computers
    Identify the components of a computer information system.


    Distinguish between database and database manager.
    Distinguish between database manager and file manager.
    Use Boolean algebra to formulate query strings.
    Apply knowledge of databases to research for some project not related to computers.

    Office Automation
    Identify the parts of an automated office and describe their function:


    Discuss security issues in the automated office.
    Visit an automated office and report.
    Predict trends in office automation.

    Project
    Apply the programming skills gained in the course to a major project.

    Process Control
    Describe processes that are under computer control, for example :


    Apply knowledge of computerized process control to a private home situation.

    Programming Topics: Advanced
    Perform advanced operations on Static Data Structures:


    Construct dynamic data structures:
    Perform operations on dynamic data structures:
    Formulate advanced selection structures using:
    Use recursion:
    Create simulations
    Study the theory and practice of computer graphics:
    Study the theory and practice of computerized statistical analysis.
    Maximize printer performance.

    Special Needs and Computers
    Collaborate with a teacher of students with special needs.

    Systems Analysis
    Describe the elements of system development:


    Explain the processes involved when analysing an existing system:
    Explain the processes involved when designing a new or modified system:
    Explain the processes involved when implementing a system:
    Apply the knowledge of systems analysis to a school situation:

    Trends and Issues in Computer Technology
    Collect information on some new applications of computer-based technology.
    Discuss the social implication of computer applications.


    Collect information on some recent developments in computers.

Previous Page Evergreen Main Menu TOC Discussion Area Next Page