K-12 Computer Science Standards

Texas Computer Programming I

36 Standards

1

130.309.C.1.a

employ effective reading and writing skills

2

130.309.C.1.b

employ effective verbal and nonverbal communication skills

3

130.309.C.1.c

solve problems and think critically

4

130.309.C.1.d

demonstrate leadership skills and function effectively as a team member

5

130.309.C.1.e

demonstrate an understanding of legal and ethical responsibilities in relation to the field of IT

6

130.309.C.1.f

demonstrate planning and time-management skills such as project management, including initiating, planning, executing, monitoring and controlling, and closing a project

7

130.309.C.1.g

identify job opportunities and accompanying job duties and tasks

8

130.309.C.2.a

define business ethics

9

130.309.C.2.b

distinguish between honest and dishonest business practices

10

130.309.C.2.c

examine copyright and licensing issues in the software industry

11

130.309.C.2.d

analyze the effects of unethical practices on a business

12

130.309.C.3.a

gather data to identify client and project requirements

13

130.309.C.3.b

identify input and output requirements

14

130.309.C.3.c

identify system processing requirements

15

130.309.C.3.d

develop program requirements and specifications

16

130.309.C.4.a

define scope of work to meet client-based project needs

17

130.309.C.4.b

identify software development processes and issues

18

130.309.C.4.c

explain the software system life cycle approach

19

130.309.C.5.a

articulate the principles of system design such as procedural, object-oriented, and event-driven processes

20

130.309.C.5.b

perform a logical design using appropriate software tools

21

130.309.C.5.c

apply algorithmic and data structure concepts

22

130.309.C.5.d

identify constraints

23

130.309.C.5.e

identify modular design concepts

24

130.309.C.5.f

document the design specification using a defined procedure

25

130.309.C.6.g

differentiate among the concepts of data such as procedural, object-oriented, and event-driven representation

26

130.309.C.6.h

identify current programming languages and the environment in which each is used

27

130.309.C.6.i

produce procedural and object-oriented programs using structured coding with appropriate style and clarity of expression

28

130.309.C.6.j

demonstrate skill in program testing

29

130.309.C.6.k

compare computed results with anticipated results to determine the reasonableness of the solutions

30

130.309.C.6.l

troubleshoot technological problems

31

130.309.C.6.m

explain the software quality assurance process

32

130.309.C.6.n

follow established quality assurance procedures for testing, identifying problems, and tracking resolutions

33

130.309.C.7.a

identify risks to information systems facilities, data communications systems, and applications

34

130.309.C.7.b

comply with federal and state legislation pertaining to computer crime, fraud, and abuse

35

130.309.C.7.c

identify and select controls for information systems facilities, data communications, and applications appropriate to specific risks

36

130.309.C.7.d

apply procedures used to recover from situations such as system failure and computer virus

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program