Form complex conditions using logical operators -- Example: (a > 6 AND x != 7 OR y > 4)
4.4 Logical Operators
CP1.4.3c
Incorporate complex conditions in loop structures -- Example: While a player's health is greater than 50 and player is not dead
6.4 Nested Control Structures
7.1 Project: Password Authenticator
CP1.5.1
Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers.
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.1a
Identify the members of a computer programming/software engineering team:, team leader, analyst, senior developer, junior developer, client/subiect matter expert
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.1b
Describe work performed by each member of the computer programming/software engineering team
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.1c
Investigate trends and traits associated with computer programming/software engineering careers (creativity, technical, leadership, collaborative, problem solving, design, etc.)
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.1d
Discuss related career pathways
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.2
Understand current ethical issues dealing with computer programming and information in society.
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.2a
Explain the impact software can have on society (i.e., privacy, piracy, copyright laws, ease of use, etc.)
8.1 Software Engineer
8.2 QA Engineer
8.3 Designer
8.4 Project Manager
CP1.5.2b
Explain the ethical reasons for creating reliable and robust software
8.2 QA Engineer
8.3 Designer
CP1.5.2c
Describe how computer-controlled automation affects a workplace and society