Introduction to Computer Programming College Preparation

$559.00

This course introduces students to computer programming concepts and practices. Students will write and test computer programs, using various problem-solving strategies. They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project. Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and postsecondary opportunities in computer-related fields.

Prerequisite: None

Type:College Preparation

Credit Value:1.0

Curriculum Policy:

A. Programming Concepts and Skills

A1. demonstrate the ability to use different data types in expressions in simple computer programs;

A2. demonstrate the ability to use control structures and simple algorithms in computer programs;

A3. use proper code maintenance techniques and conventions when creating computer programs

B. Software Development

B1. use a variety of problem-solving strategies to solve different types of problems;

B2. design software solutions to meet a variety of challenges, using a set of standards;

B3. design simple algorithms according to specifications;

B4. apply a software development life-cycle model to a software development project

C. Computer Environments and Systems

C1. demonstrate an understanding of the functions of different types of computer components; C2. use appropriate file maintenance practices to organize and safeguard data;

C3. use a software development environment to write and run computer programs.

D. Computers and Society

D1. describe computer use policies that promote environmental stewardship and sustainability; D2. describe and apply procedures for safe computing to safeguard computer users and their data;

D3. explain key aspects of the impact that emerging technologies have on society;

D4. describe postsecondary education and career prospects related to computer studies.