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:
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.