Information Technology (2020): Applied Cybersecurity

Other Florida CTE sets

Applied Cybersecurity (Y100300)

  •  

    Cybersecurity Associate - Course Number: CTS0018

    1. 0.

      Demonstrate knowledge, skill, and application of computer systems. The student will be able to:AC.01.0

      1. 01.

        Describe and use current and emerging computer technology and software to perform personal and business related tasks.AC.01.01

      2. 02.

        Describe the types of communications and networking systems used in workplace environments.AC.01.02

      3. 03.

        Locate and use software application reference materials such as on-line help, vendor bulletin boards, tutorials, and manuals.AC.01.03

      4. 04.

        Troubleshoot problems with computer hardware peripherals.AC.01.04

      5. 05.

        Describe ethical, privacy, and security issues and problems associated with computers and information systems.AC.01.05

      6. 06.

        Demonstrate proficiency in using the basic features of GUI browsers.AC.01.06

    2. 0.

      Demonstrate knowledge of different operating systems. The student will be able to:AC.02.0

      1. 01.

        Identify the most common computer operating systems.AC.02.01

      2. 02.

        Describe and use industry accepted file naming conventions, particularly in NTFS and FAT file systems.AC.02.02

      3. 03.

        Demonstrate proficiency with file management tasks (e.g., folder creation, file creation, backup, copy, delete, open, save).AC.02.03

      4. 04.

        Demonstrate a working knowledge of standard file formats.AC.02.04

      5. 05.

        Compare and contrast various operating systems (e.g., Android iOS, Windows, Mac, Linux).AC.02.05

      6. 06.

        Differentiate between different operating systems and applications.AC.02.06

      7. 07.

        Compare and contrast open source and proprietary software.AC.02.07

      8. 08.

        Explain how system utilities are used to maintain computer performance.AC.02.08

      9. 09.

        Evaluate criteria for selecting an operating system.AC.02.09

    3. 0.

      Develop a familiarity with the information technology industry. The student will be able to:AC.03.0

      1. 01.

        Explain how information technology impacts the operation and management of business and society.AC.03.01

      2. 02.

        Identify and describe the various ways of segmenting the IT industry (e.g., hardware vs. software, server vs. client, business vs. entertainment, stable vs. mobile).AC.03.02

      3. 03.

        Describe how digital technologies (social media) are changing both work and personal lifestyles.AC.03.03

    4. 0.

      Develop an awareness of microprocessors and digital computers. The student will be able to:AC.04.0

      1. 01.

        Explain software hierarchy and its impact on microprocessors.AC.04.01

      2. 02.

        Explain the need for and use of peripherals.AC.04.02

      3. 03.

        Demonstrate proficiency installing and using plug-and-play peripherals.AC.04.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.AC.04.04

    5. 0.

      Develop an awareness of programming languages. The student will be able to:AC.05.0

      1. 01.

        Explain the need for and use of compilers.AC.05.01

      2. 02.

        Identify the three types of programming design approaches (e.g., top-down, structured, object-oriented).AC.05.02

      3. 03.

        Compare the various types or classes of programming languages (e.g., compiled, interpretive).AC.05.03

      4. 04.

        Differentiate among source code, machine code, interpreters, and compilers.AC.05.04

      5. 05.

        Characterize the major categories of programming languages and how they are used.AC.05.05

      6. 06.

        Create a model flowchart for a computer program using software applications like RAPTOR or MS VISIO.AC.05.06

      7. 07.

        Describe the stages in the software development life cycle and explain how to successfully implement them.AC.05.07

    6. 0.

      Develop an awareness of emerging technologies. The student will be able to:AC.06.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace (e.g., wireless, wireless web, cell phones, portables/handhelds, smart appliances, home networks, peer-to-peer).AC.06.01

      2. 02.

        Adhere to published best practices for protecting personal identifiable information when using the Internet.AC.06.02

      3. 03.

        Identify trends related to the use of information technology in people's personal and professional lives.AC.06.03

      4. 04.

        Characterize how the rapid pace of change in information technology impacts our society.AC.06.04

    7. 0.

      Demonstrate an understanding of the Open Systems Interface (OSI) model. The student will be able to:AC.07.0

      1. 01.

        Explain the interrelations of the seven layers of the Open Systems Interface (OSI) as it relates to hardware and software.AC.07.01

      2. 02.

        Describe the purpose of the OSI model and each of its layers.AC.07.02

      3. 03.

        Explain specific functions belonging to each OSI model layer.AC.07.03

      4. 04.

        Understand how two network nodes communicate through the OSI model.AC.07.04

      5. 05.

        Discuss the structure and purpose of data packets and frames.AC.07.05

      6. 06.

        Describe the two types of addressing covered by the OSI model.AC.07.06

    8. 0.

      Identify computer components and their functions. The student will be able to:AC.08.0

      1. 01.

        Identify the internal components of a computer (e.g., power supply, hard drive, mother board, I/O cards/ports, cabling).AC.08.01

      2. 02.

        Use common computer and programming terminology.AC.08.02

    9. 0.

      Demonstrate proficiency using the Internet to locate information. The student will be able to:AC.09.0

      1. 01.

        Identify and describe web terminology.AC.09.01

      2. 02.

        Define Universal Resource Locators (URLs) and associated protocols (e.g., http, ftp, telnet, mailto).AC.09.02

      3. 03.

        Compare and contrast the types of Internet domains (e.g., .com, .org, .edu, .gov, .net, .mil).AC.09.03

      4. 04.

        Demonstrate proficiency using search engines, including Boolean search strategies.AC.09.04

      5. 05.

        Demonstrate proficiency using various web tools (e.g., downloading of files, transfer of files, telnet, PDF).AC.09.05

      6. 06.

        Compare and contrast the roles of web servers and web browsers.AC.09.06

      7. 07.

        Compare MS Web Servers and Linux Web Servers.AC.09.07

    10. 0.

      Demonstrate an understanding of Internet safety and ethics. The student will be able to:AC.10.0

      1. 01.

        Describe cyber-bullying and its impact on perpetrators and victims.AC.10.01

      2. 02.

        Differentiate between viruses and malware, specifically their sources, ploys, and impact on personal privacy and computer operation, and ways to avoid infection.AC.10.02

      3. 03.

        Describe risks associated with sexting, including related legal issues, social engineering aspects, prevention methods, and reporting of offenses.AC.10.03

      4. 04.

        Describe the risks associated with online gaming and ways to reduce these risks.AC.10.04

      5. 05.

        Describe the intellectual property rights, ethics and legalities of downloading music or videos from the Internet.AC.10.05

      6. 06.

        Describe various risks associated with social networking sites and ways to reduce these risks.AC.10.06

      7. 07.

        Describe the risks associated with various conferencing programs and ways to reduce these risks.AC.10.07

      8. 08.

        Adhere to cyber safety practices with regard to conducting Internet searches, email, chat rooms, and other social network websites.AC.10.08

    11. 0.

      Demonstrate proficiency using common software applications. The student will be able to:AC.11.0

      1. 01.

        Compare and contrast the appropriate use of various software applications (e.g., word processing, desktop publishing, graphics design, web browser, email, presentation, database, scheduling, financial management, Java applet, music).AC.11.01

      2. 02.

        Demonstrate proficiency in the use of various software applications (e.g., word processing, desktop publishing, graphics design, web browser, email, presentation, database, scheduling, financial management, Java applet, music).AC.11.02

    12. 0.

      Perform email activities. The student will be able to:AC.12.0

      1. 01.

        Describe email capabilities and functions.AC.12.01

      2. 02.

        Identify components of an email message.AC.12.02

      3. 03.

        Identify the components of an email address.AC.12.03

      4. 04.

        Identify when to use different email options.AC.12.04

      5. 05.

        Attach a file to an email message.AC.12.05

      6. 06.

        Forward an email message.AC.12.06

      7. 07.

        Use an address book if an address book is available via the school's Outlook server for the student to use.AC.12.07

      8. 08.

        Reply to an email message.AC.12.08

      9. 09.

        Use the Internet to perform email activities.AC.12.09

      10. 10.

        Identify the appropriate use of email and demonstrate related email etiquette.AC.12.10

      11. 11.

        Recognize a fraudulent email and deal with it appropriately.AC.12.11

      12. 12.

        Identify common problems associated with widespread use of email.AC.12.12

      13. 13.

        Create folders to organize email.AC.12.13

    13. 0.

      Demonstrate proficiency in using presentation software and equipment. The student will be able to:AC.13.0

      1. 01.

        Produce a presentation that includes music, animation, and digital photography and present it using appropriate technology.AC.13.01

      2. 02.

        Using presentation software, create a multimedia presentation that incorporates shot and edited video, animation, music, narration and adheres to good design principles, use of transitions, and effective message conveyance.AC.13.02

      3. 03.

        Demonstrate knowledge of the roles and responsibilities of a multimedia production team (e.g. project manager, creative or design director, content experts, writers, graphic designers, animators, sound designers, videographer, interface designers/programmers).AC.13.03

      4. 04.

        Collaborate with team members to plan, edit, evaluate, and present a multimedia presentation where individuals on the team function in specific production roles.AC.13.04

      5. 05.

        Create a self-running presentation with synchronized audio, convert presentation slides (e.g., PowerPoint) into streaming ASF files for use on the web.AC.13.05

    14. 0.

      Perform decision-making activities in a multimedia environment. The student will be able to:AC.14.0

      1. 01.

        Determine work priorities, the audience, project budgets, project specifications and the production schedule.AC.14.01

      2. 02.

        Evaluate and select appropriate software packages and multimedia tools to complete assigned tasks.AC.14.02

      3. 03.

        Present and defend design projects.AC.14.03

    15. 0.

      Demonstrate an understanding of cybersecurity, including its origins, trends, culture, and legal implications. The student will be able to:AC.17.0

      1. 01.

        Define cybersecurity.AC.17.01

      2. 02.

        Describe how information security evolved into cybersecurity and the impact of the Internet on the pace and nature of the evolution.AC.17.02

      3. 03.

        Describe the individual elements that comprise the CIA triad (i.e., Confidentiality, Integrity, Availability).AC.17.03

      4. 04.

        Define and explain the various types of hackers and the role each plays in cybersecurity.AC.17.04

      5. 05.

        Describe various methodologies used by hackers and the basis for their employment.AC.17.05

    16. 0.

      Describe the national agencies and supporting initiatives involved in cybersecurity. The student will be able to:AC.18.0

      1. 01.

        Describe the role of the National Security Agency.AC.18.01

      2. 02.

        Describe current trends in cyber attacks and strategies for combating them.AC.18.02

      3. 03.

        Describe the legal implications of computer hacking and other forms of cyber attacks.AC.18.03

      4. 04.

        Understand the importance of the weekly bulletins distributed by the United States Computer Emergency Readiness Team (US-CERT).AC.18.04

      5. 05.

        Determine if any software or hardware on a given network has vulnerabilities outlined in the most recent US-CERT bulletin.AC.18.05

    17. 0.

      Discuss the underlying concepts of terms used in cybersecurity. The student will be able to:AC.19.0

      1. 01.

        Differentiate between cybersecurity and information assurance.AC.19.01

      2. 02.

        Define confidentiality and give examples of security breaches.AC.19.02

      3. 03.

        Define integrity and give examples of security breaches.AC.19.03

      4. 04.

        Define authenticity and give examples of security breaches.AC.19.04

      5. 05.

        Define accountability (non-repudiation) and give examples of security breaches.AC.19.05

    18. 0.

      Demonstrate an understanding of basic computer components, their functions, and their operation. The student will be able to:AC.20.0

      1. 01.

        Describe the internal components of a computer (e.g., power supply, hard drive, mother board, I/O cards/ports, cabling).AC.20.01

      2. 02.

        Demonstrate and understanding of common computer and programming terminology.AC.20.02

      3. 03.

        Explain the physical and logical architecture of a microcomputer system.AC.20.03

      4. 04.

        Describe the file types used in the operation of a computer.AC.20.04

      5. 05.

        Compare and contrast memory technologies (e.g., RAM, ROM, virtual memory, memory management).AC.20.05

    19. 0.

      Demonstrate knowledge of different operating systems. The student will be able to:AC.21.0

      1. 01.

        Compare operating system file naming conventions.AC.21.01

      2. 02.

        Describe the common elements that comprise the architecture of an operating system (e.g., kernel, file manager, memory manager, device manager, network manager).AC.21.02

      3. 03.

        Demonstrate proficiency with file management and structure (e.g., folder creation, file creation, backup, copy, delete, open, save).AC.21.03

      4. 04.

        Demonstrate a working knowledge of standard file formats.AC.21.04

      5. 05.

        Describe the purpose of various operating systems (e.g., Windows, Mac, iOS, Android and Linux).AC.21.05

      6. 06.

        Describe the difference between client and network operating systems.AC.21.06

      7. 07.

        Differentiate between different operating systems and applications and Macros.AC.21.07

      8. 08.

        Explain the basics of boot sequences, methods and startup utilities.AC.21.08

      9. 09.

        Compare and contrast open source and proprietary software.AC.21.09

      10. 10.

        Describe common system utilities used in performing computer maintenance.AC.21.10

    20. 0.

      Demonstrate an understanding of the Open Systems Interface (OSI) model. The student will be able to:AC.22.0

      1. 01.

        Explain the interrelations of the seven layers of the Open Systems Interface (OSI) as it relates to hardware and software.AC.22.01

      2. 02.

        Describe the purpose of the OSI model and each of its layers.AC.22.02

      3. 03.

        Explain specific functions belonging to each OSI model layer.AC.22.03

      4. 04.

        Understand how two network nodes communicate through the OSI model.AC.22.04

      5. 05.

        Discuss the structure and purpose of data packets and frames.AC.22.05

      6. 06.

        Describe the two types of addressing covered by the OSI model.AC.22.06

    21. 0.

      Describe the services and protocols that operate in the application, transport, network, and link layers of the OSI Model. The student will be able to:AC.23.0

      1. 01.

        Describe the services and protocols used in the OSI Application Layer (i.e., DHCP, DNS, FTP, HTTP, SMTP, Telnet, IMAP).AC.23.01

      2. 02.

        Describe the services and protocols used in the OSI Transport Layer (i.e., TCP, TSL/SSL, UDP).AC.23.02

      3. 03.

        Describe the services and protocols used in the OSI Network Layer (i.e., IP, ICMP, IGMP, IPSec).AC.23.03

      4. 04.

        Describe the services and protocols used in the OSI Link Layer (i.e., ARP, OSPF, L2TP, PPP).AC.23.04

    22. 0.

      Demonstrate proficiency using computer networks. The student will be able to:AC.24.0

      1. 01.

        Define networking and describe the purpose of a network.AC.24.01

      2. 02.

        Describe the conceptual background of digital networks including terminology and basics.AC.24.02

      3. 03.

        Describe various types of networks and the advantages and disadvantages of each (e.g. peer to peer, client/server, ROI).AC.24.03

      4. 04.

        Describe the use, advantages, and disadvantages of various network media (e.g. thinnet cable, coaxial, twisted pair (cat 5), fiber optics).AC.24.04

      5. 05.

        Describe the function of various network devices (e.g. hub, switched hub or switch, router bridge, gateway, access points).AC.24.05

      6. 06.

        Describe how network devices are identified (i.e., IP addressing).AC.24.06

      7. 07.

        Explain the protocols commonly used in a network environment.AC.24.07

      8. 08.

        Differentiate between public and private IP addresses.AC.24.08

      9. 09.

        Describe the common ports and corresponding protocols used in a network.AC.24.09

      10. 10.

        Describe the difference between the Internet and intranet.AC.24.10

      11. 11.

        Compare and contrast IP Version 6 and IP Version 4.AC.24.11

      12. 12.

        Compare and contrast the different methods for network connectivity (e.g. broadband, wireless, Bluetooth, cellular).AC.24.12

      13. 13.

        Discuss the differences between Local Area Network (LAN), Wide Area Network (WAN), Metropolitan Area Network (MAN), and Virtual Private Network (VPN).AC.24.13

    23. 0.

      Demonstrate an understanding of basic security concepts. The student will be able to:AC.25.0

      1. 01.

        Distinguish between vulnerability and a threat.AC.25.01

      2. 02.

        Discuss the different types of attacks (e.g., active, passive).AC.25.02

      3. 03.

        Define security policy and explain its role in cybersecurity.AC.25.03

      4. 04.

        Describe the basic methods of authentication (e.g., password, biometrics, smart cards, 2-factor authentication, multifactor authentication).AC.25.04

      5. 05.

        Describe the various forms of encryption methodologies (e.g., symmetric, asymmetric, block cipher, stream cipher).AC.25.05

      6. 06.

        Describe hash functions and their role in authentication.AC.25.06

      7. 07.

        Describe various method of access control used in computer security (e.g., policies, Groups, Access Control List (ACL)).AC.25.07

    24. 0.

      Demonstrate an understanding of legal and ethical issues in cybersecurity. The student will be able to:AC.26.0

      1. 01.

        Define cyber crime and discuss the challenges facing law enforcement.AC.26.01

      2. 02.

        Identify the key legislative acts that impact cybersecurity.AC.26.02

      3. 03.

        Describe the Federal criminal code related to computers and give examples of cyber crimes and penalties, particularly those involving inappropriate access.AC.26.03

      4. 04.

        Discuss digital forensics and its role in cybersecurity.AC.26.04

      5. 05.

        Distinguish among the Intellectual Property Rights of trademark, patent, and copyright.AC.26.05

      6. 06.

        Explain digital rights management and the implications of the Digital Millennium Copyright Act.AC.26.06

      7. 07.

        Describe the implications of various social media on the safeguarding of personal or sensitive information.AC.26.07

      8. 08.

        Describe various safeguards that can be employed to help ensure that sensitive or confidential information is not inadvertently divulged or obtained.AC.26.08

    25. 0.

      Demonstrate an understanding of virtualization technology. The student will be able to:AC.27.0

      1. 01.

        Define virtual computing.AC.27.01

      2. 02.

        Explain the benefits of virtual computing.AC.27.02

      3. 03.

        Differentiate between guest and host operating systems.AC.27.03

      4. 04.

        Install desktop virtualization software.AC.27.04

      5. 05.

        Describe the role of the hypervisor.AC.27.05

      6. 06.

        Create and upgrade a virtual machine.AC.27.06

      7. 07.

        Optimize the performance of a virtual machine.AC.27.07

      8. 08.

        Preserve the state of a virtual machine.AC.27.08

      9. 09.

        Clone, move and share virtual machines.AC.27.09

      10. 10.

        Use basic(static) and dynamic virtual disks and disk drives.AC.27.10

      11. 11.

        Configure a virtual network.AC.27.11

      12. 12.

        Connect devices to a virtual machine.AC.27.12

      13. 13.

        Enable security settings on a virtual machine.AC.27.13

    26. 0.

      Recognize and understand the administration of the following types of remote access technologies. The student will be able to:AC.28.0

      1. 01.

        Configure 802.1x authentication for a given scenario.AC.28.01

      2. 02.

        Connect clients to a VPN.AC.28.02

      3. 03.

        Understand Authentication, Authorization and Accounting (AAA) management.AC.28.03

      4. 04.

        Differentiate between TACACS+ (Terminal Access Controller Access Control System) and RADIUS.AC.28.04

      5. 05.

        Differentiate between L2TP and PPTP (Layer Two Tunneling Protocol/Point to Point Tunneling Protocol) protocols as they apply to VPN options.AC.28.05

      6. 06.

        Implement the use of SSH (Secure Shell).AC.28.06

      7. 07.

        Implement the use of IPSEC (Internet Protocol Security).AC.28.07

      8. 08.

        Identify vulnerabilities associated with authentication.AC.28.08

      9. 09.

        Understand ways to implement VOIP technologies.AC.28.09

    27. 0.

      Understand the application of the following concepts of physical security. The student will be able to:AC.29.0

      1. 01.

        Configure access controls including biometric devices, keypads and security tokens.AC.29.01

      2. 02.

        Recognize social engineering attempts.AC.29.02

      3. 03.

        Evaluate environmental controls (e.g., EMI shielding, temperature, humidity and fire suppression).AC.29.03

      4. 04.

        Develop a method of training users to recognize, report and avoid social engineering attempts.AC.29.04

      5. 05.

        Identify components of physical security including: mantraps, motion detection, alarm systems, locks, video surveillance and fences/barricades.AC.29.05

      6. 06.

        Install a camera for a video surveillance system.AC.29.06

      7. 07.

        Configure an alarm system including a keypad and motion detector.AC.29.07

      8. 08.

        Recognize vulnerabilities associated with physical security.AC.29.08

      9. 09.

        Explain how a mantrap is used as a counter measure against tailgating.AC.29.09

    28. 0.

      Understand security concerns and concepts of the following types of devices. The student will be able to:AC.30.0

      1. 01.

        Configure software and hardware firewalls.AC.30.01

      2. 02.

        Configure and secure routers.AC.30.02

      3. 03.

        Apply security settings to switches.AC.30.03

      4. 04.

        Configure and secure wireless devices.AC.30.04

      5. 05.

        Secure a LAN connected to a DSL/cable modem.AC.30.05

      6. 06.

        Configure a RAS (Remote Access Server) for remote connectivity.AC.30.06

      7. 07.

        Securely deploy a PBX (Private Branch Exchange).AC.30.07

      8. 08.

        Explain the benefits of implementing a VPN (Virtual Private Network).AC.30.08

      9. 09.

        Deploy IDS (intrusion detection system) and IPS (intrusion prevention systems).AC.30.09

      10. 10.

        Analyze the performance, efficiency and security of the network based on network monitoring and diagnostic software.AC.30.10

      11. 11.

        Employ techniques used to lock down workstations.AC.30.11

      12. 12.

        Configure and secure servers for a given scenario.AC.30.12

      13. 13.

        Understand and assess the security of mobile devices including but not limited to those using the Android, iOS and Windows platforms.AC.30.13

    29. 0.

      Recognize and be able to differentiate and explain the following access control models. The student will be able to:AC.31.0

      1. 01.

        Understand access control as it applies to MAC (Mandatory Access Control).AC.31.01

      2. 02.

        Understand access control as it applies to DAC (Discretionary Access Control).AC.31.02

      3. 03.

        Understand access control as it applies to RBAC (Role Based Access Control).AC.31.03

    30. 0.

      Understand the security concerns for the following types of media. The student will be able to:AC.32.0

      1. 01.

        Understand and identify security concerns with the use of Coaxial Cable.AC.32.01

      2. 02.

        The student should be able to identify and understand security concerns for UTP/STP (Unshielded Twisted Pair / Shielded Twisted Pair).AC.32.02

      3. 03.

        Identify and understand security concerns fiber optic cable.AC.32.03

      4. 04.

        Identify security concerns associated with removable media.AC.32.04

      5. 05.

        Address pitfalls associated with tape backups.AC.32.05

      6. 06.

        Address pitfalls associated with CD-R (Recordable Compact Disks).AC.32.06

      7. 07.

        Apply drive encryption to hard drives.AC.32.07

      8. 08.

        Diskettes.AC.32.08

      9. 09.

        Secure flash drives.AC.32.09

      10. 10.

        Smartcards. Secure USB memory.AC.32.10

    31. 0.

      Explain the following security topologies as they relate to cybersecurity. The student will be able to:AC.33.0

      1. 01.

        Determine Security Zones.AC.33.01

      2. 02.

        Point out vulnerabilities on a DMZ (Demilitarized Zone).AC.33.02

      3. 03.

        Explain the security benefits of using an intranet.AC.33.03

      4. 04.

        Explain the security benefits of using an extranet.AC.33.04

      5. 05.

        Secure a VLAN (Virtual Local Area Network).AC.33.05

      6. 06.

        Describe the security benefits associated with NAT (Network Address Translation).AC.33.06

      7. 07.

        Justify the implementation of tunneling, for security purpose.AC.33.07

    32. 0.

      Demonstrate an understanding of the technical underpinnings of cybersecurity and its taxonomy, terminology, and challenges. The student will be able to:AC.34.0

      1. 01.

        Explain the various elements that make up the security taxonomy used by the U.S. Computer Emergency Readiness Team (CERT).AC.34.01

      2. 02.

        Describe the challenges associated with achieving and maintaining computer security.AC.34.02

      3. 03.

        Discuss the range of potential consequences of various forms of security breaches.AC.34.03

      4. 04.

        Describe various defense mechanisms, techniques, and methodologies (e.g., antivirus, anti-malware, protocol analyzers and scans, analyzing email headers, patch management).AC.34.04

      5. 05.

        Compare and contrast mechanisms employed in passive and active cyber attacks.AC.34.05

      6. 06.

        Describe the difference between an inside and an outside attack.AC.34.06

      7. 07.

        Describe vulnerabilities associated with each element of the CIA Triad.AC.34.07

      8. 08.

        Explain the differences between hardware, software, data, and network assets susceptible to cyber attack.AC.34.08

      9. 09.

        Describe the tools and technologies used in cybersecurity.AC.34.09

      10. 10.

        Define intrusion detection and discuss its role in cybersecurity (e.g., HIDS and NIDS).AC.34.10

      11. 11.

        Explain what is meant by the term countermeasures (e.g., NIPS and HIPS).AC.34.11

      12. 12.

        Describe the role recovery plays in cybersecurity (e.g., Business Continuity Plan).AC.34.12

    33. 0.

      Demonstrate an understanding of common information and computer system security vulnerabilities. The student will be able to:AC.35.0

      1. 01.

        Describe the basic categories of vulnerabilities associated with cybersecurity (i.e., hardware, software, network, human, physical, organizational).AC.35.01

      2. 02.

        Describe the ways in which various social networks are cybersecurity targets.AC.35.02

      3. 03.

        Describe footprinting and explain how it is used to reveal system vulnerabilities.AC.35.03

      4. 04.

        Explain why default values and technical controls are points of vulnerability and describe the hardening efforts being taken by government and industry.AC.35.04

      5. 05.

        Describe the process of port scanning and explain why it is so prevalent in cybersecurity.AC.35.05

      6. 06.

        Describe what is meant by password strength and explain its relationship to vulnerability.AC.35.06

      7. 07.

        Distinguish between a weak and a strong password.AC.35.07

      8. 08.

        Describe some of the ways in which intruders are able to cover their tracks.AC.35.08

      9. 09.

        Describe the circumstances under which a computer system is vulnerable to a denial of service attack.AC.35.09

    34. 0.

      Demonstrate an understanding of common cyber attack mechanisms, their consequences, and motivation for their use. The student will be able to:AC.36.0

      1. 01.

        Describe spoofing as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.01

      2. 02.

        Describe the introduction of malware or spyware as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.02

      3. 03.

        Describe the use of grayware as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.03

      4. 04.

        Describe the use of computer viruses or worms as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.04

      5. 05.

        Describe Logic Bombs as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.05

      6. 06.

        Describe botnet and rootkit as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.06

      7. 07.

        Describe the introduction of a Trojan Horse as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.07

      8. 08.

        Describe DNS poisoning as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.08

      9. 09.

        Describe buffer overflow as an attack mechanism and discuss its consequences and common motivating factors for its use.AC.36.09

      10. 10.

        Understand the risk associated with a zero-day exploit.AC.36.10

      11. 11.

        Understand risks associated with P2P networking including the Gnutella protocol and Torrents.AC.36.11

    35. 0.

      Be able to identify and explain the following different kinds of cryptographic algorithms. The student will be able to:AC.37.0

      1. 01.

        Hashing Functions.AC.37.01

      2. 02.

        Symmetric Keys.AC.37.02

      3. 03.

        Asymmetric Keys.AC.37.03

      4. 04.

        Kerberos.AC.37.04

    36. 0.

      Demonstrate an understanding of the following kinds of steganographic techniques and their use in cybersecurity. The student will be able to:AC.38.0

      1. 01.

        Network steganographic methods (e.g., WLAN).AC.38.01

      2. 02.

        Digital steganographic methods (e.g., image encryption, audio, mimic functions, video, packet manipulation).AC.38.02

    37. 0.

      Understand how cryptography and digital signatures address the following security concepts. The student will be able to:AC.39.0

      1. 01.

        Confidentiality.AC.39.01

      2. 02.

        Integrity.AC.39.02

      3. 03.

        Authentication.AC.39.03

      4. 04.

        Non-Repudiation.AC.39.04

      5. 05.

        Access Control.AC.39.05

    38. 0.

      Understand and be able to explain the following concepts of PKI (Public Key Infrastructure). The student will be able to:AC.40.0

      1. 01.

        Certificates (e.g., policies, practice statements).AC.40.01

      2. 02.

        Revocation.AC.40.02

      3. 03.

        Trust Models.AC.40.03

    39. 0.

      Demonstrate an understanding of certificates and their role in cybersecurity. The student will be able to:AC.41.0

      1. 01.

        Describe the role of a Certificate Authority (CA).AC.41.01

      2. 02.

        Describe Registration Authority (RA) and its relevance to security certificates.AC.41.02

      3. 03.

        Compare and contrast SSL/TSL X.509-compliant certificates with PGP-compliant certificates.AC.41.03

      4. 04.

        Describe the events that make up the lifecycle of a certificate.AC.41.04

      5. 05.

        Describe how root certificate distribution works.AC.41.05

    40. 0.

      Demonstrate an understanding of intrusion, the types of intruders, their techniques, and their motivation. The student will be able to:AC.42.0

      1. 01.

        Define intrusion.AC.42.01

      2. 02.

        Describe the classes of intruders (i.e., masquerader, misfeasor, clandestine user).AC.42.02

      3. 03.

        Describe what is meant by a hacker and discuss their role in cybersecurity.AC.42.03

      4. 04.

        Compare and contrast the "black hat", "white hat", "blue hat", and "grey hat" hacker cultures (i.e., computer criminal versus computer security expert).AC.42.04

      5. 05.

        Describe various techniques used by hackers to achieve intrusion.AC.42.05

    41. 0.

      Demonstrate an understanding of Intrusion Detection Systems (IDS). The student will be able to:AC.43.0

      1. 01.

        Describe the three logical components that comprise an IDS (i.e., sensors, analyzers, user interface).AC.43.01

      2. 02.

        Explain how user behavior relates to the detection of an intruder.AC.43.02

      3. 03.

        Describe the essential requirements for any IDS.AC.43.03

    42. 0.

      Describe host-based IDS, its capabilities, and its approaches to detection (i.e., anomaly, signature). The student will be able to:AC.44.0

      1. 01.

        Describe anomaly detection, specifically threshold and profile-based approaches.AC.44.01

      2. 02.

        Describe the types of audit records employed in intrusion detection (i.e., native, detection-specific).AC.44.02

      3. 03.

        Describe signature detection, specifically rule-based anomaly and penetration identification approaches.AC.44.03

    43. 0.

      Describe network-based IDS, its capabilities, and its approaches to detection (i.e., anomaly, signature). The student will be able to:AC.45.0

      1. 01.

        Describe the primary approach for intrusion detection in a network.AC.45.01

      2. 02.

        Compare and contrast inline and passive sensors.AC.45.02

      3. 03.

        Discuss typical placement of sensors in a network-based IDS environment and explain the rationale for each.AC.45.03

    44. 0.

      Demonstrate an understanding of IDS applications. The student will be able to:AC.46.0

      1. 01.

        Describe the operation, typical activities, and outputs of an intrusion detection system.AC.46.01

      2. 02.

        Describe some of the limitations of intrusion detection systems.AC.46.02

      3. 03.

        Differentiate between an intrusion detection system (passive) and an intrusion prevention (reactive) system.AC.46.03

      4. 04.

        Compare and contrast several of the intrusion detection systems available on the current market.AC.46.04

    45. 0.

      Demonstrate an understanding of port scanning and network traffic monitoring employed as intrusion detection techniques. The student will be able to:AC.47.0

      1. 01.

        Describe the process of monitoring/detecting port scanning attacks and associated patterns.AC.47.01

      2. 02.

        Explain how the monitoring and analysis of network traffic can be used to detect intrusion.AC.47.02

      3. 03.

        Utilize network monitoring and analysis tools to detect intrusion and anomalies.AC.47.03

    46. 0.

      Demonstrate an understanding of firewalls and other means of intrusion prevention. The student will be able to:AC.48.0

      1. 01.

        Describe the purpose and limitations of firewalls.AC.48.01

      2. 02.

        Describe the four types of firewalls (i.e., packet filtering, stateful inspection, application-level gateway, circuit-level gateway).AC.48.02

      3. 03.

        Describe the use of honeypots as an intrusion prevention technique.AC.48.03

      4. 04.

        Explain how security policies are used to prevent intruders.AC.48.04

      5. 05.

        Explain how Access Control Lists (ACLs) are used to prevent intrusion.AC.48.05

    47. 0.

      Demonstrate an understanding of vulnerabilities unique to virtual computing environments. The student will be able to:AC.49.0

      1. 01.

        Describe the limitations of traffic monitoring within virtual networks.AC.49.01

      2. 02.

        Discuss the primary vulnerability of virtual operating systems.AC.49.02

      3. 03.

        Describe the "hypervisor" and explain its role in securing a virtual environment.AC.49.03

    48. 0.

      Demonstrate an understanding of social engineering and its implications to cybersecurity. The student will be able to:AC.50.0

      1. 01.

        Define social engineering and describe its role in cybersecurity.AC.50.01

      2. 02.

        Discuss common mechanisms that constitute social engineering (e.g., phishing, baiting, quid pro quo, pretexting).AC.50.02

      3. 03.

        Describe the variety of attacks targeting the human element.AC.50.03

      4. 04.

        Describe countermeasures that can be used to counter social engineering attacks.AC.50.04

    49. 0.

      Demonstrate an understanding of fundamental security design principles and their role in limiting points of vulnerability. The student will be able to:AC.51.0

      1. 01.

        Discuss the three over-arching security design principles (i.e., only necessary, simple, ease of use).AC.51.01

      2. 02.

        Describe the principle of least privilege as it relates to computer security.AC.51.02

      3. 03.

        Describe the principle of separation of duties as it relates to computer security.AC.51.03

      4. 04.

        Describe the principle of defense in depth as it relates to computer security.AC.51.04

      5. 05.

        Describe the principle of fail secure or fail safe and false positive or false negative as it relates to computer security.AC.51.05

      6. 06.

        Describe the principle of economy of mechanism as it relates to computer security.AC.51.06

      7. 07.

        Describe the principle of complete mediation as it relates to computer security.AC.51.07

      8. 08.

        Describe the principle of open design as it relates to computer security.AC.51.08

      9. 09.

        Describe the principle of least common mechanism as it relates to computer security.AC.51.09

      10. 10.

        Describe the principle of psychological acceptability as it relates to computer security.AC.51.10

      11. 11.

        Describe the principle of leveraging existing components as it relates to computer security.AC.51.11

      12. 12.

        Describe the principle of weakest link as it relates to computer security.AC.51.12

      13. 13.

        Describe the principle of single point of failure as it relates to computer security.AC.51.13

    50. 0.

      Demonstrate an understanding of how to configure host systems to guard against cyber intrusion. The student will be able to:AC.52.0

      1. 01.

        Describe the security features and options available for configuring network routers to prevent intrusion.AC.52.01

      2. 02.

        Describe the various types of firewalls (i.e., packet filtering, stateful, application-level gateway, circuit-level gateway) and how each can be used to prevent intrusion.AC.52.02

      3. 03.

        Explain the configuration and operation of a Demilitarized Zone (DMZ) host, including the key services contained within the zone.AC.52.03

      4. 04.

        Describe the role of security zones, content filters, subnets, and trusted zones in configuring a network infrastructure.AC.52.04

    51. 0.

      Demonstrate an understanding of authentication methods and strategies. The student will be able to:AC.53.0

      1. 01.

        Describe the strengths, vulnerabilities, and countermeasures related to the use of passwords for authentication.AC.53.01

      2. 02.

        Describe ways in which passwords are compromised and techniques/models for strengthening.AC.53.02

      3. 03.

        Explain token authentication methods (e.g., memory cards, smart cards) and limitations.AC.53.03

    52. 0.

      Demonstrate an understanding of methods and strategies for controlling access to computer networks. The student will be able to:AC.54.0

      1. 01.

        Compare and contrast the three primary categories of access control (i.e., discretionary, mandatory, role-based).AC.54.01

      2. 02.

        Describe the underlying principles of authorization as an access control mechanism applicable to individuals, system services, subjects, objects.AC.54.02

      3. 03.

        Discuss the key features of an access control system (i.e., reliable input, granularity, least privilege, separation of duty, open/close policies, conflict resolution, administration).AC.54.03

      4. 04.

        Describe the three elements of access control (i.e., subject, object, rights).AC.54.04

      5. 05.

        Describe access rights (i.e., read, write, execute, delete, create, search) and their use in establishing individual and group access control policies.AC.54.05

      6. 06.

        Compare and contrast the use, operation, and limitations of Access Control Matrix (ACM), Access Control Lists (ACLs), and Capability Tickets in a network environment.AC.54.06

      7. 07.

        Describe the UNIX file access control schema.AC.54.07

      8. 08.

        Explain the relationship between security policies and access control.AC.54.08

      9. 09.

        Describe the use and conceptual operation of formal security policy models (e.g., Bell-La Padula (BLP), Chinese Wall Model (CWM), Harrison Ruzzo Ullman (HRU)).AC.54.09

      10. 10.

        Describe the use, strengths, and vulnerabilities of group policies in access control and strategies for ensuring safety.AC.54.10

      11. 11.

        Describe the key entities, relationships, and functions that comprise Role-Based Access Control (RBAC), including privilege management considerations.AC.54.11

    53. 0.

      Demonstrate an understanding of key network services, their operation, vulnerabilities, and ways in which they may be secured. The student will be able to:AC.55.0

      1. 01.

        Describe the operation of Dynamic Host Configuration Protocol (DHCP), its vulnerabilities, typical cyber attacks, and potential countermeasure strategies.AC.55.01

      2. 02.

        Describe the operation of the Domain Name System (DNS) service, its role in a network environment, its vulnerabilities, typical cyber attacks, and potential countermeasure strategies.AC.55.02

      3. 03.

        Describe the operation of the Simple Mail Transport Protocol (SMTP), its role in a network environment, its vulnerabilities, typical cyber attacks, and potential countermeasure strategies.AC.55.03

      4. 04.

        Describe the operation of the File Transfer Protocol (FTP) and Telnet, their role in a network environment, their vulnerabilities, typical cyber attacks, and potential countermeasure strategies.AC.55.04

    54. 0.

      Demonstrate an understanding of the processes involved in hardening a computer system or network. The student will be able to:AC.56.0

      1. 01.

        Describe hardening and some of the general approaches for securing a computer network.AC.56.01

      2. 02.

        Describe and apply the process by which a web server is hardened against their typical cyber attacks.AC.56.02

      3. 03.

        Describe and apply the process by which a mail server is hardened against their typical cyber attacks.AC.56.03

      4. 04.

        Describe and apply the process by which a FTP server is hardened against their typical cyber attacks.AC.56.04

      5. 05.

        Describe and apply the process by which a file/print server is hardened against their typical cyber attacks.AC.56.05

      6. 06.

        Describe and apply the process by which data repositories are hardened against their typical cyber attacks.AC.56.06

      7. 07.

        Describe and apply the process by which Directory Services is hardened against their typical cyber attacks.AC.56.07

      8. 08.

        Describe and apply the process by which various network appliances are hardened against their typical cyber attacks.AC.56.08

    55. 0.

      Demonstrate an understanding of Public Key Infrastructure (PKI) management functions, key states, and life cycle/transition considerations. The student will be able to:AC.57.0

      1. 01.

        Compare and contrast the forms, limitations, and vulnerabilities associated with centralized and decentralized key management schemas, including the PKI web of trust model.AC.57.01

      2. 02.

        Describe key escrow, its role in key management, its advantages, and its risks.AC.57.02

      3. 03.

        Differentiate between key backup and key escrow.AC.57.03

      4. 04.

        Explain the role of a key's expiration date, its implications on the key's validity, and its relationship to deactivation.AC.57.04

      5. 05.

        Describe the circumstances under which a key might be revoked, who has authority to revoke a key, and how revocation is communicated.AC.57.05

      6. 06.

        Compare and contrast key suspension and key revocation.AC.57.06

      7. 07.

        Describe ways in which key recovery might be achieved, who is authorized to recover keys, and associated vulnerabilities to attack.AC.57.07

      8. 08.

        Compare and contrast key renewal and key replacement, who is authorized to initiate renewal or replacement, and associated vulnerabilities to attack.AC.57.08

      9. 09.

        Describe the circumstances under which a key might be destroyed, the considerations prior to destruction, and associated vulnerabilities to compromise or attack.AC.57.09

    56. 0.

      Demonstrate an understanding of the processes associated with assessing vulnerabilities and risks within an organization. The student will be able to:AC.58.0

      1. 01.

        Describe the process of asset identification relative to risk assessment and the considerations or criteria used in identifying assets requiring protection.AC.58.01

      2. 02.

        Describe the process of threat identification, including identifying the types of threats, asset vulnerabilities, and threat sources.AC.58.02

      3. 03.

        Describe the process of risk assessment, including determination of attack probability, attack consequences, and assignment of risk priorities.AC.58.03

      4. 04.

        Evaluate an existing security posture and identify gaps and vulnerabilities in security.AC.58.04

    57. 0.

      Demonstrate an understanding of penetration testing, the types of tests and metrics, testing methodologies, and reporting processes. The student will be able to:AC.59.0

      1. 01.

        Describe the types of penetration tests (i.e., human, physical, wireless, data networks, telecommunications), the goals of each type, the metrics tested, and the value of their results.AC.59.01

      2. 02.

        Compare and contrast the processes of black box versus white box penetration testing, including their characteristics, limitations, and appropriateness.AC.59.02

      3. 03.

        Define attack vector and explain its relationship and importance to penetration testing.AC.59.03

      4. 04.

        Describe common testing methodologies and standards used in penetration testing.AC.59.04

      5. 05.

        Describe the salient points, structure, detail, and documentation typically addressed in reporting and debriefing the results of penetration testing.AC.59.05

      6. 06.

        Detect malicious and abnormal activities through logs, intrusion detection systems, and other utilities and appliances.AC.59.06

      7. 07.

        Reproduce methods that intruders use to gain unauthorized access to a network system for purposes of compromising information assets.AC.59.07

      8. 08.

        Deploy proprietary and/or open source tools to test known technical vulnerabilities in networked systems.AC.59.08

      9. 09.

        Determine which vulnerabilities are exploitable and estimate the risk and impact of potential exploitations.AC.59.09

      10. 10.

        Recommend appropriate mitigation procedures against discovered vulnerabilities and security gaps.AC.59.10

      11. 11.

        Model the ethics of a licensed Penetration Tester or Computer Security Specialist.AC.59.11

    58. 0.

      Demonstrate an understanding of the Incident Response Life Cycle and the activities comprising each phase. The student will be able to:AC.60.0

      1. 01.

        Describe the activities that make up the Preparation Phase of the Incident Response Life Cycle, including identification of useful tools and resources.AC.60.01

      2. 02.

        Describe the activities that make up the Detection and Analysis Phase of the Incident Response Life Cycle, including identification of indication sources, analysis of resulting signs of an intrusion event, documentation and notification of the incident.AC.60.02

      3. 03.

        Describe the factors to consider when prioritizing an incident.AC.60.03

      4. 04.

        Describe the activities that make up the Containment, Eradication, and Recovery Phase of the Incident Response Life Cycle, including selecting a containment strategy, collecting and preserving evidence for forensic analysis, identifying the attacker, re-securing the system and system restoration.AC.60.04

      5. 05.

        Describe the activities that make up the Post Incident Activity Phase of the Incident Response Life Cycle, including identification of lessons learned and evidence retention.AC.60.05

  •  

    Information Security Manager - Course Number: CTS0019

    1. 0.

      Demonstrate proficiency in cybersecurity risk mitigation planning. The student will be able to:AC.61.0

      1. 01.

        Describe the major activities and security controls that are implemented as part of a sound risk management program.AC.61.01

      2. 02.

        Discuss the rationale for executive sponsorship and delineated management responsibilities in successfully implementing a risk management program.AC.61.02

    2. 0.

      Demonstrate proficiency in establishing a risk management framework. The student will be able to:AC.62.0

      1. 01.

        Describe the importance of creating a system definition for use in assessing vulnerabilities and risks.AC.62.01

      2. 02.

        Describe the major elements of a system definition.AC.62.02

      3. 03.

        Differentiate among critical assets, cyber assets, and critical cyber assets.AC.62.03

      4. 04.

        Explain why cyber assets are classified as public, restricted, confidential, or private and why this plays a role in creating a risk management framework.AC.62.04

      5. 05.

        Compare and contrast the classes of cyber assets (i.e., public, restricted, confidential, private) and give examples of each.AC.62.05

      6. 06.

        Create a system definition that identifies all cyber assets, their class, and their risk category (e.g., critical).AC.62.06

      7. 07.

        Describe an Electronic Security Perimeter (ESP) and discuss its role in formulating a risk management framework.AC.62.07

      8. 08.

        Describe the process and goals of a vulnerability assessment of ESP access points.AC.62.08

      9. 09.

        Define risk level and explain the variabilities of its components.AC.62.09

      10. 10.

        Describe ways in which system vulnerability may be ranked according to impact (e.g., safety, outage, privacy, monetary).AC.62.10

      11. 11.

        Describe some of the security controls (e.g., access control, training, audit, configuration, maintenance) that come into play when determining the appropriate risk mitigation strategy.AC.62.11

      12. 12.

        Compare and contrast a top-down and a bottoms-up analysis approach for identifying and mitigating risks.AC.62.12

      13. 13.

        Describe the range of testing/evaluation and associated tools used to monitor mitigation control effectiveness.AC.62.13

      14. 14.

        Create a risk management framework.AC.62.14

    3. 0.

      Demonstrate proficiency in creating a corporate security policy. The student will be able to:AC.63.0

      1. 01.

        Describe the best practices and security controls that typify a sound corporate security policy.AC.63.01

      2. 02.

        Discuss the elements of a corporate security policy, including policy management, personnel and training, critical asset management, ESP, physical security, incident reporting and response, disaster recovery and business continuity plans.AC.63.02

      3. 03.

        Describe the need for specific implementation and enforcement processes as part of a corporate security policy.AC.63.03

      4. 04.

        Explain the controls required for addressing personnel risks in a corporate security policy (e.g., training, hiring due diligence, enforcement of "least privilege," access revocation).AC.63.04

    4. 0.

      Demonstrate proficiency in addressing process risks. The student will be able to:AC.64.0

      1. 01.

        Describe the best practices and security controls typically implemented for assessing and mitigating operational risks, including:AC.64.01

      2. 1.

        Periodic risk assessment.AC.64.01.1

      3. 2.

        Enforce access control, monitoring, and logging.AC.64.01.2

      4. 3.

        Perform disposal/redeployment of assets.AC.64.01.3

      5. 4.

        Enforce change control and configuration management.AC.64.01.4

      6. 5.

        Conduct vulnerability assessments.AC.64.01.5

      7. 6.

        Control, Monitor, and log all access to assets.AC.64.01.6

      8. 7.

        Configuration and maintenance.AC.64.01.7

      9. 8.

        Ensure incident handling processes.AC.64.01.8

      10. 9.

        Provide for contingency planning.AC.64.01.9

      11. 02.

        Create an organized mitigation table that identifies operational or process risks, the potential impact of the risk, and specific actions required to mitigate the risk.AC.64.02

    5. 0.

      Demonstrate proficiency in addressing physical security risks. The student will be able to:AC.65.0

      1. 01.

        Describe the best practices and security controls that ensure good physical security of critical infrastructure and assets.AC.65.01

      2. 02.

        Discuss the resulting potential for compromise once physical security is breached.AC.65.02

      3. 03.

        Create an organized mitigation table that identifies physical security risks, the potential impact of the risk, and specific actions required to mitigate the risk.AC.65.03

    6. 0.

      Demonstrate proficiency in cybersecurity contingency planning. The student will be able to:AC.66.0

      1. 01.

        Define resiliency and its relationship to contingency planning.AC.66.01

      2. 02.

        Describe the purpose and scope of an Information Systems Contingency Plan (ISCP).AC.66.02

      3. 03.

        Identify the five main components of a contingency plan (i.e., Supporting Information, Activation and Notification, Recovery, Reconstitution, and Appendices).AC.66.03

      4. 04.

        Describe the contingency planning process and the rationale for each step in the process.AC.66.04

      5. 05.

        Explain the three step process for conducting a business impact analysis (i.e., determine recovery criticality, identify resource requirements, identify recovery priorities).AC.66.05

      6. 06.

        Compare and contrast Maximum Tolerable Downtime (MTD), Recovery Time Objective (RTO), and Recovery Point Objective (RPO).AC.66.06

      7. 07.

        Discuss the criteria typically used to activate the contingency plan.AC.66.07

      8. 08.

        Discuss the role of backup and recovery considerations in contingency planning.AC.66.08

      9. 09.

        Create a contingency plan that includes roles and responsibilities, a business impact analysis with contingency strategies/solutions, outage assessment, resource recovery priorities, backup and recovery strategies, and testing/training considerations.AC.66.09

    7. 0.

      Demonstrate proficiency in cybersecurity disaster recovery planning. The student will be able to:AC.67.0

      1. 01.

        Describe the purpose and scope of a cybersecurity disaster recovery plan.AC.67.01

      2. 02.

        Describe various recovery strategies according to their appropriateness.AC.67.02

      3. 03.

        Explain the key considerations when formalizing a disaster recovery plan.AC.67.03

      4. 04.

        Discuss the role of data collection relative to disaster recovery.AC.67.04

      5. 05.

        Identify the types, purposes, and role of documentation during disaster recovery.AC.67.05

      6. 06.

        Discuss the role of testing in a disaster recovery plan.AC.67.06

    8. 0.

      Demonstrate proficiency in cybersecurity business continuity planning. The student will be able to:AC.68.0

      1. 01.

        Describe the purpose and scope of a cybersecurity business continuity plan.AC.68.01

      2. 02.

        Explain the concept of fault tolerance and discuss its role in business continuity planning.AC.68.02

      3. 03.

        Identify and use various utilities employed for the purpose of business continuity.AC.68.03

      4. 04.

        Describe the role of backups for ensuring business continuity.AC.68.04

    9. 0.

      Demonstrate proficiency in the essential elements of forensic analysis. The student will be able to:AC.69.0

      1. 01.

        Describe the four phases of forensic analysis and discuss the activities performed in each phase.AC.69.01

      2. 02.

        Describe the forensic and evidentiary considerations when determining containment.AC.69.02

      3. 03.

        Describe the types and sources of data collected for forensic analysis.AC.69.03

      4. 04.

        Explain the various forms of data and associated collection/retrieval tools for the application transport, IP, and link layers.AC.69.04

      5. 05.

        Explain the processes by which data is collected for analysis.AC.69.05

      6. 06.

        Describe the role of system event logs in data collection.AC.69.06

      7. 07.

        Describe the role of the process log in data collection.AC.69.07

      8. 08.

        Describe the processes associated with preserving evidence collected for forensic purposes.AC.69.08

      9. 09.

        Describe how the chain of custody can be maintained for evidence collected during a forensic analysis effort.AC.69.09

  •  

    Data Security Specialist - Course Number: CTS0021

    1. 0.

      Demonstrate an understanding of database design, structure, and operation. The student will be able to:AC.70.0

      1. 01.

        Describe a relational database and its key elements.AC.70.01

      2. 02.

        Describe the Entity Relationship Model (ERM) and relate how it is a factor in database security.AC.70.02

      3. 03.

        Describe the process of normalization and explain its role in database security.AC.70.03

      4. 04.

        Differentiate between one-to-many, many-to-many and one-to-one relationships.AC.70.04

      5. 05.

        Define referential integrity and describe its implications on database security.AC.70.05

      6. 06.

        Discuss the role of authentication in database security.AC.70.06

    2. 0.

      Demonstrate a fundamental understanding of Structured Query Language (SQL). The student will be able to:AC.71.0

      1. 01.

        List the capabilities of SQL SELECT statements.AC.71.01

      2. 02.

        Execute basic SQL statements, including SELECT, INSERT, and UPDATE.AC.71.02

      3. 03.

        Apply the concatenation operator to link columns to other columns, arithmetic expressions, or constant values to create a character expression.AC.71.03

      4. 04.

        Use column aliases to rename columns in the query result.AC.71.04

      5. 05.

        Use SQL to display the structure of a table.AC.71.05

      6. 06.

        Apply SQL syntax to restrict the rows returned from a query.AC.71.06

      7. 07.

        Demonstrate application of the WHERE clause syntax.AC.71.07

      8. 08.

        Apply the proper comparison operator to return a desired result.AC.71.08

      9. 09.

        Create, drop, rename and truncate tables using SQL.AC.71.09

      10. 10.

        Create and remove an index using a SQL statement.AC.71.10

      11. 11.

        Create or modify users and roles using SQL statements.AC.71.11

      12. 12.

        Use the GRANT and REVOKE SQL statements to control access.AC.71.12

      13. 13.

        Differentiate between Data Definition Language (DDL) and Data Manipulation Language (DML) SQL statements and discuss their respective implications to database security.AC.71.13

    3. 0.

      Demonstrate an understanding of database security policies. The student will be able to:AC.72.0

      1. 01.

        Explain the role of the Database Management System (DBMS) in maintaining database security.AC.72.01

      2. 02.

        Describe three aspects of system level security related to databases (i.e., user privilege schema, user authentication, operating system level privileges).AC.72.02

      3. 03.

        Describe the mechanisms that control access to and use of the database at the object level.AC.72.03

      4. 04.

        Explain how role-based privilege assignment can be used as a data security model.AC.72.04

      5. 05.

        Compare and contrast the implications of connecting to a database with administrator versus user privileges.AC.72.05

    4. 0.

      Demonstrate an understanding of database access control, functions, methods, and verification. The student will be able to:AC.73.0

      1. 01.

        Compare and contrast rights and privileges as they relate to database security.AC.73.01

      2. 02.

        Describe the manner in which database user rights and privileges are controlled (e.g., granted, revoked).AC.73.02

      3. 03.

        Describe application access rights and discuss their role in a database security schema.AC.73.03

      4. 04.

        Compare and contrast table, column, and row level security, including VIEW implications.AC.73.04

      5. 05.

        Describe fine-grained access control and its use in database security.AC.73.05

      6. 06.

        Describe the operation of a database firewall and explain its role in a database security schema.AC.73.06

      7. 07.

        Describe how database security policies may be used to trigger security auditing events.AC.73.07

      8. 08.

        Describe the various types of auditing (e.g., statement, privilege, object, fine-grained) and associated records.AC.73.08

    5. 0.

      Demonstrate an understanding of database vulnerabilities, attack vectors, and associated countermeasures. The student will be able to:AC.74.0

      1. 01.

        Describe the SQL Injection attack vector and explain its potential consequences (e.g., privilege escalation, data compromise, data destruction).AC.74.01

      2. 02.

        Describe database inference as a vulnerability and explain how sensitive information can be compromised inadvertently.AC.74.02

      3. 03.

        Discuss ways in which to prevent or limit database inference at design time and query time.AC.74.03

      4. 04.

        Compare and contrast the various countermeasures and strategies to prevent an SQL injection from being successful.AC.74.04

      5. 05.

        Compare and contrast the ways in which encryption might be applied to a database (i.e., database, fields, records, columns) and discuss the tradeoffs of each.AC.74.05

    6. 0.

      Demonstrate an understanding of pre- and post-intrusion actions to facilitate database recovery. The student will be able to:AC.75.0

      1. 01.

        Describe the criteria which might be employed to trigger an intrusion or breach alarm.AC.75.01

      2. 02.

        Identify the sources for confirming and tracking intrusion.AC.75.02

      3. 03.

        Describe the tools and methodologies used to determine the scope of data compromise.AC.75.03

      4. 04.

        Assess an intrusion, determine the scope of compromise, and restore compromised data.AC.75.04

      5. 05.

        Describe the appropriate actions related to database recovery during incidence response.AC.75.05

  •  

    Software Security Specialist - Course Number: CTS0060

    1. 0.

      Demonstrate an understanding of software design, structure, and operation. The student will be able to:AC.76.0

      1. 01.

        Describe a typical software application and its key elements.AC.76.01

      2. 02.

        Compare and contrast software quality and software security in terms of development time, testing, and implementation.AC.76.02

      3. 03.

        Explain how security can be a software design parameter and discuss the inherent trade-offs during the development life cycle.AC.76.03

      4. 04.

        Describe the common failings in software security (e.g., input handling, inadequate testing, incomplete/incorrect algorithms, memory misuse, holes for privilege escalation).AC.76.04

    2. 0.

      Demonstrate a fundamental understanding of common software attack vectors. The student will be able to:AC.77.0

      1. 01.

        Describe how buffer overflow attacks can be prevented through input validation and proper interpretation.AC.77.01

      2. 02.

        Describe a command injection attack, how it can occur, and the potential consequences.AC.77.02

      3. 03.

        Describe an SQL injection attack, how it can occur, and the potential consequences.AC.77.03

      4. 04.

        Describe a code injection attack, including PHP remote code injection, how it can occur, and the potential consequences.AC.77.04

      5. 05.

        Describe cross-site scripting attack, how it can occur, and the potential consequences.AC.77.05

    3. 0.

      Demonstrate an understanding input syntax validation. The student will be able to:AC.78.0

      1. 01.

        Explain the need for validating input syntax to ensure proper input handling.AC.78.01

      2. 02.

        Describe canonicalization and its role in handling alternate encoding schemas.AC.78.02

      3. 03.

        Discuss the risks associated with improper handling of signed or unsigned numeric input (e.g., very large data length versus negative number).AC.78.03

    4. 0.

      Demonstrate an understanding of best practices for processing input data to ensure safe and secure program code. The student will be able to:AC.79.0

      1. 01.

        Explain why any input processing algorithm must correctly handle all problem variants.AC.79.01

      2. 02.

        Explain why debug or test code should be removed from all production bound software.AC.79.02

      3. 03.

        Describe the need for ensuring that machine instructions correctly implement the intended actions of the high-level language code.AC.79.03

      4. 04.

        Describe the concept of a strongly typed programming language and explain its role in correct data interpretation.AC.79.04

      5. 05.

        Describe memory leak as it pertains to dynamically allocated memory, its causes, and potential consequences (e.g., DOS attack).AC.79.05

      6. 06.

        Describe the race condition associated with shared memory access, its causes, and potential consequences (e.g., DOS attack causing deadlock).AC.79.06

    5. 0.

      Demonstrate an understanding of the role of environment variables in the operation of software applications. The student will be able to:AC.80.0

      1. 01.

        Describe how the PATH, IFS, and LD_LIBRARY_PATH environment variables can be exploited.AC.80.01

      2. 02.

        Explain how dynamic libraries can be subverted through the use of environment variables and describe the potential consequences (e.g., elevated privileges).AC.80.02

      3. 03.

        Describe the principle of "least privilege" relative to the operation of software applications, particularly as it relates to file/directory ownership management.AC.80.03

    6. 0.

      Demonstrate an understanding of program design strategies for inhibiting elevated privilege attacks. The student will be able to:AC.81.0

      1. 01.

        Describe a Root/Admin program and explain the development and operational benefits of partitioning the program into smaller modules.AC.81.01

      2. 02.

        Identify the sources for confirming and tracking intrusion.AC.81.02

      3. 03.

        Describe the tools and methodologies used to determine the scope of data compromise.AC.81.03

      4. 04.

        Assess an intrusion, determine the scope of compromise, and restore compromised data.AC.81.04

      5. 05.

        Describe the appropriate actions related to database recovery during incidence response.AC.81.05

  •  

    Web Security Specialist - Course Number: CTS0085

    1. 0.

      Demonstrate an understanding of the primary security services used in Internet and intranet environments. The student will be able to:AC.82.0

      1. 01.

        Describe Secure Sockets Layer (SSL) security service.AC.82.01

      2. 02.

        Compare and contrast SSL with Transport Layer Security (TLS) as a security service.AC.82.02

      3. 03.

        Describe Internet Protocol Security (IPSec) and discuss its benefits and three functional areas (i.e., authentication, confidentiality, key management).AC.82.03

      4. 04.

        Describe Secure/Multipurpose Internet Mail Extension (S/MIME) and discuss its role in achieving secure Internet-based communications.AC.82.04

    2. 0.

      Demonstrate a fundamental understanding of the SSL protocol stack and its elements. The student will be able to:AC.83.0

      1. 01.

        Compare and contrast SSL Connection and SSL Session.AC.83.01

      2. 02.

        Describe SSL Record Protocol services and discuss their role in managing SSL exchanges (i.e., message integrity, confidentiality).AC.83.02

      3. 03.

        Describe the operation of the SSL Record Protocol, including the key steps that ensure security (e.g., adding message authentication code, encryption).AC.83.03

      4. 04.

        Explain the role of the SSL Change Cipher Spec Protocol in ensuring secure transactions.AC.83.04

      5. 05.

        Explain the role of the SSL Alert Protocol.AC.83.05

      6. 06.

        Describe the SSL Handshake Protocol and explain the role of each phase of communication (i.e., establish security capability, server authentication/key exchange, client authentication/key exchange, complete secure connection).AC.83.06

    3. 0.

      Demonstrate an understanding of IPSec, including its uses, elements, and mechanisms. The student will be able to:AC.84.0

      1. 01.

        Compare and contrast IPSec with SSL and TSL.AC.84.01

      2. 02.

        Compare and contrast security services provided under IPv4 and IPv6.AC.84.02

      3. 03.

        Differentiate between the three facilities available under IPSec (i.e., Authentication Header, Encapsulating Security Payload, key exchange).AC.84.03

      4. 04.

        Describe the concept of Security Association (SA) and explain the roles of its three parameters (i.e., Security Parameters Index, IP Destination Address, Security Protocol Identifier).AC.84.04

      5. 05.

        Describe the purpose, structure, and criteria of the Authentication Header (AH).AC.84.05

      6. 06.

        Describe the purpose, structure, and elements of the Encapsulating Security Protocol (ESP).AC.84.06

      7. 07.

        Describe the structure and operation of the key management facility of IPSec.AC.84.07

    4. 0.

      Demonstrate an understanding of S/MIME, including its uses, functions, cryptographic algorithms, and key certificates. The student will be able to:AC.85.0

      1. 01.

        Describe the role of S/MIME in conducting email communications.AC.85.01

      2. 02.

        Compare and contrast the four new security functions provided by S/MIME (i.e., enveloped data, signed data, clear-signed data, signed and enveloped data).AC.85.02

      3. 03.

        Outline the process of using S/MIME during email processing.AC.85.03

      4. 04.

        Describe the various cryptographic algorithms used by S/MIME and discuss their applicability (i.e., DSS, RSA, SHA-1, MD5, ElGamal, AES, 3DES, HMAC).AC.85.04

      5. 05.

        Describe memory leak as it pertains to dynamically allocated memory, its causes, and potential consequences (e.g., DOS attack).AC.85.05

      6. 06.

        Describe the need for using x.509 v3 public key certificates with S/MIME.AC.85.06

    5. 0.

      Demonstrate an understanding of Kerberos and its role in third-part authentication in a distributed network. The student will be able to:AC.86.0

      1. 01.

        Compare and contrast the roles and operation of a Kerberos Authentication Server (AS) and a Ticket Granting Server (TGS).AC.86.01

      2. 02.

        Describe a Kerberos realm and the mechanism for inter-realm authentication.AC.86.02

    6. 0.

      Demonstrate an understanding of identity management and ways in which secure identify information is exchanged across different domains. The student will be able to:AC.87.0

      1. 01.

        Describe the key components of identity management architecture.AC.87.01

      2. 02.

        Describe the concept of identity federation and explain its benefits.AC.87.02

      3. 03.

        Describe the standards used in federated identity management (i.e., XML, SOAP, WS-Security, SAML).AC.87.03

  •  

    Information Security Administrator - Course Number: CTS0089

    1. 0.

      Complete a safety skills inventory. The student will be able to:AC.88.0

      1. 01.

        Practice safety procedures while enrolled in this course.AC.88.01

      2. 02.

        Demonstrate an understanding of safety and general policies and procedures.AC.88.02

    2. 0.

      Demonstrate acceptable project values. The student will be able to:AC.89.0

      1. 01.

        Maintain a positive relationship with peers.AC.89.01

      2. 02.

        Demonstrate adaptive self-management skills.AC.89.02

      3. 03.

        Adhere to industry accepted, legal, and ethical standards of cyber conduct.AC.89.03

      4. 04.

        Rotate through a wide variety of increasingly responsible experiences.AC.89.04

      5. 05.

        Apply superior skills in communications, mathematics, and science appropriate to technological content and learning activities.AC.89.05

    3. 0.

      Demonstrate the ability to detect and resolve system vulnerabilities. The student will be able to:AC.90.0

      1. 01.

        Prepare a vulnerability matrix to identify and record weak points, the type of vulnerability, significance of the vulnerability, the priority, and the solution.AC.90.01

      2. 02.

        Determine possible solutions for each vulnerability.AC.90.02

      3. 03.

        Research each detected vulnerability.AC.90.03

      4. 04.

        Document solutions as they are devised.AC.90.04

      5. 05.

        Prepare an alternative for any solution that is not successful.AC.90.05

      6. 06.

        Continue the process until a workable solution is found for each vulnerability.AC.90.06

    4. 0.

      Plan, organize, and carry out a penetration testing plan. The student will be able to:AC.91.0

      1. 01.

        Determine the scope and attack vectors for the test.AC.91.01

      2. 02.

        Organize the team according to individual strengths.AC.91.02

      3. 03.

        Assign specific tasks within a team.AC.91.03

      4. 04.

        Prioritize the attack vectors and sequence the test.AC.91.04

      5. 05.

        Identify required resources.AC.91.05

      6. 06.

        Carry out the testing plan to successful completion.AC.91.06

      7. 07.

        Create the test report detailing the goals, tests, findings, and results.AC.91.07

    5. 0.

      Demonstrate proficiency in conducting forensic analysis. The student will be able to:AC.92.0

      1. 01.

        Create security incident handling and response policies.AC.92.01

      2. 02.

        Recover deleted, encrypted, or damaged file information as evidence for prosecution in computer crimes.AC.92.02

      3. 03.

        Deploy proprietary and/or open source tools to identify intruder footprints.AC.92.03

      4. 04.

        Coordinate incident response activities.AC.92.04

      5. 05.

        Prepare proper documentation of chain of custody, including accounting for evidence source, destination, and possession.AC.92.05

      6. 06.

        Preserve forensic integrity of evidence.AC.92.06

      7. 07.

        Model highest moral and ethical standards in conducting digital forensic investigations.AC.92.07

    6. 0.

      Successfully work as a member of a team. The student will be able to:AC.93.0

      1. 01.

        Accept responsibility for specific tasks in a given situation.AC.93.01

      2. 02.

        Document progress, and provide feedback on work accomplished in a timely manner.AC.93.02

      3. 03.

        Complete assigned tasks in a timely and professional manner.AC.93.03

      4. 04.

        Reassign responsibilities when the need arises.AC.93.04

      5. 05.

        Complete daily tasks as assigned on one's own initiative.AC.93.05

    7. 0.

      Manage time according to a plan. The student will be able to:AC.94.0

      1. 01.

        Set realistic time frames and schedules.AC.94.01

      2. 02.

        Record time worked in the daily journal.AC.94.02

      3. 03.

        Meet goals and objectives set by the team.AC.94.03

      4. 04.

        Identify individual priorities.AC.94.04

      5. 05.

        Complete a weekly evaluation of accomplishments, and reevaluate goals, objectives and priorities as needed.AC.94.05

    8. 0.

      Keep acceptable records of progress problems and solutions. The student will be able to:AC.95.0

      1. 01.

        Develop a record keeping system in the form of a log book or journal to record daily progress.AC.95.01

      2. 02.

        Use a project journal to identify problem statement.AC.95.02

      3. 03.

        Develop a portfolio of work accomplished to include design drawings, research, drawings and plans, storyboards, models, mock-ups and prototypes.AC.95.03

    9. 0.

      Manage resources. The student will be able to:AC.96.0

      1. 01.

        Identify required resources for each stage of the project plan.AC.96.01

      2. 02.

        Determine the methods needed to acquire needed resources.AC.96.02

      3. 03.

        Demonstrate good judgment in the use of resources.AC.96.03

      4. 04.

        Recycle and reuse resources where appropriate.AC.96.04

      5. 05.

        Demonstrate an understanding of proper legal and ethical treatment of copyrighted material.AC.96.05

    10. 0.

      Use tools, materials, and processes in an appropriate and safe manner. The student will be able to:AC.97.0

      1. 01.

        Identify the proper tool for a given job.AC.97.01

      2. 02.

        Use tools and machines in a safe manner.AC.97.02

      3. 03.

        Adhere to laboratory or job site safety rules and procedures.AC.97.03

      4. 04.

        Identify the application of processes appropriate to the task at hand.AC.97.04

      5. 05.

        Identify materials appropriate to their application.AC.97.05

    11. 0.

      Research content related to the project and document the results. The student will be able to:AC.98.0

      1. 01.

        Identify the basic research needed to develop the project plan.AC.98.01

      2. 02.

        Identify available resources for completing background research required in the project plan.AC.98.02

      3. 03.

        Demonstrate the ability to locate resource materials in a library, data base, internet and other research resources.AC.98.03

      4. 04.

        Demonstrate the ability to organize information retrieval.AC.98.04

      5. 05.

        Demonstrate the ability to prepare a topic outline.AC.98.05

      6. 06.

        Write a draft of the design and testing report.AC.98.06

      7. 07.

        Edit and proof the respective report.AC.98.07

      8. 08.

        Prepare an electronically composed report in proper form.AC.98.08

    12. 0.

      Use presentation skills, and appropriate media to describe the progress, results and outcomes of the experience. The student will be able to:AC.99.0

      1. 01.

        Prepare a multi-media presentation on the completed project.AC.99.01

      2. 02.

        Make an oral presentation, using multi-media materials.AC.99.02

      3. 03.

        Review the presentation, and make changes in the delivery method(s) to improve presentation skills.AC.99.03

    13. 0.

      Demonstrate competency in the area of expertise related to the Applied Cybersecurity education program previously completed that this project is based upon. The student will be able to:AC.100.0

      1. 01.

        Demonstrate a mastery of the content of the selected subject area.AC.100.01

      2. 02.

        Demonstrate the ability to use related technological tools, materials and processes related to the specific program area.AC.100.02

      3. 03.

        Demonstrate the ability to apply the knowledge, experience and skill developed in the previous program completion to the successful completion of this demonstration.AC.100.03

      4. 04.

        Demonstrate the acquisition of additional knowledge, skill and experience in one area of the selected field of study beyond the performance standards of the initial program standards.AC.100.04

Applied Information Technology (Y300400)

  •  

    IT & Web Systems - Course Number: CTS0072

    1. 0.

      Demonstrate proficiency on the principles of design. The student will be able to:AIT.15.0

      1. 01.

        Identify industry best practices in visual design (e.g., color schemes, fonts, navigation methods, pagination).AIT.15.01

      2. 02.

        Explain the key concepts of meeting client needs.AIT.15.02

      3. 03.

        Apply the principles of Human Computer Interface (HCI) to design and develop an effective look and feel for a website.AIT.15.03

      4. 04.

        Design and create a webpage for optimal display in multiple browsers.AIT.15.04

    2. 0.

      Demonstrate proficiency planning an effective website. The student will be able to:AIT.16.0

      1. 01.

        Compare and contrast site maps and wireframes.AIT.16.01

      2. 02.

        Develop an effective site map for a website.AIT.16.02

      3. 03.

        Create page layout wireframes for a website.AIT.16.03

      4. 04.

        Classify web development tasks according to when they are performed during the web development cycle.AIT.16.04

      5. 05.

        Describe the different types of business requirements that apply to website design.AIT.16.05

      6. 06.

        Design business requirements to help ensure success for a specific website.AIT.16.06

      7. 07.

        Demonstrate ability to use effective designer-client communication skills.AIT.16.07

    3. 0.

      Demonstrate proficiency using web development tools and techniques. The student will be able to:AIT.17.0

      1. 01.

        Compare and contrast writing HTML using a text editor versus using a WYSIWYG editor.AIT.17.01

      2. 02.

        Design and create an effective webpage template.AIT.17.02

      3. 03.

        Create attractive, engaging, and efficient webpages using a WYSIWYG editor.AIT.17.03

      4. 04.

        Create an appropriate directory structure, naming convention protocol, and file organization for a website.AIT.17.04

      5. 05.

        Create DHTML and XML documents using editors or converters.AIT.17.05

    4. 0.

      Demonstrate proficiency using specialized web design software. The student will be able to:AIT.18.0

      1. 01.

        Compare and contrast various specialized web design software (e.g., Photoshop, Dreamweaver).AIT.18.01

      2. 02.

        Demonstrate proficiency using various specialized web design software (e.g., Photoshop, Dreamweaver).AIT.18.02

    5. 0.

      Demonstrate proficiency gathering and preparing and evaluating web content. The student will be able to:AIT.19.0

      1. 01.

        Characterize effective writing styles and conventions for the web.AIT.19.01

      2. 02.

        Create effective written content for the web.AIT.19.02

      3. 03.

        Prepare various types of graphical content for use on a webpage.AIT.19.03

      4. 04.

        Access and digitize graphics through various resources (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs).AIT.19.04

      5. 05.

        Create and edit images using image or graphic design software.AIT.19.05

      6. 06.

        Compare and contrast static versus dynamic web content.AIT.19.06

      7. 07.

        Evaluate sources for accuracy of content.AIT.19.07

    6. 0.

      Demonstrate an awareness of preparing a website for launch. The student will be able to:AIT.20.0

      1. 01.

        Evaluate a website for basic usability and accessibility issues.AIT.20.01

      2. 02.

        List the steps that are necessary to determine when a website is ready to launch.AIT.20.02

      3. 03.

        Develop a User Testing Plan.AIT.20.03

      4. 04.

        Demonstrate the ability to organize and execute a user testing of a website in multiple browsers.AIT.20.04

    7. 0.

      Explain motherboard components, types and features. The student will be able to:AIT.21.0

      1. 01.

        Identify different motherboard form factors (ATX/BTX and micro ATX).AIT.21.01

      2. 02.

        Identify input/output interfaces (e.g. USB, serial, NIC).AIT.21.02

      3. 03.

        Identify the different types of bus slots (e.g. PCI, AGP, PCMCIA).AIT.21.03

      4. 04.

        Identify the BIOS/CMOS/Firmware (e.g. POST, CMOS battery).AIT.21.04

    8. 0.

      Explain the purpose and characteristics of CPUs and their features. The student will be able to:AIT.22.0

      1. 01.

        Identify types of CPUs (e.g. AMD, Intel).AIT.22.01

      2. 02.

        Define hyper threading.AIT.22.02

      3. 03.

        Explain multi core (e.g. dual, triple, quad).AIT.22.03

      4. 04.

        Explain the difference between onboard cache (e.g. L1, L2, L3).AIT.22.04

      5. 05.

        Compare and contrast between real and actual speed.AIT.22.05

      6. 06.

        Compare and contrast between 32 bit and 64 bit processing.AIT.22.06

    9. 0.

      Perform installation and configuration activities. The student will be able to:AIT.23.0

      1. 01.

        Install and configure software including device drivers.AIT.23.01

      2. 02.

        Install and configure operating system software.AIT.23.02

      3. 03.

        Install and configure application software.AIT.23.03

      4. 04.

        Install and configure peripherals including device drivers (e.g., scanners, cameras, printers).AIT.23.04

      5. 05.

        Supervise the testing of operating system management systems (e.g., registry, INI files).AIT.23.05

      6. 06.

        Prepare the hard disk and related issues for operating system installation (e.g., BIOS, disk controllers).AIT.23.06

      7. 07.

        Format and partition the hard disk.AIT.23.07

      8. 08.

        Verify the proper operation of the system (e.g., physical inspection, tests, utilities).AIT.23.08

      9. 09.

        Compare and contrast memory technologies (e.g., RAM, ROM, virtual memory, memory management).AIT.23.09

      10. 10.

        Demonstrate proficiency using various memory technologies (e.g., RAM, ROM, virtual memory, memory management).AIT.23.10

      11. 11.

        Demonstrate proper use of user interfaces, command utilities and troubleshooting utilities.AIT.23.11

      12. 12.

        Explain the basics of boot sequences, methods and startup utilities.AIT.23.12

    10. 0.

      Perform the process for problem diagnostics and problem resolution through wireless, infrared, telephone, e-mail, remote access, or direct contact. The student will be able to:AIT.24.0

      1. 01.

        Identify, troubleshoot and propose solutions for configuration problems.AIT.24.01

      2. 02.

        Identify, troubleshoot and propose solutions for software problems.AIT.24.02

      3. 03.

        Identify, troubleshoot and propose solutions for hardware malfunctions.AIT.24.03

      4. 04.

        Identify, troubleshoot and propose solutions for network malfunctions.AIT.24.04

      5. 05.

        Plan and implement a system upgrade and downgrade.AIT.24.05

      6. 06.

        Evaluate data recovery using various techniques (e.g., MBR repair tools, rescue disks, disk image, backup).AIT.24.06

      7. 07.

        Organize and perform system maintenance activities (e.g., management console, SNMP, system monitors, diagnostics, virus management).AIT.24.07

      8. 08.

        Demonstrate corporate interaction proficiency (e.g., responsibility, interaction, communication).AIT.24.08

    11. 0.

      Demonstrate knowledge of presentation production issues. The student will be able to:AIT.25.0

      1. 01.

        Demonstrate knowledge of copyright laws including copyright statute, disclaimers, and filing procedure.AIT.25.01

      2. 02.

        Demonstrate an understanding of graphic and other file formats (e.g., EPS, TIFF, JPEG, PNG, ASCII, MPEG, MIDI, AVI, WAV,) and knowledge of image size when scanning and saving files for use in different presentation types (web, computer, print).AIT.25.02

      3. 03.

        Identify display device connectors and types.AIT.25.03

      4. 04.

        Define refresh rate, resolution, multi-monitor and Degauss.AIT.25.04

      5. 05.

        Demonstrate knowledge of presentation vocabulary/terms.AIT.25.05

      6. 06.

        Compare and contrast and utilize various audio/video output solutions and devices.AIT.25.06

      7. 07.

        Compare and contrast removable storage.AIT.25.07

    12. 0.

      Demonstrate proficiency using computer networks. The student will be able to:AIT.26.0

      1. 01.

        Define networking and describe the purpose of a network.AIT.26.01

      2. 02.

        Describe the conceptual background of digital networks including terminology and basics.AIT.26.02

      3. 03.

        Describe various types of networks and the advantages and disadvantages of each.AIT.26.03

      4. 04.

        Describe the use, advantages, and disadvantages of various network media.AIT.26.04

      5. 05.

        Describe the function of various network devices.AIT.26.05

      6. 06.

        Describe the difference between the internet and intranet.AIT.26.06

      7. 07.

        Compare and contrast IP Version 6 and IP Version 4.AIT.26.07

      8. 08.

        Compare and contrast the different network types.AIT.26.08

      9. 09.

        Compare and contrast various implementation models.AIT.26.09

    13. 0.

      Demonstrate proficiency communicating over the Internet. The student will be able to:AIT.27.0

      1. 01.

        Display understanding of how Internet Service Providers (ISP) operate and what role they play in enabling users to connect to the Internet.AIT.27.01

      2. 02.

        Explain how the Internet works and how documents are connected and transferred.AIT.27.02

      3. 03.

        Configure an email client for SMTP and POP3 servers, including port assignment.AIT.27.03

      4. 04.

        Explain how the primary modes of Internet communication are used.AIT.27.04

    14. 0.

      Demonstrate proficiency in troubleshooting, repair and maintenance of hardware. The student will be able to:AIT.28.0

      1. 01.

        Determine the troubleshooting methods and tools for peripheral devices.AIT.28.01

      2. 02.

        Explain and interpret common device issues and basic troubleshooting methods.AIT.28.02

      3. 03.

        Integrate common preventative maintenance techniques.AIT.28.03

    15. 0.

      Demonstrate proficiency in the basic principles of security concepts and technologies. The student will be able to:AIT.29.0

      1. 01.

        Evaluate encryption technologies, software firewall, authentication technologies, and data security.AIT.29.01

      2. 02.

        Summarize the following security features (e.g. encryption, malicious software protection BIOS security, password management, biometrics).AIT.29.02

    16. 0.

      Demonstrate proficiency in operational procedures as they relate to computer equipment and components. The student will be able to:AIT.30.0

      1. 01.

        Compare and contrast ESD, EMI, RFI, and electrical safety.AIT.30.01

      2. 02.

        Demonstrate proficiency in the use of state regulations for hazardous materials.AIT.30.02

    17. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:AIT.31.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.AIT.31.01

      2. 02.

        Locate, organize and reference written information from various sources.AIT.31.02

      3. 03.

        Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.AIT.31.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.AIT.31.04

      5. 05.

        Apply active listening skills to obtain and clarify information.AIT.31.05

      6. 06.

        Develop and interpret tables and charts to support written and oral communications.AIT.31.06

      7. 07.

        Exhibit public relations skills that aid in achieving customer satisfaction.AIT.31.07

    18. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:AIT.32.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.AIT.32.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.AIT.32.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.AIT.32.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.AIT.32.04

    19. 0.

      Use information technology tools. The student will be able to:AIT.33.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.AIT.33.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email and internet applications.AIT.33.02

      3. 03.

        Employ computer operations applications to access, create, manage, integrate and store information.AIT.33.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.AIT.33.04

    20. 0.

      Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. The student will be able to:AIT.34.0

      1. 01.

        Describe the nature and types of business organizations.AIT.34.01

      2. 02.

        Explain the effect of key organizational systems on performance and quality.AIT.34.02

      3. 03.

        List and describe quality control systems and/or practices common to the workplace.AIT.34.03

      4. 04.

        Explain the impact of the global economy on business organizations.AIT.34.04

    21. 0.

      Describe the importance of professional ethics and legal responsibilities. The student will be able to:AIT.35.0

      1. 01.

        Evaluate and justify decisions based on ethical reasoning.AIT.35.01

      2. 02.

        Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.AIT.35.02

      3. 03.

        Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace or on social media.AIT.35.03

      4. 04.

        Interpret and explain written organizational policies and procedures.AIT.35.04

  •  

    Database Essentials - Course Number: CTS0063

    1. 0.

      Develop the "big picture" of database design and how to best organize data according to business rules and/or client needs. The student will be able to:AIT.36.0

      1. 01.

        Identify and analyze the phases of the database development process.AIT.36.01

      2. 02.

        Explain what conceptual data modeling and database design involves.AIT.36.02

      3. 03.

        Compare database development process with that of the application development process.AIT.36.03

      4. 04.

        Identify the need for databases and why they are used.AIT.36.04

      5. 05.

        Explain the various types of databases (i.e., flat file, relational) and the appropriate use of each.AIT.36.05

      6. 06.

        Demonstrate proficiency in design methodology by completing appropriate tasks during the appropriate time of the developmental life cycle.AIT.36.06

      7. 07.

        Demonstrate proficiency in design methodology by considering where the database will reside.AIT.36.07

    2. 0.

      Develop the process of creating an entity by identifying relationships. The student will be able to:AIT.37.0

      1. 01.

        Identify and model various types of entities.AIT.37.01

      2. 02.

        Identify naming and drawing conventions for entities.AIT.37.02

      3. 03.

        Sequence the steps that are necessary for creation of an entity.AIT.37.03

      4. 04.

        Analyze and model the relationships between entities.AIT.37.04

    3. 0.

      Formulate and assemble initial entity relationship by expanding on modeling concepts. The student will be able to:AIT.38.0

      1. 01.

        Analyze and model attributes.AIT.38.01

      2. 02.

        Identify unique identifiers for each entity.AIT.38.02

      3. 03.

        Develop an entity relationship diagram tagging attributes with optionality.AIT.38.03

    4. 0.

      Consider the degree and optionality of relationships of entities. The student will be able to:AIT.39.0

      1. 01.

        Create models and entity relationship information requirements and interviews.AIT.39.01

      2. 02.

        Begin to differentiate between one-to-many, many-to-many and one-to-one relationships.AIT.39.02

      3. 03.

        Identify relationship between two entities by reading a given diagram.AIT.39.03

      4. 04.

        Create a relationship between instances of the same entity.AIT.39.04

      5. 05.

        Read an entity relationship model in order to validate it.AIT.39.05

    5. 0.

      Demonstrate proficiency in early construction stages of the data modeling process by using unique identifiers and many-to-many (M:M) relationships for building entity relationship diagrams. The student will be able to:AIT.40.0

      1. 01.

        Identify the significance of an attribute that has more than one value for each entity instance.AIT.40.01

      2. 02.

        Evaluate appropriate methods of storing validation rules for attributes.AIT.40.02

      3. 03.

        Recognize unique identifiers inherited from other entities.AIT.40.03

      4. 04.

        Sequence the steps involved in resolving a many-to-many relationship.AIT.40.04

    6. 0.

      Demonstrate proficiency in advanced data constructs by analyzing business requirements and diagramming entities and relationships. The student will be able to:AIT.41.0

      1. 01.

        Validate that an attribute is properly placed based upon its dependence on its entity's unique identifier (UID).AIT.41.01

      2. 02.

        Model advanced data constructs including recursive relationships, subtypes, and exclusive relationships.AIT.41.02

      3. 03.

        Enforce referential integrity.AIT.41.03

    7. 0.

      Apply the complex ERM information by fine-tuning entities and the process for relating them. The student will be able to:AIT.42.0

      1. 01.

        Describe a relational database and how it is different from other database systems.AIT.42.01

      2. 02.

        Define primary keys and foreign keys and describe their purpose.AIT.42.02

      3. 03.

        Describe what data integrity refers to and list some constraints.AIT.42.03

      4. 04.

        Explain how database design fits into the database development process.AIT.42.04

      5. 05.

        Translate an entity-relationship model into a relational database design.AIT.42.05

    8. 0.

      Apply initial database design and normalization by following the set of house rules that determine how items are stored and retrieved. The student will be able to:AIT.43.0

      1. 01.

        Recognize raw data and evaluate the steps for creating a data group in unnormalized form (UNF).AIT.43.01

    9. 0.

      Manipulating data. The student will be able to:AIT.44.0

      1. 01.

        Determine appropriate data inputs and outputs for an existing database.AIT.44.01

      2. 02.

        Demonstrate proficiency in record management (i.e., entering, editing, finding, selecting, sorting, deleting records).AIT.44.02

      3. 03.

        Change the layout of a datasheet.AIT.44.03

      4. 04.

        Create forms, reports, mailing labels, and charts using a database.AIT.44.04

      5. 05.

        Export data to appropriate software applications.AIT.44.05

      6. 06.

        Demonstrate proficiency in coordinating databases with appropriate software applications.AIT.44.06

    10. 0.

      Building and modifying tables. The student will be able to:AIT.45.0

      1. 01.

        Create a database table.AIT.45.01

      2. 02.

        Create table structures and establish table relationships.AIT.45.02

      3. 03.

        Determine fields and assign data types in a database table.AIT.45.03

      4. 04.

        Demonstrate appropriate manipulation of database tables (i.e., enter data, add, delete records).AIT.45.04

      5. 05.

        Modify a database table by adding, deleting and removing fields.AIT.45.05

      6. 06.

        Demonstrate proficiency in the appropriate use of database wizards.AIT.45.06

    11. 0.

      Performing queries and filtering records. The student will be able to:AIT.46.0

      1. 01.

        Design a query and extract specific data from a database table.AIT.46.01

      2. 02.

        Create a calculated field.AIT.46.02

      3. 03.

        Filter data in records by selection and by form.AIT.46.03

      4. 04.

        Modify a saved query.AIT.46.04

      5. 05.

        Explain what a Database Warehouse and its uses.AIT.46.05

    12. 0.

      Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. The student will be able to:AIT.47.0

      1. 01.

        Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.AIT.47.01

      2. 02.

        Explain emergency procedures to follow in response to workplace accidents.AIT.47.02

      3. 03.

        Create a disaster and/or emergency response plan.AIT.47.03

    13. 0.

      Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. The student will be able to:AIT.48.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.AIT.48.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.AIT.48.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.AIT.48.03

      4. 04.

        Employ mentoring skills to inspire and teach others.AIT.48.04

    14. 0.

      Explain the importance of employability skill and entrepreneurship skills. The student will be able to:AIT.49.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.AIT.49.01

      2. 02.

        Develop personal career plan that includes goals, objectives and strategies.AIT.49.02

      3. 03.

        Examine licensing, certification and industry credentialing requirements.AIT.49.03

      4. 04.

        Maintain a career portfolio to document knowledge, skills and experience.AIT.49.04

      5. 05.

        Evaluate and compare employment opportunities that match career goals.AIT.49.05

      6. 06.

        Identify and exhibit traits for retaining employment.AIT.49.06

      7. 07.

        Identify opportunities and research requirements for career advancement.AIT.49.07

      8. 08.

        Research the benefits of ongoing professional development.AIT.49.08

      9. 09.

        Examine and describe entrepreneurship opportunities as a career planning option.AIT.49.09

    15. 0.

      Demonstrate personal money-management concepts, procedures, and strategies. The student will be able to:AIT.50.0

      1. 01.

        Identify and describe the services and legal responsibilities of financial institutions.AIT.50.01

      2. 02.

        Describe the effect of money management on personal and career goals.AIT.50.02

      3. 03.

        Develop a personal budget and financial goals.AIT.50.03

      4. 04.

        Complete financial instruments for making deposits and withdrawals.AIT.50.04

      5. 05.

        Maintain financial records.AIT.50.05

      6. 06.

        Read and reconcile financial statements.AIT.50.06

      7. 07.

        Research, compare and contrast investment opportunities.AIT.50.07

  •  

    Programming Fundamentals - Course Number: CTSS0030

    1. 0.

      Plan program design. The student will be able to:AIT.51.0

      1. 01.

        Formulate a plan to determine program specifications individually or in groups.AIT.51.01

      2. 02.

        Use a graphical representation or pseudocode to represent the structure in a program or subroutine.AIT.51.02

      3. 03.

        Design programs to meet business needs and requirements using problem-solving strategies.AIT.51.03

      4. 04.

        Prepare proper input/output layout specifications.AIT.51.04

      5. 05.

        Manually trace the execution of programs and verify that programs follow the logic of their design as documented.AIT.51.05

      6. 06.

        Analyze the business needs and requirements.AIT.51.06

      7. 07.

        Determine what kind of information the desired program must process.AIT.51.07

      8. 08.

        Formulate concise descriptions of a program's task and purpose.AIT.51.08

      9. 09.

        Formulate concise descriptions of task and purpose of a program's pieces.AIT.51.09

      10. 10.

        Organize programs according to the problem analysis.AIT.51.10

      11. 11.

        Recognize changes in the problem statement.AIT.51.11

      12. 12.

        Suggest changes in the program organization.AIT.51.12

    2. 0.

      Code programs. The student will be able to:AIT.52.0

      1. 01.

        Write programs according to recognized programming standards.AIT.52.01

      2. 02.

        Write internal documentation statements as needed in the program source code.AIT.52.02

      3. 03.

        Code programs using logical statements (e.g., If-Then-Else, Do…While).AIT.52.03

      4. 04.

        Enter and modify source code using a program language editor.AIT.52.04

      5. 05.

        Code routines within programs that validate input data.AIT.52.05

      6. 06.

        Code programs using object-oriented languages (techniques).AIT.52.06

      7. 07.

        Select the essential aspects of a problem statement.AIT.52.07

      8. 08.

        Provide a solution to a problem.AIT.52.08

      9. 09.

        Find solutions to an extended problem statement.AIT.52.09

      10. 10.

        Utilize reference manuals and help systems.AIT.52.10

      11. 11.

        Use pre-defined functions within programs.AIT.52.11

    3. 0.

      Test programs. The student will be able to:AIT.53.0

      1. 01.

        Develop a plan for testing programs.AIT.53.01

      2. 02.

        Develop data for use in program testing.AIT.53.02

      3. 03.

        Perform debugging activities.AIT.53.03

      4. 04.

        Distinguish among the different types of program and design errors.AIT.53.04

      5. 05.

        Evaluate program test results.AIT.53.05

      6. 06.

        Execute programs and subroutines as they relate to the total application.AIT.53.06

      7. 07.

        Develop examples that illustrate the core behavior of each program.AIT.53.07

      8. 08.

        Develop examples that illustrate the core behavior of each program component.AIT.53.08

      9. 09.

        Illustrate the behavior of boundary cases.AIT.53.09

      10. 10.

        Demonstrate an understanding that engineering artifacts requires rigorous and systematic testing.AIT.53.10

      11. 11.

        Use examples to show that the solution meets pre-determined criteria.AIT.53.11

      12. 12.

        Demonstrate understanding that testing can expose problems but not prove the correctness of the design in an absolute sense.AIT.53.12

      13. 13.

        Compile (interpret) and run programs.AIT.53.13

    4. 0.

      Perform program maintenance. The student will be able to:AIT.54.0

      1. 01.

        Analyze output to identify and annotate errors or enhancements.AIT.54.01

    5. 0.

      Create and maintain documentation. The student will be able to:AIT.55.0

      1. 01.

        Follow established documentation standards.AIT.55.01

    6. 0.

      Develop an awareness of software quality assurance. The student will be able to:AIT.56.0

      1. 01.

        Identify the legal and social consequences of errors in software.AIT.56.01

      2. 02.

        Describe copyright and other laws that relate to software theft and misuse.AIT.56.02

      3. 03.

        Describe software security measures to protect computer systems and data from unauthorized use and tampering (e.g., physical security, passwords, encryption, virus protection/prevention).AIT.56.03

      4. 04.

        Develop an awareness of version control systems and Open Source Software.AIT.56.04

    7. 0.

      Develop an understanding of programming techniques and concepts. The student will be able to:AIT.57.0

      1. 01.

        Identify the basic constructs used in structured programming.AIT.57.01

    8. 0.

      Design structured programs. The student will be able to:AIT.58.0

      1. 01.

        Design programs that model mathematical relationships from application areas (e.g., accounting, economics, multimedia, programming, science, web).AIT.58.01

      2. 02.

        Design programs that deal with multi-faceted objects (e.g., personnel records, physical objects, attributes of HTML tags).AIT.58.02

      3. 03.

        Design programs that deal with mixed classes of objects (e.g., a class of geometric shapes containing circles, rectangles, triangles, squares, polygons).AIT.58.03

      4. 04.

        Design programs that deal with objects of undetermined size (e.g., shopping lists, family trees, file directories on computers, websites).AIT.58.04

  •  

    Web Development Fundamentals - Course Number: CTS0073

    1. 0.

      Demonstrate proficiency in page design applicable to the WWW. The student will be able to:AIT.59.0

      1. 01.

        Identify and convert graphic formats.AIT.59.01

      2. 02.

        Demonstrate proficiency in adding Java scripts to webpages.AIT.59.02

    2. 0.

      Demonstrate proficiency in webpage design applicable to the WWW. The student will be able to:AIT.60.0

      1. 01.

        Determine the objectives and the audience for webpages.AIT.60.01

      2. 02.

        Identify design strategies to reach and keep an audience.AIT.60.02

      3. 03.

        Use storyboarding to plan a website.AIT.60.03

      4. 04.

        Create styles and other design elements (e.g. backgrounds, colors, fonts, buttons).AIT.60.04

    3. 0.

      Demonstrate proficiency in using a WYSIWG editor, web design, or web animation software for webpage design. The student will be able to:AIT.61.0

      1. 01.

        Apply style sheets for consistent website design.AIT.61.01

      2. 02.

        Create and edit images and photographs for webpages using digital imaging software (e.g., ImageReady in Photoshop).AIT.61.02

      3. 03.

        Insert audio files into a webpage.AIT.61.03

      4. 04.

        Create, edit and integrate video files into a webpage.AIT.61.04

      5. 05.

        Create, edit and integrate animation files into a webpage.AIT.61.05

      6. 06.

        Demonstrate an understanding of photograph compression factors such as transmission speed, color reduction, and browser support.AIT.61.06

      7. 07.

        Demonstrate knowledge of image formats related to photos and graphics on the Internet (e.g. Graphic formats (TIFF & EPS), Web formats (JPEG, GIF, PNG).AIT.61.07

      8. 08.

        Save and export a photograph to the web in the format best for image quality and file size.AIT.61.08

      9. 09.

        Build, optimize, edit, and test web pages for publication.AIT.61.09

      10. 10.

        Create a webpage that utilizes plug-ins.AIT.61.10

      11. 11.

        Demonstrate an understanding of network and web implementation issues (e.g., bandwidth, compression, streaming).AIT.61.11

      12. 12.

        Compare and contrast various methods by which information may be accessed on the Internet/Intranet (e.g., FTP, telnet, browser).AIT.61.12

      13. 13.

        Demonstrate an understanding of file encryption methods (e.g., secure server, unsecured server).AIT.61.13

    4. 0.

      Demonstrate proficiency in using digital photography and digital imaging. The student will be able to:AIT.62.0

      1. 01.

        Demonstrate knowledge of ethics related to digital imaging, legal and consent issues.AIT.62.01

      2. 02.

        Apply effective design principles in digital photography compositions.AIT.62.02

      3. 03.

        Illustrate the essence of an event, quote, or slogan through digital photography/imaging.AIT.62.03

      4. 04.

        Demonstrate skill in using digital imaging software for image manipulation, color correction and special effects to creatively convey a message or literary interpretation.AIT.62.04

      5. 05.

        Demonstrate skill in scanning and cropping photographs.AIT.62.05

    5. 0.

      Design and create webpages suitable for publishing to the Internet. The student will be able to:AIT.63.0

      1. 01.

        Explain the need for web-based applications.AIT.63.01

      2. 02.

        Evaluate a website for basic usability and accessibility issues.AIT.63.02

      3. 03.

        Display an understanding of the purposes of site maps and wireframes.AIT.63.03

      4. 04.

        Develop an effective site map for a website.AIT.63.04

      5. 05.

        Develop effective wireframes for a website.AIT.63.05

      6. 06.

        Identify industry best practices in visual design.AIT.63.06

      7. 07.

        Explain the key concepts of meeting client needs.AIT.63.07

      8. 08.

        Develop an effective look and feel for a website.AIT.63.08

      9. 09.

        Develop an effective webpage template.AIT.63.09

      10. 10.

        Describe a correct directory structure, naming convention protocol and file organization for a website.AIT.63.10

      11. 11.

        Characterize effective writing for the web.AIT.63.11

      12. 12.

        Create effective written content for the web.AIT.63.12

      13. 13.

        Decide how to best prepare various types of graphical content for use on a web page.AIT.63.13

      14. 14.

        Develop a User Testing Plan.AIT.63.14

      15. 15.

        List the steps that are necessary to determine when a website is ready to launch.AIT.63.15

      16. 16.

        Demonstrate the ability to organize and execute a user testing of a website.AIT.63.16

    6. 0.

      Describe how website performance is monitored and analyzed. The student will be able to:AIT.64.0

      1. 01.

        Identify issues related to website maintenance.AIT.64.01

      2. 02.

        Use webpage validation tools.AIT.64.02

      3. 03.

        Describe website performance metrics (e.g., visits, time-on-page, time-on-site) and discuss their design implications.AIT.64.03

      4. 04.

        Demonstrate knowledge of accessibility problems and solutions.AIT.64.04

      5. 05.

        Examine indexing, page ranking, basic Search Engine Optimization techniques.AIT.64.05

      6. 06.

        Explore common website analytic tools.AIT.64.06

      7. 07.

        Construct webpages with streaming media content.AIT.64.07

    7. 0.

      Demonstrate proficiency in hosting a website. The student will be able to:AIT.65.0

      1. 01.

        Apply professional guidelines to choose, search for and register a domain name.AIT.65.01

      2. 02.

        Evaluate criteria upon which to select an appropriate web host.AIT.65.02

      3. 03.

        Make generalizations about optimal download speed for a particular website.AIT.65.03

      4. 04.

        Demonstrate the ability to upload and download files using FTP protocol.AIT.65.04

      5. 05.

        Develop a Maintenance Plan for a client.AIT.65.05

    8. 0.

      Demonstrate the ability to attract and track traffic for a website. The student will be able to:AIT.66.0

      1. 01.

        Explain and describe the best practices for attracting traffic to websites.AIT.66.01

      2. 02.

        Evaluate an effective search engine optimization strategy.AIT.66.02

      3. 03.

        Describe tactics for building online credibility.AIT.66.03

      4. 04.

        Explain how to use standard techniques to gather and/or track site statistics.AIT.66.04

  •  

    Multimedia Systems - Course Number: CTS0075

    1. 0.

      Demonstrate knowledge of presentation production issues. The student will be able to:AIT.67.0

      1. 01.

        Identify characteristics of various types of presentations (e.g., informing, selling, teaching, entertaining).AIT.67.01

      2. 02.

        Identify presentation materials (e.g., handouts, seminar notebooks, business cards, coupons) and presentation marketing mediums (i.e., print media such as newspaper, magazines; TV; movies; computer presentations; interactive CD ROM; kiosks, webpages).AIT.67.02

      3. 03.

        Identify design characteristics (e.g., fonts, size and styles, backgrounds) that are suited for each type of presentation format and material.AIT.67.03

      4. 04.

        Demonstrate knowledge of copyright laws including copyright statute, disclaimers, and filing procedures.AIT.67.04

      5. 05.

        Research and identify skills needed for career positions in multimedia.AIT.67.05

      6. 06.

        Demonstrate an understanding of graphic and other file formats (e.g., EPS, TIFF, JPEG, ASCII, MPEG, MIDI, AVI, WAV) and knowledge of image size when scanning and saving files for use in different presentation types (e.g., web, computer, print).AIT.67.06

      7. 07.

        Demonstrate knowledge of presentation vocabulary/terms.AIT.67.07

    2. 0.

      Demonstrate proficiency in using digital photography and digital imaging. The student will be able to:AIT.68.0

      1. 01.

        Demonstrate knowledge of ethics related to digital imaging, legal and consent issues.AIT.68.01

      2. 02.

        Apply effective design principles in digital photography compositions.AIT.68.02

      3. 03.

        Illustrate the essence of an event, quote, or slogan through digital photography/imaging.AIT.68.03

      4. 04.

        Demonstrate skill in using digital imaging software for image manipulation, color correction, and special effects to creatively convey a message or literary interpretation.AIT.68.04

      5. 05.

        Demonstrate skill in scanning and cropping photographs.AIT.68.05

      6. 06.

        Incorporate scanned or digitally taken photographs into documents (poster, brochure, card, photo journalism story, report or book covers, letterhead) that have been designed using desktop publishing software or the desktop publishing features of word processing software.AIT.68.06

    3. 0.

      Demonstrate basic video production. The student will be able to:AIT.69.0

      1. 01.

        Use student device or current industry standard production video equipment.AIT.69.01

      2. 02.

        Operate camera in studio and location (field) production environments.AIT.69.02

      3. 03.

        Demonstrate understanding of digital video storage concepts and digital storage media.AIT.69.03

      4. 04.

        Demonstrate knowledge of and the ability to operate digital recording decks, and other digital storage devices.AIT.69.04

      5. 05.

        Identify and select microphones for production needs.AIT.69.05

      6. 06.

        Determine appropriate lighting needs for production settings.AIT.69.06

      7. 07.

        Identify location and studio lighting types, method of use and application.AIT.69.07

    4. 0.

      Demonstrate set-up and configuration of a computer for video applications. The student will be able to:AIT.70.0

      1. 01.

        Install basic peripheral devices related to video programs.AIT.70.01

      2. 02.

        Install and configure software related to video programs.AIT.70.02

      3. 03.

        Demonstrate basic knowledge of computer system requirements.AIT.70.03

      4. 04.

        Demonstrate basic knowledge of installing plug-ins or additional audio source material such as beats and or samples.AIT.70.04

      5. 05.

        Understand the signal flow of a digital video workstation.AIT.70.05

    5. 0.

      Demonstrate the basic operation of a video workstation. The student will be able to:AIT.71.0

      1. 01.

        Demonstrate knowledge of the digital video workstation interface.AIT.71.01

      2. 02.

        Demonstrate a working familiarity and understanding of the function and operation of digital video workstations.AIT.71.02

      3. 03.

        Describe a full digital media production cycle.AIT.71.03

      4. 04.

        Demonstrate ability to edit, cut, erase, and insert video utilizing various digital production techniques.AIT.71.04

      5. 05.

        Record video directly to the digital video workstation.AIT.71.05

      6. 06.

        Demonstrate knowledge of editing video according to message.AIT.71.06

      7. 07.

        Demonstrate skill in using video effects and plug-ins.AIT.71.07

      8. 08.

        Describe a first complete run-through of the video production process.AIT.71.08

      9. 09.

        Characterize the qualities of effective communication in a completed video.AIT.71.09

      10. 10.

        Prepare a video project for final compositing and export.AIT.71.10

      11. 11.

        Transfer video files between various video software applications.AIT.71.11

      12. 12.

        Export finished video.AIT.71.12

      13. 13.

        Identify and describe solutions to the challenges and obstacles that arise in a video production.AIT.71.13

    6. 0.

      Demonstrate basic audio production. The student will be able to:AIT.72.0

      1. 01.

        Describe digital audio storage concepts and digital storage media.AIT.72.01

      2. 02.

        Operate digital recording decks and other digital storage devices.AIT.72.02

      3. 03.

        Describe the function and operation of digital audio workstations.AIT.72.03

      4. 04.

        Edit, cut, erase and insert sound utilizing various digital production techniques.AIT.72.04

      5. 05.

        Perform digital noise reduction and noise extraction via spectral display.AIT.72.05

    7. 0.

      Set-up and configure a computer for audio applications. The student will be able to:AIT.73.0

      1. 01.

        Install basic peripheral devices related to audio programs.AIT.73.01

      2. 02.

        Install and configure software related to audio programs.AIT.73.02

      3. 03.

        Demonstrate basic knowledge of computer system requirements.AIT.73.03

      4. 04.

        Install plug-ins or additional audio source material such as beats and or samples.AIT.73.04

      5. 05.

        Diagram the signal flow of a digital audio workstation.AIT.73.05

    8. 0.

      Operate an audio workstation. The student will be able to:AIT.74.0

      1. 01.

        Demonstrate knowledge of the digital audio workstation interface.AIT.74.01

      2. 02.

        Create and arrange a multi-track project.AIT.74.02

      3. 03.

        Create interest and effect using editing techniquesAIT.74.03

      4. 04.

        Design and edit audio using a waveform editor.AIT.74.04

      5. 05.

        Record audio directly to the digital audio workstation.AIT.74.05

      6. 06.

        Mix audio.AIT.74.06

      7. 07.

        Demonstrate skill in using audio effects and plug-ins.AIT.74.07

      8. 08.

        Prepare an audio project for finishing and final mix down.AIT.74.08

      9. 09.

        Transfer audio files between various audio software applications.AIT.74.09

      10. 10.

        Demonstrate the understanding of audio file bit depth, bandwidth and dithering and be able to explain when and where these apply in various applications of digital audio production.AIT.74.10

      11. 11.

        Export finished audio.AIT.74.11

    9. 0.

      Demonstrate proficiency in using presentation software and equipment. The student will be able to:AIT.75.0

      1. 01.

        Using presentation software, create a multimedia presentation that incorporates shot and edited video, animation, music, narration and adheres to good design principles, use of transitions, and effective message conveyance.AIT.75.01

      2. 02.

        Demonstrate knowledge of the roles and responsibilities of a multimedia production team (e.g. project manager, creative or design director, content experts, writers, graphic designers, animators, sound designers, videographer, interface designers/programmers).AIT.75.02

      3. 03.

        Collaborate with team members to plan, edit, evaluate, and present a multimedia presentation.AIT.75.03

  •  

    Computer Networking - Course Number: CTS0025

    1. 0.

      Demonstrate understanding of network technologies. The student will be able to:AIT.76.0

      1. 01.

        Explain the function of common networking protocols such as TCP, FTP, UDP, TCP/IP suite, DHCP, TFTP, DNS, HTTP(S), ARP, SIP (VoIP), RTP (VoIP), SSH, POP3, NTP, IMAP4, TELNET, SMTP, SNMP 2/3, ICMP, IGMP and TLS.AIT.76.01

      2. 02.

        Identify commonly used TCP and UDP default ports such as the following: TCP ports, FTP – 20, 21, SSH – 22, TELNET – 23, SMTP – 25, DNS – 53, HTTP – 80, POP3 – 110, NTP – 123, IMAP4 – 143, HTTPS – 443, UDP ports TFTP – 69, DNS – 53, BOOTPS/DHCP – 67 and SNMP – 161.AIT.76.02

      3. 03.

        Identify the following address formats IPv6, IPv4, and MAC Addressing.AIT.76.03

      4. 04.

        Evaluate the proper use of the following addressing technologies and addressing schemes: Subnetting, Classful vs. classless (e.g. CIDR, Supernetting), NAT, PAT, SNAT, Public vs. private, DHCP (static, dynamic APIPA), Addressing schemes, Unicast and Multicast, Broadcast.AIT.76.04

      5. 05.

        Identify common IPv4 and IPv6 routing protocols - Link state OSPF, IS-IS, Distance vector, RIP, RIPv2, BGP and Hybrid EIGRP.AIT.76.05

      6. 06.

        Explain the purpose and properties of routing such as IGP vs. EGP, Static vs. dynamic, Next Hop, Understanding routing tables and how they pertain to path selection, and explain convergence (steady state).AIT.76.06

      7. 07.

        Compare the characteristics of wireless communication standards such as 802.11 a/b/g/n, speeds, distance, channels, frequency, authentication and encryption such as WPA, WEP, RADIUS and TKIP.AIT.76.07

    2. 0.

      Understand, install, and configure network hardware. The student will be able to:AIT.77.0

      1. 01.

        Categorize standard cable types and their properties such as CAT3, CAT5, CAT5e, CAT6, STP, UTP, Multimode fiber, single-mode fiber, coaxial, serial, plenum vs non-plenum, transmission speeds, distance, duplex, noise immunity ( security, EMI), and frequency.AIT.77.01

      2. 02.

        Identify common connector types such as RJ-11, RJ-45, BNC, SC, ST, LC and RS-232.AIT.77.02

      3. 03.

        Identify common physical network topologies such as Star, Mesh, Bus, Ring, Point to Point, Point to Multipoint, and Hybrid.AIT.77.03

      4. 04.

        Differentiate and implement appropriate wiring standards such as 568A, 568 B Straight vs cross over, rollover, and Loopback.AIT.77.04

      5. 05.

        Categorize Wan technologies types and properties such as Frame Relay, E1/T1, ADSL, SDSL, VDSL, Cable modem, Satellite, E3/T3, Oc-x, Wireless, ATM, SONET, MPLS, ISD Bri, ISDN PRI, POTS, PSTN, Circuit, switch, packet switch, speed, transmission media, and Distance.AIT.77.05

      6. 06.

        Categorize LAN technology types and properties such as Ethernet, 10BaseT, 100BaseTX, 100BaseFX, 1000BaseT, 1000BaseX, 10GbaseSR, 10GBaseLR, 10GBaseER, 10GBaseSW , 10GBaseLW, 10GBaseEW, 10GBaseT and properties of each such as CSMA/CD, Broadcast, Collision, Bonding, Speed, and Distance.AIT.77.06

      7. 07.

        Explain common logical network topologies and their characteristics such as peer to peer, client/server, VPN and VLAN.AIT.77.07

      8. 08.

        Install components of wiring distribution such as Vertical and horizontal cross connects, Patch panels, 66 block, MDFs, IDFs, 25 pair, 100 pair, 110 block, Demarc, Demarc extension, Smart jack, verify wiring installation and Verify wiring termination.AIT.77.08

    3. 0.

      Understand, install and configure networking devices. The student will be able to:AIT.78.0

      1. 01.

        Install, configure and differentiate between common network devices such as hub, repeater, modem, NIC, media converters, basic switch, bridge, wireless access point, basic router, basic firewall and basic DHCP server.AIT.78.01

      2. 02.

        Identify the function of specialized network devices such as multilayer switch, Content switch, IDS/IPS, load balancer, multifunction network devices, DNS server Bandwidth shaper, proxy server, and CSU/DSU.AIT.78.02

      3. 03.

        Explain the advance features of a switch such as PoE, Spanning tree, VLAN, Trunking, Port mirroring, and Port Authentication.AIT.78.03

      4. 04.

        Implement a basic wireless network using the following technologies installed client, access point placement, access point with encryption, access point with configured channels and frequencies, and a set ESSSID and beacon.AIT.78.04

    4. 0.

      Understand, install and configure network management software. The student will be able to:AIT.79.0

      1. 01.

        Explain the function of the OSI layer model such as physical, data link, network, transport, session, presentation and application.AIT.79.01

      2. 02.

        Identifies types of configuration management documentation such as wiring schematics, physical and logical network diagram, baselines, policies, procedure and configuration and regulations.AIT.79.02

      3. 03.

        Evaluate the network based on configuration management documentation such as compare wiring schematics, physical and logical network diagrams, baselines, policies and procedures, and configurations to network devices and infrastructure, and update wiring schematics, physical and logical network diagrams, configuration and job logs as needed.AIT.79.03

      4. 04.

        Conduct network monitoring to identify performance and connectivity issues using the following: network monitoring utilities (packet sniffers, connectivity software, load testing, throughput testers) and system logs, history and event log.AIT.79.04

      5. 05.

        Conduct network monitoring to identify performance and connectivity issues using the following: network monitoring utilities (packet sniffers, connectivity software, load testing, and throughput testers), system logs, history logs, and event logs.AIT.79.05

      6. 06.

        Explain different methods and rationales for network performance optimization such as QoS, Traffic shaping, Load balancing, high availability, Caching engines, Fault tolerance, Latency sensitivity, High bandwidth applications, VoIP, Video applications, and Uptime.AIT.79.06

      7. 07.

        Implement the following network troubleshooting methodology - Information gathering, identify symptoms and problems, Identify the affected areas of the network, determine if anything has changed, Establish the most probable cause, determine if escalation is necessary, create an action plan and solution identifying potential effects, Implement and test the solution, Identify the results and effects of the solution, and Document the solution and the entire process.AIT.79.07

      8. 08.

        Troubleshoot common connectivity issues and select an appropriate solution Physical issues: Cross talk, Near End crosstalk, Attenuation, collisions, Shorts Open, Impedance mismatch (echo), and Interference - Logical issues: Port speed, Port duplex mismatch, incorrect VLAN, Incorrect IP address, Wrong gateway, Wrong DNS, Wrong subnet mask, Issues that should be identified but escalated: Switching loop, Routing loop, Route problems, Proxy arp, Broadcast storms, Wireless Issues: Interference (bleed, environmental factors), incorrect encryption, Incorrect channel, Incorrect frequency, ESSID mismatch, Standard mismatch (802.11 a/b/g/n), Distance, Bounce, and Incorrect antenna placement.AIT.79.08

    5. 0.

      Understand, install and configure networking tools. The student will be able to:AIT.80.0

      1. 01.

        Select the appropriate command line interface tool and interpret the output to verify functionality such as Traceroute, Ipconfig, IFconfig, Ping, Arp ping, Arp, Nslookup, Hostname, Dig, Mtr, Route, and Nbtstat.AIT.80.01

      2. 02.

        Explain the purpose of network scanners such as Packet sniffers, Intrusion detection software, Intrusion prevention software and Port scanners.AIT.80.02

      3. 03.

        Utilize the appropriate hardware tools such as Cable testers, Protocol analyzer, Certifiers, TDR, OTDR, Multimeter, Toner probe, Butt set, Punch down tool, Cable stripper, Snips, Voltage event recorder, and Temperature monitor.AIT.80.03

    6. 0.

      Install, configure, and manage network security hardware and software devices. The student will be able to:AIT.81.0

      1. 01.

        Explain the function of hardware and software security devices such as Network based firewall, Host based firewall, IDS, IPS, and VPN concentrator.AIT.81.01

      2. 02.

        Explain common features of a firewall for example: Application layer vs. network layer, Stateful vs. stateless, Scanning services, Content filtering, Signature identification, and Zones.AIT.81.02

      3. 03.

        Explain the methods of network access security using the following: Filtering: ACL, MAC filtering, IP filtering, Tunneling and encryption, SSL VPN, VPN, L2TP, PPTP, IPSEC, Remote access, RAS, RDP, PPPoE, PPP, VNC, and ICA.AIT.81.03

      4. 04.

        Explain methods of user authentication using the following methods: PKI, Kerberos, AAA, RADIUS, TACACS+, Network access control, 802.1x, CHAP, MS-CHAP, and EAP.AIT.81.04

      5. 05.

        Explain issues that affect device security such as the Physical security, Restricting local and remote access, Secure methods vs. unsecure methods, SSH, HTTPS, SNMPv3, SFTP, SCP, and TELNET, HTTP, FTP, RSH, RCP and SNMPv1/2.AIT.81.05

      6. 06.

        Identify common security threats and mitigation techniques such as Security threats, DoS, Viruses, Worms, Attackers, Man in the middle, murf, Rogue access points, Social engineering (phishing), Mitigation techniques, Policies and procedures, User training, Patches and updates.AIT.81.06

  •  

    Cybersecurity Essentials - Course Number: CTS0068

    1. 0.

      Demonstrate an understanding of cybersecurity, the terminology used, its history and culture, and trends. The student will be able to:AIT.82.0

      1. 01.

        Describe the history of cybersecurity, including the evolution of a hacker culture.AIT.82.01

      2. 02.

        Discuss the trends and national initiatives related to cybersecurity.AIT.82.02

      3. 03.

        Distinguish between information assurance and cybersecurity.AIT.82.03

      4. 04.

        Describe the concepts of confidentiality as it relates to user and data impact.AIT.82.04

      5. 05.

        Explain authentication and the concept of non-repudiation.AIT.82.05

      6. 06.

        Describe the concept of "Hacking - The Human Element" and elaborate on its implications to cybersecurity.AIT.82.06

    2. 0.

      Recognize the following types of malicious code and specify the appropriate actions to take to mitigate vulnerability and risk. The student will be able to:AIT.83.0

      1. 01.

        Describe viruses.AIT.83.01

      2. 02.

        Identify Trojan Horses.AIT.83.02

      3. 03.

        Explain Logic Bombs.AIT.83.03

      4. 04.

        Describe worms.AIT.83.04

      5. 05.

        Explain exploit kits.AIT.83.05

      6. 06.

        Identify kill chains.AIT.83.06

    3. 0.

      Recognize and be able to differentiate and explain the following access control models. The student will be able to:AIT.84.0

      1. 01.

        Define MAC (Mandatory Access Control).AIT.84.01

      2. 02.

        Define DAC (Discretionary Access Control).AIT.84.02

      3. 03.

        Define RBAC (Role Based Access Control).AIT.84.03

    4. 0.

      Compare and contrast methods of authentication. The student will be able to:AIT.85.0

      1. 01.

        Identify Kerberos.AIT.85.01

      2. 02.

        Explain CHAP (Challenge Handshake Authentication Protocol).AIT.85.02

      3. 03.

        Define certificates.AIT.85.03

      4. 04.

        Apply username / password.AIT.85.04

      5. 05.

        Identify tokens.AIT.85.05

      6. 06.

        Describe multi-factor.AIT.85.06

      7. 07.

        Define mutual.AIT.85.07

      8. 08.

        Define biometrics.AIT.85.08

    5. 0.

      Recognize the following attacks and specify the appropriate actions to take to mitigate vulnerability and risk. The student will be able to:AIT.86.0

      1. 01.

        Explain DOS/DDOS (Denial of Service/Distributed Denial of Service).AIT.86.01

      2. 02.

        Explain Back Door.AIT.86.02

      3. 03.

        Identify spoofing.AIT.86.03

      4. 04.

        Describe Man in the Middle.AIT.86.04

      5. 05.

        Describe replay.AIT.86.05

      6. 06.

        Explain TCP/IP Hijacking.AIT.86.06

      7. 07.

        List Weak Keys.AIT.86.07

      8. 08.

        Design password security measures to eliminate guessing (e.g., Brute Force, Dictionary, Mathematical, Social Engineering, Birthday).AIT.86.08

      9. 09.

        Describe Software Exploitation.AIT.86.09

    6. 0.

      The he processes and risks associated with the following security concerns and tasks. The student will be able to:AIT.87.0

      1. 01.

        Identify non-essential services and protocols and know what actions to take to reduce the risks of those services and protocols.AIT.87.01

      2. 02.

        Understand the concept of and know how reduce the risks of social engineering.AIT.87.02

      3. 03.

        Understand the concept and significance of auditing, logging and system scanning.AIT.87.03

      4. 04.

        Identify and be able to differentiate different cryptographic standards and protocols.AIT.87.04

    7. 0.

      The administration of the following types of remote access technologies. The student will be able to:AIT.88.0

      1. 01.

        Recognize 802.1x.AIT.88.01

      2. 02.

        Understand VPN (Virtual Private Network).AIT.88.02

      3. 03.

        Discuss RADIUS (Remote Authentication Dial-In User Service).AIT.88.03

      4. 04.

        Describe TACACS (Terminal Access Controller Access Control System).AIT.88.04

      5. 05.

        Generalize L2TP/PPTP (Layer Two Tunneling Protocol/Point to Point Tunneling Protocol).AIT.88.05

      6. 06.

        Define SSH (Secure Shell).AIT.88.06

      7. 07.

        Give examples of IPSEC (Internet Protocol Security).AIT.88.07

      8. 08.

        List security vulnerabilities.AIT.88.08

    8. 0.

      The administration of the following email security concepts. The student will be able to:AIT.89.0

      1. 01.

        Explain S/MIME (Secure Multipurpose Internet Mail Extensions).AIT.89.01

      2. 02.

        Describe PGP (Pretty Good Privacy) like technologies.AIT.89.02

      3. 03.

        List security vulnerabilities.AIT.89.03

      4. 04.

        Identify SPAM.AIT.89.04

      5. 05.

        Analyze hoaxes.AIT.89.05

      6. 06.

        Track SMTP headers.AIT.89.06

    9. 0.

      The administration of the following Internet security concepts. The student will be able to:AIT.90.0

      1. 01.

        Recognize SSL/TLS (Secure Sockets Layer/Transport Layer Security).AIT.90.01

      2. 02.

        Understand HTTP/S (Hypertext Transfer Protocol/Hypertext Transfer Protocol over Secure Sockets Layer).AIT.90.02

      3. 03.

        List security vulnerabilities.AIT.90.03

    10. 0.

      The administration of the following vulnerabilities. The student will be able to:AIT.91.0

      1. 01.

        Discuss Java Script.AIT.91.01

      2. 02.

        Explain ActiveX.AIT.91.02

      3. 03.

        Identify Buffer Overflows.AIT.91.03

      4. 04.

        Understand Cookies.AIT.91.04

      5. 05.

        Explain Signed Applets.AIT.91.05

      6. 06.

        Identify CGI (Common Gateway Interface).AIT.91.06

      7. 07.

        Describe SMTP (Simple Mail Transfer Protocol) Relay.AIT.91.07

    11. 0.

      The administration of the following directory security concepts. The student will be able to:AIT.92.0

      1. 01.

        Recognize SSL/TLS (Secure Sockets Layer/Transport Layer Security).AIT.92.01

      2. 02.

        Recognize LDAP (Lightweight Directory Access Protocol).AIT.92.02

    12. 0.

      The administration of the following file transfer protocols and concepts. The student will be able to:AIT.93.0

      1. 01.

        Identify S/FTP (File Transfer Protocol).AIT.93.01

      2. 02.

        Identify Blind FTP (File Transfer Protocol)/Anonymous.AIT.93.02

      3. 03.

        Understand File Sharing.AIT.93.03

      4. 04.

        List security vulnerabilities.AIT.93.04

    13. 0.

      The administration of the following wireless technologies and concepts. The student will be able to:AIT.94.0

      1. 01.

        Recognize WTLS (Wireless Transport Layer Security).AIT.94.01

      2. 02.

        Recognize 802.11 and 802.11x.AIT.94.02

      3. 03.

        Recognize WEP/WAP (Wired Equivalent Privacy/Wireless Application Protocol).AIT.94.03

      4. 04.

        List security vulnerabilities.AIT.94.04

    14. 0.

      Compare and contrast the following types of intrusion detection in terms of implementation and configuration. The student will be able to:AIT.95.0

      1. 01.

        Discuss Network Based – Active and Passive.AIT.95.01

      2. 02.

        Discuss Host Based – Active and Passive.AIT.95.02

      3. 03.

        Explain Honey Pots.AIT.95.03

      4. 04.

        Describe Incident Response.AIT.95.04

    15. 0.

      Be able to identify and explain the following different kinds of cryptographic algorithms. The student will be able to:AIT.96.0

      1. 01.

        Explain Hashing.AIT.96.01

      2. 02.

        Explain Symmetric.AIT.96.02

      3. 03.

        Explain Asymmetric.AIT.96.03

    16. 0.

      Understand how cryptography and digital signatures address the following security concepts. The student will be able to:AIT.97.0

      1. 01.

        Discuss confidentiality.AIT.97.01

      2. 02.

        Evaluate integrity.AIT.97.02

      3. 03.

        Determine authentication.AIT.97.03

      4. 04.

        Ensure non-repudiation.AIT.97.04

      5. 05.

        Evaluate access control.AIT.97.05

    17. 0.

      Understand the following concepts of PKI (Public Key Infrastructure). The student will be able to:AIT.98.0

      1. 01.

        Explain certificates (e.g., policies, practice statements).AIT.98.01

      2. 02.

        Discuss revocation.AIT.98.02

      3. 03.

        Identify trust models.AIT.98.03

    18. 0.

      Understand the following concepts of Key Management and Certificate Lifecycles. The student will be able to:AIT.99.0

      1. 01.

        Compare and contrast centralized versus decentralized.AIT.99.01

      2. 02.

        Compare and contrast hardware versus software key storage.AIT.99.02

      3. 03.

        Explain private key storage.AIT.99.03

      4. 04.

        Identify escrow.AIT.99.04

      5. 05.

        Explain expiration.AIT.99.05

      6. 06.

        Compare and contrast revocation versus suspension (e.g., status checking).AIT.99.06

      7. 07.

        Interpret recovery authorization schema (e.g., M-of-N Control - Of M appropriate individuals, N must be present to authorize recovery).AIT.99.07

      8. 08.

        Explain renewal.AIT.99.08

      9. 09.

        Give examples of destruction.AIT.99.09

      10. 10.

        Discuss key usage.AIT.99.10

      11. 11.

        Compare and contrast multiple key pairs (Single, Dual).AIT.99.11

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Computer Systems & Information Technology (Y100200)

  •  

    Computer Systems Technician - Course Number: CTS0082

    1. 0.

      Demonstrate proficiency with personal computer hardware. The student will be able to:CSIT.01.0

      1. 01.

        Categorize storage devices and backup media.CSIT.01.01

      2. 02.

        Explain motherboard components, types and features.CSIT.01.02

      3. 03.

        Classify power supplies types and characteristics.CSIT.01.03

      4. 04.

        Explain the purpose and characteristics of CPUs and their features.CSIT.01.04

      5. 05.

        Explain cooling methods and devices.CSIT.01.05

      6. 06.

        Compare and contrast memory types, characteristics and their purpose.CSIT.01.06

      7. 07.

        Distinguish between the different display devices and their characteristics.CSIT.01.07

      8. 08.

        Install and configure peripherals and input devices.CSIT.01.08

      9. 09.

        Summarize the function and types of adapter cards.CSIT.01.09

      10. 10.

        Install, configure and optimize laptop components and features.CSIT.01.10

      11. 11.

        Install and configure printers.CSIT.01.11

      12. 12.

        Explain advantages of using PCIe adapter cards.CSIT.01.12

      13. 13.

        Configure tablets and mobile phones.CSIT.01.13

      14. 14.

        Configure network printers using a static IP address.CSIT.01.14

    2. 0.

      Apply troubleshooting, repairing and maintenance techniques. The student will be able to:CSIT.02.0

      1. 01.

        Explain the troubleshooting theory.CSIT.02.01

      2. 02.

        Explain and interpret common hardware and operating system symptoms and their causes.CSIT.02.02

      3. 03.

        Explain and interpret common operating system symptoms and their causes.CSIT.02.03

      4. 04.

        Determine the troubleshooting methods and tools for printers.CSIT.02.04

      5. 05.

        Explain and interpret common laptop issues and determine the appropriate basic troubleshooting method.CSIT.02.05

      6. 06.

        Integrate common preventative maintenance techniques.CSIT.02.06

      7. 07.

        Explain and interpret common software symptoms and their causes.CSIT.02.07

    3. 0.

      Understand operating systems and software. The student will be able to:CSIT.03.0

      1. 01.

        Compare and contrast the different Windows Operating Systems from Windows 7 up and their features.CSIT.03.01

      2. 02.

        Explain the difference in features of the various Windows versions from Windows 7 through Windows 10.CSIT.03.02

      3. 03.

        Explain the process and steps to install and configure the Windows OS.CSIT.03.03

      4. 04.

        Explain the basics of boot sequences, methods and startup utilities, including msconfig.CSIT.03.04

    4. 0.

      Identify and construct a basic network. The student will be able to:CSIT.04.0

      1. 01.

        Summarize the basics of networking fundamentals, including technologies and devices.CSIT.04.01

      2. 02.

        Summarize the basics of networking fundamentals, including technologies and protocols.CSIT.04.02

      3. 03.

        Categorize network cables and connectors and their implementations.CSIT.04.03

      4. 04.

        Compare and contrast the different network types include SOHO networks.CSIT.04.04

    5. 0.

      Analyze and react to various security threats and vulnerabilities. The student will be able to:CSIT.05.0

      1. 01.

        Explain the basic principles of security concepts and technologies (physical, software, social engineering).CSIT.05.01

      2. 02.

        Explain and define security features.CSIT.05.02

    6. 0.

      Explain the basic physical security elements of a network. The student will be able to:CSIT.06.0

      1. 01.

        Explain the basic software security elements of a network, including firewalls, IDS and IPS.CSIT.06.01

      2. 02.

        Explain how the human element plays a major role in network security, including social engineering.CSIT.06.02

    7. 0.

      Demonstrate proficiency with operational procedure. The student will be able to:CSIT.07.0

      1. 01.

        Outline the purpose of appropriate safety and environmental procedures and given a scenario apply them.CSIT.07.01

      2. 02.

        Given a problem, demonstrate communication and technical skills to escalate the problem for a solution.CSIT.07.02

      3. 03.

        Explain chain of custody for various scenarios.CSIT.07.03

    8. 0.

      Demonstrate language arts knowledge and skills. The student will be able to:CSIT.08.0

      1. 01.

        Locate, comprehend and evaluate key elements of oral and written information.CSIT.08.01

      2. 02.

        Draft, revise, and edit written documents using correct grammar, punctuation and vocabulary.CSIT.08.02

      3. 03.

        Present information formally and informally for specific purposes and audiences.CSIT.08.03

    9. 0.

      Demonstrate mathematics knowledge and skills. The student will be able to:CSIT.09.0

      1. 01.

        Demonstrate knowledge of arithmetic operations.CSIT.09.01

      2. 02.

        Analyze and apply data and measurements to solve problems and interpret documents.CSIT.09.02

      3. 03.

        Construct charts/tables/graphs using functions and data.CSIT.09.03

    10. 0.

      Demonstrate proficiency with installing, configuring, and troubleshooting personal computer hardware. The student will be able to:CSIT.10.0

      1. 01.

        Install, configure and maintain personal computer components.CSIT.10.01

      2. 02.

        Detect problems, troubleshoot and repair/replace personal computer components.CSIT.10.02

      3. 03.

        Install, configure, detect problems, troubleshoot and repair/replace laptop components.CSIT.10.03

      4. 04.

        Explain and demonstrate the use of computer tools.CSIT.10.04

    11. 0.

      Apply techniques to various operating systems. The student will be able to:CSIT.11.0

      1. 01.

        Select the appropriate commands and options to troubleshoot and resolve problems.CSIT.11.01

      2. 02.

        Differentiate between Operating System file structures.CSIT.11.02

      3. 03.

        Given a scenario, select and use system utilities/tools and evaluate the results.CSIT.11.03

      4. 04.

        Evaluate and resolve common issues.CSIT.11.04

    12. 0.

      Build, secure and troubleshoot medium to large. The student will be able to:CSIT.12.0

      1. 01.

        Troubleshoot client-side connectivity issues using appropriate tools.CSIT.12.01

      2. 02.

        Install and configure a small office home office (SOHO) network.CSIT.12.02

      3. 03.

        Given a scenario, prevent, troubleshoot and remove viruses and malware.CSIT.12.03

      4. 04.

        Implement security and troubleshoot common issues.CSIT.12.04

    13. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:CSIT.13.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.CSIT.13.01

      2. 02.

        Locate, organize and reference written information from various sources.CSIT.13.02

      3. 03.

        Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.CSIT.13.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.CSIT.13.04

      5. 05.

        Apply active listening skills to obtain and clarify information.CSIT.13.05

      6. 06.

        Develop and interpret tables and charts to support written and oral communications.CSIT.13.06

      7. 07.

        Exhibit public relations skills that aid in achieving customer satisfaction.CSIT.13.07

    14. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:CSIT.14.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.CSIT.14.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.CSIT.14.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.CSIT.14.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.CSIT.14.04

    15. 0.

      Use information technology tools. The student will be able to:CSIT.15.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.CSIT.15.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.CSIT.15.02

      3. 03.

        Employ computer operations applications to access, create, manage, integrate, and store information.CSIT.15.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.CSIT.15.04

    16. 0.

      Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. The student will be able to:CSIT.16.0

      1. 01.

        Describe the nature and types of business organizations.CSIT.16.01

      2. 02.

        Explain the effect of key organizational systems on performance and quality.CSIT.16.02

      3. 03.

        List and describe quality control systems and/or practices common to the workplace.CSIT.16.03

      4. 04.

        Explain the impact of the global economy on business organizations.CSIT.16.04

    17. 0.

      Describe the importance of professional ethics and legal responsibilities. The student will be able to:CSIT.17.0

      1. 01.

        Evaluate and justify decisions based on ethical reasoning.CSIT.17.01

      2. 02.

        Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.CSIT.17.02

      3. 03.

        Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace.CSIT.17.03

      4. 04.

        Interpret and explain written organizational policies and procedures.CSIT.17.04

      5. 05.

        Explain various types of software licensing.CSIT.17.05

  •  

    Computer Network Technician - Course Number: CTS0083

    1. 0.

      Describe the operation of data networks. The student will be able to:CSIT.18.0

      1. 01.

        Explain how multiple networks are used in everyday life.CSIT.18.01

      2. 02.

        Explain the topologies and devices used in a small-to-medium-sized business network.CSIT.18.02

      3. 03.

        Explain the basic characteristics of a network that supports communication in a small-to-medium-sized business.CSIT.18.03

      4. 04.

        Explain trends in networking that will affect the use of networks in small-to-medium-sized businesses.CSIT.18.04

      5. 05.

        Explain the purpose of the IOS.CSIT.18.05

      6. 06.

        Explain how to access and navigate the IOS to configure network devices.CSIT.18.06

      7. 07.

        Describe the command structure of the IOS software.CSIT.18.07

      8. 08.

        Configure hostnames on an IOS device using the CLI.CSIT.18.08

      9. 09.

        Use IOS commands to limit access to device configurations.CSIT.18.09

      10. 10.

        Use IOS commands to save the running configuration.CSIT.18.10

      11. 11.

        Explain how devices communicate across network media.CSIT.18.11

      12. 12.

        Configure a host device with an IP address.CSIT.18.12

    2. 0.

      Verify connectivity between two end devices. The student will be able to:CSIT.19.0

      1. 01.

        Explain how rules are used to facilitate communication.CSIT.19.01

      2. 02.

        Explain the role of protocols and standards organizations in facilitating interoperability in network communications.CSIT.19.02

      3. 03.

        Explain how devices on a LAN access resources in a small to medium-sized business network.CSIT.19.03

      4. 04.

        Identify device connectivity options.CSIT.19.04

      5. 05.

        Describe the purpose and functions of the physical layer in the network.CSIT.19.05

      6. 06.

        Describe basic principles of the physical layer standards.CSIT.19.06

      7. 07.

        Identify the basic characteristics of network cables and connector types.CSIT.19.07

      8. 08.

        Build and terminate UTP cable used in Ethernet networks.CSIT.19.08

      9. 09.

        Describe, build and terminate fiber-optic cabling and its main advantages over other media.CSIT.19.09

      10. 10.

        Describe wireless media.CSIT.19.10

      11. 11.

        Select the appropriate media for a given requirement and connect devices.CSIT.19.11

      12. 12.

        Describe the operation of the Ethernet sub layers.CSIT.19.12

      13. 13.

        Identify the major fields of the Ethernet frame.CSIT.19.13

      14. 14.

        Describe the purpose and characteristics of the Ethernet MAC address.CSIT.19.14

      15. 15.

        Describe the purpose of ARP.CSIT.19.15

      16. 16.

        Explain how ARP requests impact network and host performance.CSIT.19.16

      17. 17.

        Explain basic switching concepts.CSIT.19.17

      18. 18.

        Compare fixed configuration and modular switches.CSIT.19.18

    3. 0.

      Configure a Layer 3 switch. The student will be able to:CSIT.20.0

      1. 01.

        Explain how network layer protocols and services support communications across data networks.CSIT.20.01

      2. 02.

        Explain how routers enable end-to-end connectivity in a small to medium-sized business network.CSIT.20.02

      3. 03.

        Determine the appropriate device to route traffic in a small to medium-sized business network.CSIT.20.03

    4. 0.

      Program a router with basic configurations. The student will be able to:CSIT.21.0

      1. 01.

        Describe the purpose of the transport layer in managing the transportation of data in end-to-end communication.CSIT.21.01

      2. 02.

        Describe characteristics of the TCP and UDP protocols, including port numbers and their uses.CSIT.21.02

      3. 03.

        Explain how TCP session establishment and termination processes facilitate reliable communication.CSIT.21.03

      4. 04.

        Explain how TCP protocol data units are transmitted and acknowledged to guarantee delivery.CSIT.21.04

      5. 05.

        Explain the UDP client processes to establish communication with a server.CSIT.21.05

      6. 06.

        Determine whether high-reliability TCP transmissions, or non-guaranteed UDP transmissions, are best suited for common applications.CSIT.21.06

      7. 07.

        Describe the structure of an IPv4 address.CSIT.21.07

      8. 08.

        Describe the purpose of the subnet mask.CSIT.21.08

      9. 09.

        Compare the characteristics and uses of the unicast, broadcast, and multicast IPv4 addresses.CSIT.21.09

      10. 10.

        Compare the use of public address space and private address space.CSIT.21.10

      11. 11.

        Explain the need for IPv6 addressing.CSIT.21.11

      12. 12.

        Describe the representation of an IPv6 address.CSIT.21.12

      13. 13.

        Describe types of IPv6 network addresses.CSIT.21.13

      14. 14.

        Configure global unicast addresses.CSIT.21.14

      15. 15.

        Describe multicast addresses.CSIT.21.15

      16. 16.

        Describe the role of ICMP in an IP network. (Include IPv4 and IPv6).CSIT.21.16

      17. 17.

        Use ping and trace route utilities to test network connectivity.CSIT.21.17

      18. 18.

        Explain why routing is necessary for hosts on different networks to communicate.CSIT.21.18

      19. 19.

        Describe IP as a communication protocol used to identify a single device on a network.CSIT.21.19

      20. 20.

        Given a network and a subnet mask, calculate the number of host addresses available.CSIT.21.20

      21. 21.

        Calculate the necessary subnet mask in order to accommodate the requirements of a network.CSIT.21.21

      22. 22.

        Describe the benefits of variable length subnet masking (VLSM).CSIT.21.22

    5. 0.

      Explain how IPv6 address assignments are implemented in a business network. The student will be able to:CSIT.22.0

      1. 01.

        Explain how the functions of the application layer, session layer, and presentation layer work together to provide network services to end user applications.CSIT.22.01

      2. 02.

        Describe how common application layer protocols interact with end user applications.CSIT.22.02

      3. 03.

        Describe, at a high level, common application layer protocols that provide Internet services to end-users, including WWW services and email.CSIT.22.03

      4. 04.

        Describe application layer protocols that provide IP addressing services.CSIT.22.04

      5. 05.

        Describe the features and operation of well-known application layer protocols that allow for file sharing services.CSIT.22.05

    6. 0.

      Explain how data is moved across the network, from opening an application, to receiving data. The student will be able to:CSIT.23.0

      1. 01.

        Identify the devices and protocols used in a small network.CSIT.23.01

      2. 02.

        Explain how a small network serves as the basis of larger networks.CSIT.23.02

      3. 03.

        Describe the need for basic security measures on network devices.CSIT.23.03

      4. 04.

        Identify security vulnerabilities and general mitigation techniques.CSIT.23.04

      5. 05.

        Configure network devices with device hardening features to mitigate security threats.CSIT.23.05

      6. 06.

        Use the output of ping and trace commands to establish relative network performance.CSIT.23.06

    7. 0.

      Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. The student will be able to:CSIT.24.0

      1. 01.

        Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.CSIT.24.01

      2. 02.

        Explain emergency procedures to follow in response to workplace accidents.CSIT.24.02

      3. 03.

        Create a disaster and/or emergency response plan.CSIT.24.03

    8. 0.

      Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. The student will be able to:CSIT.25.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.CSIT.25.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.CSIT.25.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.CSIT.25.03

      4. 04.

        Employ mentoring skills to inspire and teach others.CSIT.25.04

    9. 0.

      Explain the importance of employability skill and entrepreneurship skills. The student will be able to:CSIT.26.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.CSIT.26.01

      2. 02.

        Develop personal career plan that includes goals, objectives, and strategies.CSIT.26.02

      3. 03.

        Examine licensing, certification, and industry credentialing requirements.CSIT.26.03

      4. 04.

        Maintain a career portfolio to document knowledge, skills, and experience.CSIT.26.04

      5. 05.

        Evaluate and compare employment opportunities that match career goals.CSIT.26.05

      6. 06.

        Identify and exhibit traits for retaining employment.CSIT.26.06

      7. 07.

        Identify opportunities and research requirements for career advancement.CSIT.26.07

      8. 08.

        Research the benefits of ongoing professional development.CSIT.26.08

      9. 09.

        Examine and describe entrepreneurship opportunities as a career planning option.CSIT.26.09

  •  

    Computer Networking Specialist - Course Number: CTS0084

    1. 0.

      Describe a switched network a small-to-medium-sized business. The student will be able to:CSIT.27.0

      1. 01.

        Describe convergence of data, voice, and video in the context of switched networks.CSIT.27.01

      2. 02.

        Setup and configure a switched environment.CSIT.27.02

      3. 03.

        Troubleshoot and diagnose a switched environment.CSIT.27.03

    2. 0.

      Describe a routing environment. The student will be able to:CSIT.28.0

      1. 01.

        Configure a router to route between multiple directly connected networks.CSIT.28.01

      2. 02.

        Describe the primary functions and features of a router.CSIT.28.02

      3. 03.

        Explain how routers use information in data packets to make forwarding decisions in a small-to medium-sized business network.CSIT.28.03

      4. 04.

        Describe configure and troubleshoot VLAN routing environment.CSIT.28.04

    3. 0.

      Explore the concept of switches and security. The student will be able to:CSIT.29.0

      1. 01.

        Explain the advantages and disadvantages of static routing.CSIT.29.01

      2. 02.

        Configure switch ports and security.CSIT.29.02

      3. 03.

        Describe security best practices in a switch environment.CSIT.29.03

      4. 04.

        Explain, configure and troubleshoot VLAN in a switch network.CSIT.29.04

    4. 0.

      Configure and troubleshoot a Layer 3 environment. The student will be able to:CSIT.30.0

      1. 01.

        Explain the advantages and disadvantages of Layer 3 of static routing.CSIT.30.01

      2. 02.

        Define, compare and configure the different categories of routing protocolsCSIT.30.02

    5. 0.

      Configure, troubleshoot and implement ACLs. The student will be able to:CSIT.31.0

      1. 01.

        Explain, configure and modify ACL'sCSIT.31.01

      2. 02.

        Apply ACLs to filter traffic.CSIT.31.02

    6. 0.

      Demonstrate knowledge of how network services and protocols interact to provide network communication in order to securely implement and use common protocols. The student will be able to:CSIT.32.0

      1. 01.

        Describe and configure protocols (i.e., SMTP, TCP-IP, MAC, DNS, FTP and DHCP).CSIT.32.01

      2. 02.

        Identify commonly used default network ports.CSIT.32.02

      3. 03.

        Troubleshoot configure protocols within a switched network.CSIT.32.03

  •  

    Computer Security Technician - Course Number: CTS0069

    1. 0.

      Demonstrate an understanding of cybersecurity concepts and research. The student will be able to:CSIT.33.0

      1. 01.

        Describe the history of cybersecurity, including the evolution of a hacker culture.CSIT.33.01

      2. 02.

        Discuss the trends and national initiatives related to cybersecurity.CSIT.33.02

      3. 03.

        Distinguish between information assurance and cybersecurity.CSIT.33.03

      4. 04.

        Describe the concepts of confidentiality as it relates to user and data impact.CSIT.33.04

      5. 05.

        Explain authentication and the concept of non-repudiation.CSIT.33.05

    2. 0.

      Recognize attacks and apply appropriate solutions. The student will be able to:CSIT.34.0

      1. 01.

        Recognize and define network susceptibilities and attacks. (i.e., DOS/DDOS (Denial of Service/Distributed Denial of Service)).CSIT.34.01

      2. 02.

        Recognize and define Password Guessing (e.g., Brute Force, Dictionary).CSIT.34.02

      3. 03.

        Recognize and define Software Exploitation.CSIT.34.03

      4. 04.

        Define email vulnerabilities apply appropriate security measures.CSIT.34.04

    3. 0.

      Recognize and be able to differentiate and explain the following access control models. The student will be able to:CSIT.35.0

      1. 01.

        Recognize and define MAC (Mandatory Access Control).CSIT.35.01

      2. 02.

        Recognize and define DAC (Discretionary Access Control).CSIT.35.02

      3. 03.

        Recognize and define RBAC (Role Based Access Control).CSIT.35.03

    4. 0.

      Comprehend and develop an understanding of protocol security and associated risks. The student will be able to:CSIT.36.0

      1. 01.

        Identify non-essential services and protocols running on hosts and network devices and know what actions to take to reduce the risks of those services and protocols.CSIT.36.01

      2. 02.

        Understand the concept of and know how reduce the risks of social engineering.CSIT.36.02

      3. 03.

        Understand the concept and significance of auditing, logging and system scanning.CSIT.36.03

      4. 04.

        Identify and be able to differentiate different cryptographic standards and protocols.CSIT.36.04

    5. 0.

      Recognize and understand remote access technologies. The student will be able to:CSIT.37.0

      1. 01.

        Recognize and define 802.1x.CSIT.37.01

      2. 02.

        Recognize and define RADIUS (Remote Authentication Dial-In User Service).CSIT.37.02

      3. 03.

        Recognize and define TACACS (Terminal Access Controller Access Control System) and TACTCs+.CSIT.37.03

      4. 04.

        Recognize and define L2TP/PPTP (Layer Two Tunneling Protocol/Point to Point Tunneling Protocol).CSIT.37.04

      5. 05.

        Recognize and define SSH (Secure Shell).CSIT.37.05

      6. 06.

        Recognize and define IPSEC (Internet Protocol Security).CSIT.37.06

    6. 0.

      Identify and administer security fixes as defined by the appropriate OSI layers. The student will be able to:CSIT.38.0

      1. 01.

        Recognize and define SSL/TLS (Secure Sockets Layer/Transport Layer Security).CSIT.38.01

      2. 02.

        Recognize and define LDAP (Lightweight Directory Access Protocol).CSIT.38.02

    7. 0.

      Recognize and understand the administration of the following directory security concepts. The student will be able to:CSIT.39.0

      1. 01.

        Identify the different types of application layer protocol (POP3, SMTP, DNS and FTP).CSIT.39.01

      2. 02.

        Recognize and define File Sharing.CSIT.39.02

      3. 03.

        Recognize and define Vulnerabilities (i.e., packet sniffing, naming conventions).CSIT.39.03

    8. 0.

      Identify wireless technologies, concepts and vulnerabilities. The student will be able to:CSIT.40.0

      1. 01.

        Recognize and define WTLS (Wireless Transport Layer Security).CSIT.40.01

      2. 02.

        Differentiate Wi-Fi threats.CSIT.40.02

      3. 03.

        Apply encryption protocols for wireless networks.CSIT.40.03

    9. 0.

      Apply advanced principles of security techniques. The student will be able to:CSIT.41.0

      1. 01.

        Compare and contrast Host and Network Based security techniques.CSIT.41.01

      2. 02.

        Be able to identify and explain cryptographic algorithmsCSIT.41.02

      3. 03.

        Understand how cryptography and digital signatures address the following security concepts.CSIT.41.03

      4. 04.

        Identify authentication tools (e.g. PKI Public Key Infrastructure, Certificates, Renocation and Trust Models).CSIT.41.04

    10. 0.

      Define concepts of Key Management and Certificate Lifecycles. The student will be able to:CSIT.42.0

      1. 01.

        Identify various security CA requirements.CSIT.42.01

      2. 02.

        Understand Hardware versus software key storage, Private key storage, Escrow, Expiration, Revocation, Renewal, Destruction, Key Usage, Multiple Key Pairs.CSIT.42.02

      3. 03.

        Create key management and procedures.CSIT.42.03

    11. 0.

      Understand the application of the following concepts of physical security. The student will be able to:CSIT.43.0

      1. 01.

        Define Access Control (e.g., physical barriers, biometrics).CSIT.43.01

      2. 02.

        Define Social Engineering.CSIT.43.02

      3. 03.

        Defines issues related to Environment (e.g., wireless cells, location, shielding, fire suppression).CSIT.43.03

    12. 0.

      Understand security concerns for types of network topologies and media. The student will be able to:CSIT.44.0

      1. 01.

        Recognize, define, and configure network hardware, appliances and handheld devices.CSIT.44.01

      2. 02.

        Define, and configure Network Monitoring/Diagnostics tools.CSIT.44.02

      3. 03.

        Understand the security concerns for the following types of media.CSIT.44.03

    13. 0.

      Implement the process of network system hardening within a computer network. The student will be able to:CSIT.45.0

      1. 01.

        Install and configure Updates (Firmware & Software).CSIT.45.01

      2. 02.

        Install and configure Operating System and ACL's.CSIT.45.02

      3. 03.

        Enable and Disable Services and Protocols.CSIT.45.03

      4. 04.

        Setup and configure a server hardening within a computer network.CSIT.45.04

    14. 0.

      Describe the security implications of the following topics of disaster recovery options and utilities. The student will be able to:CSIT.46.0

      1. 01.

        Define and use Backups Secure Recovery, Recovery Plan and Alternative sites. (On-site versus off-site storage).CSIT.46.01

      2. 02.

        Recognize and define Backup Utilities and High Availability/Fault Tolerance.CSIT.46.02

    15. 0.

      Demonstrate proficiency in applying the concepts and uses of the following types of policies and procedures. The student will be able to:CSIT.47.0

      1. 01.

        Demonstrate proficiency and understanding of Security Policy Acceptable Use, Privacy, Separation of Duties, Need to Know, Password Management and SLA's.CSIT.47.01

      2. 02.

        Demonstrate proficiency and understanding of Disposal/Destruction.CSIT.47.02

      3. 03.

        Demonstrate proficiency and understanding of HR policies related to passwords, privileges, and Code of Ethics in hiring and termination situations.CSIT.47.03

      4. 04.

        Demonstrate proficiency and understanding of Incident Response Policy.CSIT.47.04

    16. 0.

      Understand different types of privilege management. The student will be able to:CSIT.48.0

      1. 01.

        Identify User/Group/Role Management and Single Sign-on.CSIT.48.01

      2. 02.

        Define Centralized vs. Decentralized.CSIT.48.02

      3. 03.

        Understand the importance of Auditing (Privilege, Usage, Escalation).CSIT.48.03

      4. 04.

        Define MAC/DAC/RBAC (Mandatory Access Control/Discretionary Access Control/Role Based Access Control).CSIT.48.04

    17. 0.

      Understand the concepts of cybersecurity guidelines. The student will be able to:CSIT.49.0

      1. 01.

        Demonstrate an understanding of the concepts of forensics guidelines.CSIT.49.01

      2. 02.

        Explain Systems Architecture and documentation.CSIT.49.02

      3. 03.

        Explain Change Logs and Inventories.CSIT.49.03

      4. 04.

        Explain Classification/Notification, Schema, Retention/Storage, and Destruction.CSIT.49.04

      5. 05.

        Understand and be able to explain the following concepts of risk identification.CSIT.49.05

      6. 06.

        Explain Asset Identification and Risk Assessment.CSIT.49.06

      7. 07.

        Define threat identification and vulnerabilities.CSIT.49.07

    18. 0.

      Understand training of end users, executives and human resources in security vulnerabilities. The student will be able to:CSIT.50.0

      1. 01.

        Identify effective training strategies and education resources.CSIT.50.01

      2. 02.

        Create appropriate methods of security Information awareness strategies.CSIT.50.02

      3. 03.

        Understand importance of On-line Resources.CSIT.50.03

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Database Application Development & Programming (Y700300)

  •  

    Computer Programmer Assistant - Course Number: CTS0041

    1. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:DA.15.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.DA.15.01

      2. 02.

        Locate, organize and reference written information from various sources.DA.15.02

      3. 03.

        Construct writings and/or communications using developmentally appropriate terminology.DA.15.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.DA.15.04

      5. 05.

        Analyze the positive and negative impacts of technology on popular culture and personal life.DA.15.05

      6. 06.

        Discuss how technology has changed the way people build and manage organizations and how technology impacts personal life.DA.15.06

      7. 07.

        Evaluate ways in which adaptive technologies may assist users with special needs.DA.15.07

      8. 08.

        Explain how societal and economic factors are affected by access to critical information.DA.15.08

      9. 09.

        Discuss the challenges (e.g., political, social, and economic) in providing equal access and distribution of technology in a global society.DA.15.09

    2. 0.

      Explore the characteristics, tasks, work attributes, options, and tools associated with a career in software development. The student will be able to:DA.16.0

      1. 01.

        Explore a variety of careers to which computing is central.DA.16.01

      2. 02.

        Compare and contrast appropriate and inappropriate social networking behaviors.DA.16.02

      3. 03.

        Discuss the impact of computing on business and commerce (e.g., automated inventory processing, financial transactions, e-commerce, virtualization, cloud computing).DA.16.03

      4. 04.

        Evaluate the impacts of irresponsible use of information (e.g., plagiarism, falsification of data) on collaborative projects.DA.16.04

      5. 05.

        Identify tasks performed by programmers.DA.16.05

      6. 06.

        Describe how businesses use computer programming to solve business problems.DA.16.06

      7. 07.

        Investigate job opportunities in the programming field.DA.16.07

      8. 08.

        Explain different specializations and the related training in the computer programming field.DA.16.08

      9. 09.

        Explain the need for continuing education and training of computer programmers.DA.16.09

      10. 10.

        Understand and identify ways to use technology to support lifelong learning.DA.16.10

      11. 11.

        Explain enterprise software systems and how they impact business.DA.16.11

      12. 12.

        Describe ethical responsibilities of computer programmers.DA.16.12

      13. 13.

        Describe the role of customer support to software program quality.DA.16.13

      14. 14.

        Identify credentials and certifications that may improve employability for a computer programmer.DA.16.14

      15. 15.

        Identify devices, tools, and other environments for which programmers may develop software.DA.16.15

    3. 0.

      Demonstrate an understanding of the characteristics, use, and selection of numerical, non-numerical, and logical data types. The student will be able to:DA.17.0

      1. 01.

        Identify the characteristics (e.g., size, limits) and uses of different numerical and non-numerical data types.DA.17.01

      2. 02.

        Explain the types and uses of variables in programs.DA.17.02

      3. 03.

        Determine the best data type to use for given programming problems.DA.17.03

      4. 04.

        Compare and contrast simple data structures and their uses.DA.17.04

      5. 05.

        Identify the types of operations that can be performed on different data types.DA.17.05

      6. 06.

        Evaluate arithmetic and logical expressions using appropriate operator precedence.DA.17.06

      7. 07.

        Explain how computers store different data types in memory.DA.17.07

      8. 08.

        Demonstrate the difference between "data" and "information".DA.17.08

      9. 09.

        Use different number systems to represent data.DA.17.09

      10. 10.

        Explain how national and international standards (i.e., ASCII, UNICODE) are used to represent non-numerical data.DA.17.10

      11. 11.

        Use Boolean logic to perform logical operations.DA.17.11

    4. 0.

      Distinguish between iterative and non-iterative program control structures. The student will be able to:DA.18.0

      1. 01.

        Create non-iterative programming structures and explain their uses.DA.18.01

      2. 02.

        Create iterative programming structures and explain their uses.DA.18.02

      3. 03.

        Explain how sequence, selection, and iteration are building blocks of algorithms.DA.18.03

    5. 0.

      Differentiate among procedural, object-oriented, compiled, interpreted, and translated programming languages. The student will be able to:DA.19.0

      1. 01.

        Differentiate between multiple levels of an operating system, translation, and interpretation that support program execution.DA.19.01

      2. 02.

        Explain the program execution process (by an interpreter and in CPU hardware).DA.19.02

      3. 03.

        Describe object-oriented concepts.DA.19.03

      4. 04.

        Explain the characteristics of procedural and object-oriented programming languages.DA.19.04

      5. 05.

        Compare and contrast programming languages that are compiled, interpreted, and translated.DA.19.05

      6. 06.

        Classify programming languages by paradigm and application domain (e.g., imperative, functional, logic languages and how well suited they are for certain application domains such as web programming, symbolic processing, data/numerical processing).DA.19.06

    6. 0.

      Describe the processes, methods, and conventions for software development and maintenance. The student will be able to:DA.20.0

      1. 01.

        Describe a software development process that is used to solve problems at different software development stages.DA.20.01

      2. 02.

        Describe and demonstrate ethical and responsible use of modern communication media and devices.DA.20.02

      3. 03.

        Define alternative methods of program development (e.g., rapid prototyping, waterfall, spiral model, peer coding).DA.20.03

      4. 04.

        List and explain the steps in the program development cycle.DA.20.04

      5. 05.

        Describe different types of documentation used in the program development cycle (e.g., requirements document, program design documents, test plans).DA.20.05

      6. 06.

        Describe different methods used to facilitate version control.DA.20.06

    7. 0.

      Explain the types, uses, and limitations of testing for ensuring quality control. The student will be able to:DA.21.0

      1. 01.

        Explain the uses and limits of testing in ensuring program quality.DA.21.01

      2. 02.

        Explain testing performed at different stages of the program development cycle (e.g., unit testing, system testing, user acceptance testing).DA.21.02

      3. 03.

        Describe and identify types of programming errors.DA.21.03

      4. 04.

        Analyze and manipulate data collected by a variety of data collection techniques.DA.21.04

      5. 05.

        Explain what tools are applied to provide automated testing environments.DA.21.05

    8. 0.

      Create a program design document using common design tool. The student will be able to:DA.22.0

      1. 01.

        Describe different design methodologies and their uses (e.g., object-oriented design, structured design, rapid application development).DA.22.01

      2. 02.

        Describe tools for developing a program design (e.g., Unified Modeling Language, flowcharts, design documents, pseudocode).DA.22.02

      3. 03.

        Explain the role of existing libraries and packages in facilitating programmer productivity.DA.22.03

      4. 04.

        Participate and contribute to a design review of a program design developed using a common program design tool (e.g., UML, flowcharts, design documents, pseudocode).DA.22.04

      5. 05.

        Write a program design document using standard design methodology.DA.22.05

      6. 06.

        Define input and output for a program module using standard design methodology.DA.22.06

    9. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:DA.23.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.DA.23.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.DA.23.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.DA.23.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.DA.23.04

      5. 05.

        Discuss digital tools or resources to use for a real-world task based on their efficiency and effectiveness, individually and collaboratively.DA.23.05

    10. 0.

      Use information technology tools. The student will be able to:DA.24.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.DA.24.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.DA.24.02

      3. 03.

        Employ computer applications to access, create, manage, integrate, and store information.DA.24.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.DA.24.04

      5. 05.

        Use a development process in creating a computational artifact, individually and collaboratively, followed by reflection, analysis, and iteration (e.g., data-set analysis program for science and engineering fair, capstone project that includes a program, term research project based on program data).DA.24.05

    11. 0.

      Describe the importance of security and privacy information sharing, ownership, licensure and copyright. The student will be able to:DA.25.0

      1. 01.

        Describe security and privacy issues that relate to computer networks including the permanency of data on the Internet, online identity, and privacy.DA.25.01

      2. 02.

        Discuss the impact of government regulation on privacy and security.DA.25.02

      3. 03.

        Describe how different types of software licenses (e.g., open source, proprietary licenses) can be used to share and protect intellectual property.DA.25.03

      4. 04.

        Explain how access to information may not include the right to distribute the information.DA.25.04

      5. 05.

        Describe differences between open source, freeware, and proprietary software licenses, and how they apply to different types of software.DA.25.05

      6. 06.

        Discuss security and privacy issues that relate to computer networks.DA.25.06

      7. 07.

        Identify computer-related laws and analyze their impact on digital privacy, security, intellectual property, network access, contracts, and harassment.DA.25.07

    12. 0.

      Design a computer program to meet specific physical, operational, and interaction criteria. The student will be able to:DA.26.0

      1. 01.

        Choose appropriate data types depending on the needs of the program.DA.26.01

      2. 02.

        Define appropriate user prompts for clarity and usability (e.g., user guidance for data ranges, data types).DA.26.02

      3. 03.

        Design and develop program for efficiency (e.g., less memory usage, less inputs/outputs, faster processing).DA.26.03

      4. 04.

        Compare techniques for analyzing massive data collections.DA.26.04

      5. 05.

        Identify the software environment required for a program to run (e.g., operating system required, mobile, web-based, desktop, delivery method).DA.26.05

      6. 06.

        Create mobile computing applications and/or dynamic webpages through the use of a variety of design and development tools, programming languages and mobile devices/emulators.DA.26.06

      7. 07.

        Explain the role of an application programming interface (API) in the development of applications and the distinction between a programming language's syntax and the API.DA.26.07

      8. 08.

        Identify the tools required to develop a program (e.g., editors, compilers, linkers, integrated development environments, APIs, libraries).DA.26.08

      9. 09.

        Use an industrial-strength integrated development environment to implement a program.DA.26.09

    13. 0.

      Create and document a computer program that uses a variety of internal and control structures for manipulating varied data types. The student will be able to:DA.27.0

      1. 01.

        Use appropriate naming conventions to define program variables and methods.DA.27.01

      2. 02.

        Use a program editor to write the source code for a program.DA.27.02

      3. 03.

        Write programs that use selection structures.DA.27.03

      4. 04.

        Write programs that use repetition structures.DA.27.04

      5. 05.

        Write programs that use nested structures.DA.27.05

      6. 06.

        Use internal documentation (e.g., single-line and multi-line comments, program headers, module descriptions, meaningful variable and function/module names) to document a program according to accepted standards.DA.27.06

      7. 07.

        Compile, run, test and debug programs.DA.27.07

      8. 08.

        Write programs that use standard arithmetic operators with different numerical data types.DA.27.08

      9. 09.

        Write programs that use standard logic operators.DA.27.09

      10. 10.

        Write programs that use a variety of common data types.DA.27.10

      11. 11.

        Write programs that perform data conversion between standard data types.DA.27.11

      12. 12.

        Write programs that define, use, search, and sort arrays.DA.27.12

      13. 13.

        Write programs that use user-defined data types.DA.27.13

      14. 14.

        Demonstrate understanding and use of appropriate variable scope.DA.27.14

      15. 15.

        Explain recursive programming structure.DA.27.15

      16. 16.

        Use global and local scope appropriately in program implementation.DA.27.16

    14. 0.

      Create and document an interactive computer program that employs functions, subroutines, or methods to receive, validate, and process user input. The student will be able to:DA.28.0

      1. 01.

        Critically examine classical algorithms and implement an original algorithm.DA.28.01

      2. 02.

        Write programs that perform user input and output.DA.28.02

      3. 03.

        Write programs that validate user input (e.g., range checking, data formats, valid/invalid characters).DA.28.03

      4. 04.

        Write program modules such as functions, subroutines, or methods.DA.28.04

      5. 05.

        Write program modules that accept arguments.DA.28.05

      6. 06.

        Write program modules that return values.DA.28.06

      7. 07.

        Write program modules that validate arguments and return error codes.DA.28.07

      8. 08.

        Design and implement a simple simulation algorithm to analyze, represent and understand natural phenomena.DA.28.08

      9. 09.

        Use APIs and libraries to facilitate programming solutions.DA.28.09

      10. 10.

        Participate in a peer code review to verify program functionality, programming styles, program usability, and adherence to common programming standards.DA.28.10

    15. 0.

      Effectively communicate and collaborate. The student will be able to:DA.29.0

      1. 01.

        Evaluate modes of communication and collaboration.DA.29.01

      2. 02.

        Select appropriate tools within a project environment to communicate with project team members.DA.29.02

      3. 03.

        Utilize project collaboration tools (such as version control systems and integrated development environments) while working on a collaborative software project.DA.29.03

      4. 04.

        Generate, evaluate, and prioritize questions that can be researched through digital resources and online tool.DA.29.04

      5. 05.

        Perform advanced searches to locate information and/or design a data-collection approach to gather original data.DA.29.05

      6. 06.

        Communicate and publish key ideas and details to a variety of audiences using digital tools and media-rich resources.DA.29.06

    16. 0.

      Demonstrate responsible use of technology and information. The student will be able to:DA.30.0

      1. 01.

        Explain the principles of cryptography by examining encryption, digital signatures, and authentication methods (e.g. explain why and how certificates are used with https for authentication and encryption).DA.30.01

      2. 02.

        Implement an encryption, digital signature, or authentication method.DA.30.02

      3. 03.

        Describe computer security vulnerabilities and methods of attack, and evaluate their social and economic impact on computer systems and people.DA.30.03

  •  

    Computer Programmer - Course Number: CTS0044

    1. 0.

      Explain key concepts that distinguish object-oriented programming from procedural programming. The student will be able to:DA.31.0

      1. 01.

        Demonstrate the understanding and use of classes, objects, attributes, and behaviors.DA.31.01

      2. 02.

        Demonstrate the understanding and use of inheritance.DA.31.02

      3. 03.

        Demonstrate the understanding and use of data encapsulation.DA.31.03

      4. 04.

        Demonstrate the understanding and use of polymorphism.DA.31.04

      5. 05.

        Use predefined functions and parameters, classes, and methods to divide a complex problem into simpler parts by using the principle of abstraction to manage complexity (e.g., by using searching and sorting as abstractions).DA.31.05

    2. 0.

      Create a project plan for an object-oriented programming project that defines requirements, structural design, time estimates, and testing elements. The student will be able to:DA.32.0

      1. 01.

        Write a project plan for completion of a project that includes gathering program requirements, developing the program, and testing it.DA.32.01

      2. 02.

        Write a program requirements document that identifies business purpose, functional requirements, system requirements, and other common components of a requirements document.DA.32.02

      3. 03.

        Design an object-oriented program using standard design methodology.DA.32.03

      4. 04.

        Work with other team members to develop a project plan for a program.DA.32.04

      5. 05.

        Work with other team members to write a design document for a program with multiple functions and shared data.DA.32.05

      6. 06.

        Participate in design meetings that review program design documents for conformance to program requirements.DA.32.06

      7. 07.

        Estimate the time to develop a program or module.DA.32.07

      8. 08.

        Evaluate algorithms by their efficiency, correctness, and clarity (e.g., by analyzing and comparing execution times, testing with multiple inputs or data sets, and by debugging).DA.32.08

    3. 0.

      Design, document, and create object-oriented computer programs. The student will be able to:DA.33.0

      1. 01.

        Compare and contrast recursive functions to iterative methods.DA.33.01

      2. 02.

        Understand the implementation of character strings in the programming language.DA.33.02

      3. 03.

        Write programs that perform string processing (e.g., manipulating, comparing strings, concatenation).DA.33.03

      4. 04.

        Write programs that implements user-defined data types.DA.33.04

      5. 05.

        Decompose a problem by defining new functions and classes.DA.33.05

      6. 06.

        Write object-oriented programs that implement inheritance.DA.33.06

      7. 07.

        Write object-oriented programs that implement polymorphism.DA.33.07

      8. 08.

        Develop class constructors.DA.33.08

      9. 09.

        Write programs that define and use program constants.DA.33.09

      10. 10.

        Write programs that perform error handling.DA.33.10

      11. 11.

        Participate in program code review meetings to evaluate program code for validity, quality, performance, data integrity, and conformance to program design documents.DA.33.11

      12. 12.

        Describe the concept of parallel processing as a strategy to solve large problems.DA.33.12

      13. 13.

        Demonstrate concurrency by separating processes into threads of execution and dividing data into parallel streams.DA.33.13

      14. 14.

        Update a program module to implement enhancements or corrections and demonstrate appropriate documentation (internal and external) related to version control.DA.33.14

      15. 15.

        Write programs that use complex data structures (e.g., stacks, queues, trees, linked list).DA.33.15

      16. 16.

        Write programs that are event-driven.DA.33.16

      17. 17.

        Write programs that perform file input and output (i.e., sequential and random access file input/output).DA.33.17

      18. 18.

        Explain intractable problems and understand that problems exists that are computationally unsolvable (undecidable) (e.g., classic intractable problems include Towers of Hanoi, TSP).DA.33.18

      19. 19.

        Explain the value of heuristic algorithms to approximate solutions for intractable problems (e.g., a heuristic solution to TSP).DA.33.19

    4. 0.

      Design a unit test plan for an object-oriented computer program, test and debug the program, and report the results. The student will be able to:DA.34.0

      1. 01.

        Develop a test plan for an object-oriented program.DA.34.01

      2. 02.

        Write test plans for event-driven programs.DA.34.02

      3. 03.

        Write test plans for programs that perform file input and output.DA.34.03

      4. 04.

        Perform test and debug activities on object-oriented programs, including those written by someone else.DA.34.04

      5. 05.

        Perform test and debug activities on an event-driven program.DA.34.05

      6. 06.

        Perform test and debug activities on programs that perform file input and output and verify the correctness of output files.DA.34.06

      7. 07.

        Document the findings of testing in a test report.DA.34.07

    5. 0.

      Understand human interactions in intelligence. The student will be able to:DA.35.0

      1. 01.

        Describe the unique features of computers embedded in mobile devices and vehicles.DA.35.01

      2. 02.

        Describe the common physical and cognitive challenges faced by users when learning to use software and hardware.DA.35.02

      3. 03.

        Describe the process of designing software to support specialized forms of human-computer interaction.DA.35.03

      4. 04.

        Explain the notion of intelligent behavior through computer modeling and robotics.DA.35.04

      5. 05.

        Describe common measurements of machine intelligence (e.g., Turing test).DA.35.05

      6. 06.

        Describe a few of the major branches of artificial intelligence (e.g., expert systems, natural language processing, machine perception, machine learning).DA.35.06

      7. 07.

        Describe major applications of artificial intelligence and robotics, including, but not limited to, the medical, space, and automotive fields.DA.35.07

  •  

    Database Programmer - Course Number: CTS0062

    1. 0.

      Develop an awareness of the changes taking place in the information age and how they fit into an evolving society. The student will be able to:DA.36.0

      1. 01.

        Cite examples of jobs, salary, and opportunities he/she will have as a database programmer.DA.36.01

      2. 02.

        Describe the role a database plays in a business.DA.36.02

      3. 03.

        Understand the importance of clear communication when discussing business informational requirements.DA.36.03

      4. 04.

        Identify important historical contributions in database development and design.DA.36.04

    2. 0.

      Develop the "big picture" of database design and how to best organize data according to business rules and/or client needs. The student will be able to:DA.37.0

      1. 01.

        Identify and analyze the phases of the database development process.DA.37.01

      2. 02.

        Explain what logical data modeling and database design involve.DA.37.02

      3. 03.

        Compare database development process with that of the application development process.DA.37.03

      4. 04.

        Distinguish between a logical model and a physical implementation.DA.37.04

    3. 0.

      Develop the process of creating an entity by identifying relationships. The student will be able to:DA.38.0

      1. 01.

        Identify and model various types of entities.DA.38.01

      2. 02.

        Identify naming and drawing conventions for entities.DA.38.02

      3. 03.

        Sequence the steps that are necessary for creation of an entity.DA.38.03

      4. 04.

        Analyze and model the relationships between entities.DA.38.04

    4. 0.

      Formulate and assemble initial entity relationship by expanding on modeling concepts. The student will be able to:DA.39.0

      1. 01.

        Analyze and model attributes.DA.39.01

      2. 02.

        Identify unique identifiers for each entity.DA.39.02

      3. 03.

        Develop an entity relationship diagram tagging attributes with optionality.DA.39.03

    5. 0.

      Consider the degree and optionality of relationships of entities. The student will be able to:DA.40.0

      1. 01.

        Create entity relationship models based on information requirements and interviews.DA.40.01

      2. 02.

        Differentiate between one-to-many, many-to-many and one-to-one relationships.DA.40.02

      3. 03.

        Identify relationship between two entities by reading a given diagram.DA.40.03

      4. 04.

        Create a relationship between instances of the same entity.DA.40.04

      5. 05.

        Read an entity relationship model in order to validate it.DA.40.05

    6. 0.

      Demonstrate proficiency in early construction stages of the data modeling process by using unique identifiers and many-to-many (M:M) relationships for building entity relationship diagrams. The student will be able to:DA.41.0

      1. 01.

        Identify the significance of an attribute that has more than one value for each entity instance.DA.41.01

      2. 02.

        Evaluate appropriate methods of storing validation rules for attributes.DA.41.02

      3. 03.

        Recognize unique identifiers inherited from other entities.DA.41.03

      4. 04.

        Sequence the steps involved in resolving a many-to-many relationship.DA.41.04

    7. 0.

      Demonstrate proficiency in advanced data constructs by analyzing business requirements and diagramming entities and relationships. The student will be able to:DA.42.0

      1. 01.

        Validate that an attribute is properly placed based upon its dependence on its entity's unique identifier (UID).DA.42.01

      2. 02.

        Resolve many-to-many relationships with intersection entities.DA.42.02

      3. 03.

        Model advanced data constructs including recursive relationships, subtypes, and exclusive relationships.DA.42.03

      4. 04.

        Create exclusive entities and relationships by using subtypes and arcs, respectively.DA.42.04

      5. 05.

        Identify initial layout for presentation and generate a list of action items for members of group.DA.42.05

      6. 06.

        Develop an entity relationship model using subtypes, super-types and an exclusive arc.DA.42.06

    8. 0.

      Demonstrate proficiency in designing and adding complexity to a logical model. The student will be able to:DA.43.0

      1. 01.

        Revise an entity relationship model according to client requirements.DA.43.01

      2. 02.

        Define and give examples of hierarchical and recursive relationships.DA.43.02

      3. 03.

        Differentiate between transferable and non-transferable relationships.DA.43.03

      4. 04.

        Deliver a professional, formal business style presentation.DA.43.04

      5. 05.

        Evaluate and critique presentation layout, design and performance.DA.43.05

      6. 06.

        Construct a model using both recursion and hierarchies to express the same logical meaning.DA.43.06

    9. 0.

      Apply complex logical information by fine-tuning entities and the process for relating them. The student will be able to:DA.44.0

      1. 01.

        Describe a relational database and how it differs from other database systems.DA.44.01

      2. 02.

        Define primary keys and foreign keys and describe their purpose.DA.44.02

      3. 03.

        Describe what data integrity refers to and list some constraints.DA.44.03

      4. 04.

        Explain how database design fits into the database development process.DA.44.04

      5. 05.

        Translate a logical model into a relational database design.DA.44.05

    10. 0.

      Apply initial database design and normalization by following the set of house rules that determine how items are stored and retrieved. The student will be able to:DA.45.0

      1. 01.

        Demonstrate ability to implement steps for mapping entity relationship models for implementation.DA.45.01

      2. 02.

        Document an initial database design on table instance charts.DA.45.02

      3. 03.

        Recognize raw data and evaluate the steps for creating a data group in unnormalized form.DA.45.03

    11. 0.

      Demonstrate proficiency in the technique of normalization by labeling and organizing all items in a database in such a way as to prevent any confusion or mistakes. The student will be able to:DA.46.0

      1. 01.

        Differentiate between normalized and unnormalized data.DA.46.01

      2. 02.

        Move data from an unnormalized form through to a third normal form.DA.46.02

      3. 03.

        Demonstrate ability to test data groups for third normal form compliance.DA.46.03

      4. 04.

        Identify optimized data groups from given groups of normalized data.DA.46.04

    12. 0.

      Demonstrate proficiency in table normalization by combining the techniques of an entity relationship model or a top-down, business approach to data with normalization or a bottom-up mathematical approach to data. The student will be able to:DA.47.0

      1. 01.

        Compare the normalization and logical techniques in terms of strengths and weaknesses.DA.47.01

      2. 02.

        Further define normalization and explain its benefits.DA.47.02

      3. 03.

        Place tables in third normal form.DA.47.03

      4. 04.

        Explain how logical data modeling rules ensure normalized tables.DA.47.04

      5. 05.

        Specify referential integrity constraints and design indices.DA.47.05

    13. 0.

      Apply blueprint principles to begin designing a tool for creating a web-based interface access to a database. The student will be able to:DA.48.0

      1. 01.

        Evaluate the transformation of business requirements into an initial layout and design for a database.DA.48.01

      2. 02.

        Construct simple webpage design for personal work folder.DA.48.02

      3. 03.

        Evaluate existing websites and determine quality of design.DA.48.03

    14. 0.

      Extend the logical model presentation model by normalizing the data and mapping the management system. The student will be able to:DA.49.0

      1. 01.

        Formulate a plan of action for the Database Project using skills previously learned in this course.DA.49.01

      2. 02.

        Normalize a logical model to the third normal form (3NF).DA.49.02

      3. 03.

        Create a table in the database using a database authoring tool.DA.49.03

      4. 04.

        Demonstrate ability to edit tables using a database authoring tool.DA.49.04

      5. 05.

        Create forms that will display the table components created with a database authoring tool.DA.49.05

    15. 0.

      Apply techniques for building a storage management system by creating a website using templates and wizards. The student will be able to:DA.50.0

      1. 01.

        Create a website that displays the database project home.DA.50.01

      2. 02.

        Link a website to create a web-enabled interface to the industry database.DA.50.02

      3. 03.

        Edit the forms created and specify appropriate field labels for data entry.DA.50.03

    16. 0.

      Demonstrate design and functionality by constructing a group business presentation. The student will be able to:DA.51.0

      1. 01.

        Evaluate and generate criteria for a formal, business presentation.DA.51.01

      2. 02.

        Construct a persuasive group presentation using the guidelines set forth in class.DA.51.02

    17. 0.

      Demonstrate comprehension of database modeling competency through group presentation. The student will be able to:DA.52.0

      1. 01.

        Deliver a formal business presentation for the class that discusses a logical model and initial database design.DA.52.01

      2. 02.

        Demonstrate the functionality of the database and the layout/design capabilities of a database authoring tool.DA.52.02

      3. 03.

        Prepare appropriate end-user documentation.DA.52.03

      4. 04.

        Self-assess learning experience through the presentation and demonstration of their final database project.DA.52.04

    18. 0.

      Demonstrate comprehension that the database management software is a system for organizing the storage unit (or database) according to business needs and rules, through data integrity constraints. The student will be able to:DA.53.0

      1. 01.

        Identify the structural elements of a relational database table.DA.53.01

      2. 02.

        List and describe the system development life cycle.DA.53.02

      3. 03.

        Describe the industry implementation of the relational database management system (RDBMS) and object relational database management system (ORDBMS).DA.53.03

      4. 04.

        Explain how SQL and languages that extend SQL are used in the industry product set.DA.53.04

      5. 05.

        Identify the advantages of a database management system.DA.53.05

    19. 0.

      Demonstrate comprehension of aspects of SQL language interface by writing basic SQL statements. The student will be able to:DA.54.0

      1. 01.

        List the capabilities of SQL SELECT statements.DA.54.01

      2. 02.

        Execute a basic SELECT statement.DA.54.02

      3. 03.

        Differentiate between SQL statements and language commands that extend SQL.DA.54.03

    20. 0.

      Demonstrate proficiency working with columns, characters, and rows in SQL. The student will be able to:DA.55.0

      1. 01.

        Apply the concatenation operator to link columns to other columns, arithmetic expressions, or constant values to create a character expression.DA.55.01

      2. 02.

        Use column aliases to rename columns in the query result.DA.55.02

      3. 03.

        Eliminate duplicate rows in the query result.DA.55.03

      4. 04.

        Display the structure of a table.DA.55.04

      5. 05.

        Apply SQL syntax to restrict the rows returned from a query.DA.55.05

      6. 06.

        Demonstrate application of the WHERE clause syntax.DA.55.06

      7. 07.

        Construct and produce output using a SQL query containing character strings and date values.DA.55.07

    21. 0.

      Demonstrate proficiency in using SQL comparison operators. The student will be able to:DA.56.0

      1. 01.

        Apply the proper comparison operator to return a desired result.DA.56.01

      2. 02.

        Demonstrate proper use of BETWEEN, IN, and LIKE conditions to return a desired result.DA.56.02

      3. 03.

        Distinguish between zero and the value of NULL as unavailable, unassigned, unknown, or inapplicable.DA.56.03

      4. 04.

        Explain the use of comparison conditions and NULL.DA.56.04

    22. 0.

      Demonstrate proficiency in using logical comparisons and precedence rules. The student will be able to:DA.57.0

      1. 01.

        Evaluate logical comparisons to restrict the rows returned based on two or more conditions.DA.57.01

      2. 02.

        Apply the rules of precedence to determine the order in which expressions are evaluated and calculated.DA.57.02

      3. 03.

        Construct a query to order a results set for single or multiple columns.DA.57.03

      4. 04.

        Construct a query to sort a results set in ascending or descending order.DA.57.04

    23. 0.

      Demonstrate proficiency using SQL single row functions. The student will be able to:DA.58.0

      1. 01.

        Perform calculations on data.DA.58.01

      2. 02.

        Modify individual data items.DA.58.02

      3. 03.

        Use character, number and date functions in SELECT statements.DA.58.03

      4. 04.

        Format data and numbers for display purposes.DA.58.04

      5. 05.

        Convert column data types.DA.58.05

    24. 0.

      Demonstrate proficiency displaying data from multiple tables. The student will be able to:DA.59.0

      1. 01.

        Construct SELECT statements to access data from more than one table using equity and non-equality joins.DA.59.01

      2. 02.

        Use outer joins through viewing data that generally does not meet a join condition.DA.59.02

      3. 03.

        Join a table to itself.DA.59.03

    25. 0.

      Demonstrate proficiency aggregating data using group functions. The student will be able to:DA.60.0

      1. 01.

        Identify the available group functions and describe their use.DA.60.01

      2. 02.

        Demonstrate the ability to group data through the use of the GROUP BY clause.DA.60.02

      3. 03.

        Demonstrate the ability to include or exclude grouped rows by using the HAVING clause.DA.60.03

    26. 0.

      Demonstrate proficiency utilizing subqueries. The student will be able to:DA.61.0

      1. 01.

        Write a query with an embedded subquery.DA.61.01

      2. 02.

        Evaluate and perform a multiple-column subquery.DA.61.02

      3. 03.

        Describe and explain the behavior of subqueries when NULL values are retrieved.DA.61.03

      4. 04.

        Create a subquery in a FROM clause.DA.61.04

    27. 0.

      Demonstrate proficiency producing readable output with SQL language interface, reporting tool, and data manipulation language. The student will be able to:DA.62.0

      1. 01.

        Produce queries that require an input variable.DA.62.01

      2. 02.

        Customize the SQL language interface and reporting environment using SET commands for control.DA.62.02

      3. 03.

        Produce more readable output through the use of the column and break commands.DA.62.03

      4. 04.

        Describe data manipulation language (DML) and describe various DML statements.DA.62.04

      5. 05.

        Utilize data manipulation language (DML) through inserting, updating and deleting rows from a table.DA.62.05

      6. 06.

        Control transactions using COMMIT and ROLLBACK statements.DA.62.06

    28. 0.

      Demonstrate proficiency creating and managing database objects. The student will be able to:DA.63.0

      1. 01.

        Describe the main database objects.DA.63.01

      2. 02.

        Create tables and alter their definitions.DA.63.02

      3. 03.

        Describe the data types that can be used when specifying column definition.DA.63.03

    29. 0.

      Demonstrate proficiency altering tables and constraints implementing views. The student will be able to:DA.64.0

      1. 01.

        Create, drop, rename and truncate tables using SQL.DA.64.01

      2. 02.

        Identify and describe various constraints including not NULL, unique, primary key, foreign key, and check.DA.64.02

      3. 03.

        Create and maintain constraints including adding, dropping, enabling, disabling, and cascading.DA.64.03

      4. 04.

        Recognize views and explain how they are created, how they retrieve data and how they perform DML operations.DA.64.04

    30. 0.

      Demonstrate mastery of creating and implementing views, synonyms, indexes and other database objects. The student will be able to:DA.65.0

      1. 01.

        Create views, retrieve data through a view, alter the definition of a view and drop a view.DA.65.01

      2. 02.

        Categorize information by using Top-N queries to retrieve specified data.DA.65.02

      3. 03.

        Identify the features of a sequence and display sequence values using a data dictionary view.DA.65.03

      4. 04.

        Identify the characteristics of a cached sequence.DA.65.04

      5. 05.

        Modify and remove a sequence using a SQL statement.DA.65.05

      6. 06.

        Identify the features of private and public synonyms.DA.65.06

      7. 07.

        Identify characteristics of an index and describe different types.DA.65.07

      8. 08.

        Create and remove an index using a SQL statement.DA.65.08

    31. 0.

      Demonstrate ability to control user access and SQL language interface and reporting tool. The student will be able to:DA.66.0

      1. 01.

        Identify the features of database security.DA.66.01

      2. 02.

        Create users using SQL statements.DA.66.02

      3. 03.

        Grant and revoke object privileges using a SQL language interface and reporting tool.DA.66.03

    32. 0.

      Demonstrate comprehension of bundling features of SQL. The student will be able to:DA.67.0

      1. 01.

        List and describe the benefits of extension languages to SQL.DA.67.01

      2. 02.

        Recognize the basic SQL block and its sections.DA.67.02

      3. 03.

        Declare SQL variables and describe their significance.DA.67.03

      4. 04.

        Execute a SQL block.DA.67.04

    33. 0.

      Demonstrate comprehension working with composite data types by writing executable script files. The student will be able to:DA.68.0

      1. 01.

        Recognize the significance of the executable section and decide when to use it.DA.68.01

      2. 02.

        Write statements in the executable section.DA.68.02

      3. 03.

        Describe the rules of nested blocks.DA.68.03

      4. 04.

        Identify and utilize appropriate coding conventions.DA.68.04

      5. 05.

        Create a script that will insert, update, merge and delete data in a table.DA.68.05

    34. 0.

      Describe the differences between SQL and SQL extension languages. The student will be able to:DA.69.0

      1. 01.

        Describe SQL extension languages.DA.69.01

      2. 02.

        Differentiate between SQL and SQL extension languages.DA.69.02

      3. 03.

        Explain the need for and benefits of SQL extension languages.DA.69.03

    35. 0.

      Create program blocks. The student will be able to:DA.70.0

      1. 01.

        Describe the structure of a program block.DA.70.01

      2. 02.

        Identify the different types of program blocks.DA.70.02

      3. 03.

        Identify program programming environments.DA.70.03

      4. 04.

        Create and execute an anonymous block.DA.70.04

      5. 05.

        Output messages in program blocks.DA.70.05

    36. 0.

      Use variables in program blocks. The student will be able to:DA.71.0

      1. 01.

        Describe how variables are used in program blocks.DA.71.01

      2. 02.

        Identify the syntax for using variables.DA.71.02

      3. 03.

        Declare and initialize variables.DA.71.03

      4. 04.

        Assign new values to variables.DA.71.04

    37. 0.

      Recognize lexical units. The student will be able to:DA.72.0

      1. 01.

        Describe the types of lexical units.DA.72.01

      2. 02.

        Describe identifiers and identify valid and invalid identifiers.DA.72.02

      3. 03.

        Describe and identify reserved words, delimiters, literals, and comments.DA.72.03

    38. 0.

      Recognize data types. The student will be able to:DA.73.0

      1. 01.

        Describe the data type categories.DA.73.01

      2. 02.

        Give examples of scalar, composite, and large object (LOB) data types.DA.73.02

      3. 03.

        Identify when an object becomes eligible for garbage collection.DA.73.03

    39. 0.

      Use scalar data types. The student will be able to:DA.74.0

      1. 01.

        Declare and use scalar data types.DA.74.01

      2. 02.

        Define guidelines for declaring and initializing variables.DA.74.02

    40. 0.

      Use various types of joins. The student will be able to:DA.75.0

      1. 01.

        Construct and execute SELECT statements using an equijoin.DA.75.01

      2. 02.

        Construct and execute SELECT statements using a non-equijoin.DA.75.02

      3. 03.

        Construct and execute SELECT statements using an outer join.DA.75.03

      4. 04.

        Construct and execute SELECT statements that result in cross join.DA.75.04

    41. 0.

      Use SQL group functions and subqueries. The student will be able to:DA.76.0

      1. 01.

        Construct and execute an SQL query using group functions to determine a sum total, an average amount, and a maximum value.DA.76.01

      2. 02.

        Construct and execute an SQL query that groups data based on specified criteria.DA.76.02

      3. 03.

        Construct and execute an SQL query that contains a WHERE clause using a single-row subquery.DA.76.03

      4. 04.

        Construct and execute an SQL query that contains a WHERE clause using a multiple-row subquery.DA.76.04

    42. 0.

      Write executable statements. The student will be able to:DA.77.0

      1. 01.

        Construct variable assignment statements.DA.77.01

      2. 02.

        Construct statements using built-in SQL functions.DA.77.02

      3. 03.

        Differentiate between implicit and explicit data type conversions.DA.77.03

      4. 04.

        Describe when implicit data type conversions take place.DA.77.04

      5. 05.

        List the drawbacks of implicit data type conversions.DA.77.05

      6. 06.

        Construct statements using functions to explicitly convert data types.DA.77.06

      7. 07.

        Construct statements using operators.DA.77.07

    43. 0.

      Use nested blocks and variable scope. The student will be able to:DA.78.0

      1. 01.

        Understand the scope and visibility of variables.DA.78.01

      2. 02.

        Write nested blocks and qualify variables with labels.DA.78.02

      3. 03.

        Describe the scope of an exception.DA.78.03

      4. 04.

        Describe the effect of exception propagation in nested blocks.DA.78.04

    44. 0.

      Use good programming practices. The student will be able to:DA.79.0

      1. 01.

        List examples of good programming practices.DA.79.01

      2. 02.

        Insert comments into code.DA.79.02

      3. 03.

        Follow formatting guidelines when writing code.DA.79.03

    45. 0.

      Write DML statements to manipulate data. The student will be able to:DA.80.0

      1. 01.

        Construct and execute a statement to insert data into a table.DA.80.01

      2. 02.

        Construct and execute a statement to update data in a table.DA.80.02

      3. 03.

        Construct and execute a statement to delete data from a table.DA.80.03

      4. 04.

        Construct and execute a statement to merge data into a table.DA.80.04

    46. 0.

      Retrieve data. The student will be able to:DA.81.0

      1. 01.

        Identify SQL statements that can be directly included in an executable block.DA.81.01

      2. 02.

        Construct and execute an INTO clause to hold values returned by a single-row SELECT statement.DA.81.02

      3. 03.

        Construct statements that retrieve data.DA.81.03

    47. 0.

      Manipulate data. The student will be able to:DA.82.0

      1. 01.

        Describe when to use implicit or explicit cursors.DA.82.01

      2. 02.

        Create code to use SQL implicit cursor attributes to evaluate cursor activity.DA.82.02

    48. 0.

      Use transaction control statements. The student will be able to:DA.83.0

      1. 01.

        Define a transaction and give an example.DA.83.01

      2. 02.

        Construct and execute a transaction control statement.DA.83.02

    49. 0.

      Use IF conditional control statements. The student will be able to:DA.84.0

      1. 01.

        Construct and use an IF statement.DA.84.01

      2. 02.

        Construct and use an IF -ELSIF statement.DA.84.02

      3. 03.

        Create control statements to handle NULL conditions in an IF statement.DA.84.03

    50. 0.

      Use CASE conditional control statements. The student will be able to:DA.85.0

      1. 01.

        Construct and use CASE statements.DA.85.01

      2. 02.

        Construct and use CASE expressions.DA.85.02

      3. 03.

        Include syntax to handle NULL conditions in a CASE statement.DA.85.03

      4. 04.

        Include syntax to handle Boolean conditions in IF and CASE statements.DA.85.04

    51. 0.

      Use basic LOOP iterative control statements. The student will be able to:DA.86.0

      1. 01.

        Describe the types of LOOP statements and their uses.DA.86.01

      2. 02.

        Create a program containing a basic loop and an EXIT statement.DA.86.02

      3. 03.

        Create a program containing a basic loop and an EXIT statement with conditional termination.DA.86.03

    52. 0.

      Use WHILE and FOR loop iterative control statements. The student will be able to:DA.87.0

      1. 01.

        Construct and use the WHILE looping construct.DA.87.01

      2. 02.

        Construct and use the FOR looping construct.DA.87.02

      3. 03.

        Describe when a WHILE loop is used.DA.87.03

      4. 04.

        Describe when a FOR loop is used.DA.87.04

    53. 0.

      Use nested loop iterative control statements. The student will be able to:DA.88.0

      1. 01.

        Construct and execute a program using nested loops.DA.88.01

      2. 02.

        Evaluate a nested loop construct and identify the exit point.DA.88.02

    54. 0.

      Use explicit cursors. The student will be able to:DA.89.0

      1. 01.

        List the guidelines for declaring and controlling explicit cursors.DA.89.01

      2. 02.

        Create code to open a cursor and fetch a piece of data into a variable.DA.89.02

      3. 03.

        Use a simple loop to fetch multiple rows from a cursor.DA.89.03

      4. 04.

        Create code to close a cursor.DA.89.04

    55. 0.

      Use explicit cursor attributes. The student will be able to:DA.90.0

      1. 01.

        Define a record structure.DA.90.01

      2. 02.

        Create code to process the row of an active set using record types in cursors.DA.90.02

      3. 03.

        Use cursor attributes to retrieve information about the state of an explicit cursor.DA.90.03

    56. 0.

      Use cursor FOR loops. The student will be able to:DA.91.0

      1. 01.

        List and explain the benefits of using a cursor FOR loops.DA.91.01

      2. 02.

        Create code to declare a cursor and manipulate it in a FOR loop.DA.91.02

      3. 03.

        Create code containing a cursor FOR loop using a subquery.DA.91.03

    57. 0.

      Use cursors with parameters. The student will be able to:DA.92.0

      1. 01.

        List the benefits of using parameters with cursors.DA.92.01

      2. 02.

        Create code to declare and manipulate a cursor with a parameter.DA.92.02

    58. 0.

      Use cursors for update transactions. The student will be able to:DA.93.0

      1. 01.

        Create code to lock rows before an update using the appropriate clause.DA.93.01

      2. 02.

        Explain the effect of using NOWAIT in an update cursor declaration.DA.93.02

      3. 03.

        Create code to use the current row of the cursor in an UPDATE or DELETE statement.DA.93.03

    59. 0.

      Use multiple cursors. The student will be able to:DA.94.0

      1. 01.

        Explain the need for using multiple cursors to produce multilevel reports.DA.94.01

      2. 02.

        Create code to declare and manipulate multiple cursors within nested loops.DA.94.02

      3. 03.

        Create code to declare and manipulate multiple cursors using parameters.DA.94.03

    60. 0.

      Handle exceptions. The student will be able to:DA.95.0

      1. 01.

        Describe the advantages of including exception handling code.DA.95.01

      2. 02.

        Describe the purpose of an EXCEPTION section in a program block.DA.95.02

      3. 03.

        Create code to include an EXCEPTION section.DA.95.03

      4. 04.

        List the guidelines for exception handling.DA.95.04

    61. 0.

      Trap server exceptions. The student will be able to:DA.96.0

      1. 01.

        Distinguish between errors defined by the server and those defined by the programmer.DA.96.01

      2. 02.

        Differentiate between errors that are handled implicitly and explicitly by the server.DA.96.02

      3. 03.

        Write code to trap a predefined server error.DA.96.03

      4. 04.

        Write code to trap a non-predefined server error.DA.96.04

      5. 05.

        Write code to identify an exception by error code and by error message.DA.96.05

    62. 0.

      Trap user-defined exceptions. The student will be able to:DA.97.0

      1. 01.

        Write code to name a user-defined exception.DA.97.01

      2. 02.

        Write code to raise an exception.DA.97.02

      3. 03.

        Write code to handle a raised exception.DA.97.03

    63. 0.

      Create procedures. The student will be able to:DA.98.0

      1. 01.

        Differentiate between anonymous blocks and subprograms.DA.98.01

      2. 02.

        Identify the benefits of using subprograms.DA.98.02

      3. 03.

        Describe a stored procedure.DA.98.03

      4. 04.

        Create a procedure.DA.98.04

      5. 05.

        Describe how a stored procedure is invoked.DA.98.05

    64. 0.

      Use parameters in procedures. The student will be able to:DA.99.0

      1. 01.

        Describe how parameters contribute to a procedure.DA.99.01

      2. 02.

        Define a parameter.DA.99.02

      3. 03.

        Create a procedure using a parameter.DA.99.03

      4. 04.

        Invoke a procedure that has parameters.DA.99.04

      5. 05.

        Distinguish between formal and actual parameters.DA.99.05

    65. 0.

      Pass parameters. The student will be able to:DA.100.0

      1. 01.

        List the types of parameter modes.DA.100.01

      2. 02.

        Create a procedure that passes parameters.DA.100.02

      3. 03.

        Identify methods for passing parameters.DA.100.03

      4. 04.

        Describe the default option for parameters.DA.100.04

    66. 0.

      Create stored functions. The student will be able to:DA.101.0

      1. 01.

        Describe the difference between a stored procedure and a stored function.DA.101.01

      2. 02.

        Create a program block containing a function.DA.101.02

      3. 03.

        Identify ways in which functions may be invoked.DA.101.03

      4. 04.

        Create a program block that invokes a function that has parameters.DA.101.04

    67. 0.

      Use functions in SQL statements. The student will be able to:DA.102.0

      1. 01.

        Describe where user-defined functions can be called from within an SQL statement.DA.102.01

      2. 02.

        Describe the restrictions on calling functions from SQL statements.DA.102.02

      3. 03.

        Describe the purpose of the Data Dictionary.DA.102.03

      4. 04.

        Differentiate different types of Data Dictionary views.DA.102.04

      5. 05.

        Write SQL SELECT statements to retrieve information from the Data Dictionary.DA.102.05

    68. 0.

      Manage procedures and functions. The student will be able to:DA.103.0

      1. 01.

        Describe how exceptions are propagated.DA.103.01

      2. 02.

        Remove a function and a procedure.DA.103.02

      3. 03.

        Use Data Dictionary views to identify and manage stored procedures.DA.103.03

    69. 0.

      Manage object privileges. The student will be able to:DA.104.0

      1. 01.

        List and explain several object privileges.DA.104.01

      2. 02.

        Explain the function of the EXECUTE object privilege.DA.104.02

      3. 03.

        Write SQL statements to grant and revoke object privileges.DA.104.03

    70. 0.

      Use invoker's rights. The student will be able to:DA.105.0

      1. 01.

        Contrast invoker's rights with definer's rights.DA.105.01

      2. 02.

        Create a procedure that uses invoker's rights.DA.105.02

    71. 0.

      Create packages. The student will be able to:DA.106.0

      1. 01.

        Describe a package, its components, and the reasons for use.DA.106.01

      2. 02.

        Create packages containing related variables, cursors, constants, exceptions, procedures, and functions.DA.106.02

      3. 03.

        Create a program block that invokes a package construct.DA.106.03

    72. 0.

      Manage package constructs. The student will be able to:DA.107.0

      1. 01.

        Explain the difference between public and private package constructs.DA.107.01

      2. 02.

        Designate a package construct as either public or private.DA.107.02

      3. 03.

        Specify the syntax to drop a package.DA.107.03

      4. 04.

        Identify Data Dictionary views used to manage packages.DA.107.04

      5. 05.

        Identify the guidelines for using packages.DA.107.05

    73. 0.

      Use advanced package concepts. The student will be able to:DA.108.0

      1. 01.

        Write packages that use the overloading feature.DA.108.01

      2. 02.

        Write packages that use forward declarations.DA.108.02

      3. 03.

        Explain the purpose of a package initialization block.DA.108.03

      4. 04.

        Identify restrictions on using packaged functions in SQL statements.DA.108.04

    74. 0.

      Manage persistent state of package variables. The student will be able to:DA.109.0

      1. 01.

        Identify persistent states of package variables.DA.109.01

      2. 02.

        Control the persistent state of a package cursor.DA.109.02

    75. 0.

      Use vendor-supplied packages. The student will be able to:DA.110.0

      1. 01.

        Describe common uses for vendor-supplied packages.DA.110.01

      2. 02.

        Use the syntax to specify messages for a vendor-supplied package.DA.110.02

      3. 03.

        Identify the exceptions used in conjunction with vendor-supplied packages.DA.110.03

    76. 0.

      Understand dynamic SQL. The student will be able to:DA.111.0

      1. 01.

        Identify the stages through which all SQL statements pass.DA.111.01

      2. 02.

        Describe the reasons for using dynamic SQL to create an SQL statement.DA.111.02

      3. 03.

        List statements supporting Native Dynamic SQL.DA.111.03

    77. 0.

      Understand triggers. The student will be able to:DA.112.0

      1. 01.

        Describe database triggers and their uses.DA.112.01

      2. 02.

        Differentiate between a database trigger and an application trigger.DA.112.02

      3. 03.

        List the guidelines for using triggers.DA.112.03

      4. 04.

        Compare and contrast database triggers and stored procedures.DA.112.04

    78. 0.

      Create DML triggers. The student will be able to:DA.113.0

      1. 01.

        Create a DML trigger and identify its components.DA.113.01

      2. 02.

        Create a statement level trigger.DA.113.02

      3. 03.

        Describe the trigger firing sequence options.DA.113.03

      4. 04.

        Create a DML trigger that uses conditional predicates.DA.113.04

      5. 05.

        Create a row level trigger.DA.113.05

      6. 06.

        Create a row level trigger that uses OLD and NEW qualifiers.DA.113.06

      7. 07.

        Create an INSTEAD OF trigger.DA.113.07

    79. 0.

      Create DDL and database event triggers. The student will be able to:DA.114.0

      1. 01.

        Describe the events that cause DDL and database event triggers to fire.DA.114.01

      2. 02.

        Create a trigger for a DDL statement.DA.114.02

      3. 03.

        Create a trigger for a database event.DA.114.03

      4. 04.

        Describe the functionality of the CALL statement.DA.114.04

      5. 05.

        Describe the cause of a mutating table.DA.114.05

    80. 0.

      Manage triggers. The student will be able to:DA.115.0

      1. 01.

        View trigger information in the Data Dictionary.DA.115.01

      2. 02.

        Disable and enable a database trigger.DA.115.02

      3. 03.

        Remove a trigger from the database.DA.115.03

    81. 0.

      Use large object data types. The student will be able to:DA.116.0

      1. 01.

        Compare and contrast LONG and LOB data types.DA.116.01

      2. 02.

        Describe LOB data types and how they are used.DA.116.02

      3. 03.

        Differentiate between internal and external LOBs.DA.116.03

      4. 04.

        Create and maintain LOB data types.DA.116.04

      5. 05.

        Migrate data from LONG to LOB.DA.116.05

    82. 0.

      Manage binary types. The student will be able to:DA.117.0

      1. 01.

        Define binary column data type.DA.117.01

      2. 02.

        Create directory objects and view them in the Data Dictionary.DA.117.02

      3. 03.

        Manage and manipulate binary types.DA.117.03

    83. 0.

      Manage indexes. The student will be able to:DA.118.0

      1. 01.

        Create and manipulate user-defined records.DA.118.01

      2. 02.

        Create an index.DA.118.02

      3. 03.

        Describe the difference between records, tables, and indexes.DA.118.03

    84. 0.

      Manage dependencies. The student will be able to:DA.119.0

      1. 01.

        Describe the implications of procedural dependencies.DA.119.01

      2. 02.

        Contrast dependent objects and referenced objects.DA.119.02

      3. 03.

        View dependency information in the Data Dictionary.DA.119.03

      4. 04.

        Use a script to create the objects required to display dependencies.DA.119.04

      5. 05.

        Use views to display dependencies.DA.119.05

      6. 06.

        Describe how to minimize dependency failures.DA.119.06

    85. 0.

      Demonstrate an understanding of Agile Development. The student will be able to:DA.120.0

      1. 01.

        Compare Agile project development to the waterfall approach.DA.120.01

      2. 02.

        Describe the Agile manifesto and the 12 principles.DA.120.02

      3. 03.

        Describe the benefits of Agile development.DA.120.03

    86. 0.

      Program a database application. The student will be able to:DA.121.0

      1. 01.

        Utilize loop statements.DA.121.01

      2. 02.

        Given a scenario, use arithmetic, comparison, and pattern-matching operators.DA.121.02

      3. 03.

        Create user-defined functions.DA.121.03

      4. 04.

        Utilize common built-in functions.DA.121.04

      5. 05.

        Declare variables in modules and procedures.DA.121.05

      6. 06.

        Declare arrays, and initialize elements of arrays.DA.121.06

      7. 07.

        Declare and use object variables and collections, and use their associated properties and methods.DA.121.07

      8. 08.

        Declare symbolic constants, and make them available locally or publicly.DA.121.08

      9. 09.

        Respond to events.DA.121.09

    87. 0.

      Utilize the basic concepts of database design. The student will be able to:DA.122.0

      1. 01.

        Apply basic concepts of normalization.DA.122.01

      2. 02.

        Utilize the cascade update and cascade delete options.DA.122.02

    88. 0.

      Utilize SQL and union queries. The student will be able to:DA.123.0

      1. 01.

        Utilize SQL to write common queries.DA.123.01

      2. 02.

        Refer to objects by using SQL.DA.123.02

      3. 03.

        Utilize union queries.DA.123.03

    89. 0.

      Implement program statements using objects. The student will be able to:DA.124.0

      1. 01.

        Determine when to use data access objects.DA.124.01

      2. 02.

        Differentiate between objects and collections.DA.124.02

      3. 03.

        Write statements that access and modify database objects.DA.124.03

      4. 04.

        Utilize data access objects.DA.124.04

      5. 05.

        Select appropriate methods and property settings for use with specified objects.DA.124.05

    90. 0.

      Utilize debugging tools and write error handlers. The student will be able to:DA.125.0

      1. 01.

        Trap errors.DA.125.01

      2. 02.

        Utilize debugging tools to suspend program execution, and to examine, step through, and reset execution of code.DA.125.02

      3. 03.

        Debug code samples.DA.125.03

      4. 04.

        Utilize the Debugger to monitor variable values.DA.125.04

      5. 05.

        Write an error handler.DA.125.05

    91. 0.

      Demonstrate file I/O. The student will be able to:DA.126.0

      1. 01.

        Read from files.DA.126.01

      2. 02.

        Write to files.DA.126.02

      3. 03.

        Utilize record locking.DA.126.03

    92. 0.

      Create forms and identify all the properties of a form. The student will be able to:DA.127.0

      1. 01.

        Choose form-specific and report-specific properties to set.DA.127.01

      2. 02.

        Choose control properties to set.DA.127.02

      3. 03.

        Assign event-handling procedures to controls in a form.DA.127.03

      4. 04.

        Define and create form and report modules.DA.127.04

      5. 05.

        Identify the scope of a form or report module.DA.127.05

      6. 06.

        Open multiple instances of a form, and refer to them.DA.127.06

      7. 07.

        Assign values to form properties.DA.127.07

      8. 08.

        Use form methods.DA.127.08

    93. 0.

      Manipulate data using object models. The student will be able to:DA.128.0

      1. 01.

        Connect to a data source.DA.128.01

      2. 02.

        Open a recordset.DA.128.02

      3. 03.

        Insert, update, merge and delete data.DA.128.03

    94. 0.

      Develop custom controls. The student will be able to:DA.129.0

      1. 01.

        Set properties for custom controls.DA.129.01

      2. 02.

        Customize user interface controls.DA.129.02

    95. 0.

      Utilize API functions. The student will be able to:DA.130.0

      1. 01.

        Properly declare functions.DA.130.01

      2. 02.

        Use the by value and by reference parameters.DA.130.02

    96. 0.

      Demonstrate and implement database replication using programming tools. The student will be able to:DA.131.0

      1. 01.

        Make a database replicable.DA.131.01

      2. 02.

        View a synchronization schedule.DA.131.02

      3. 03.

        Explain how synchronization conflicts are resolved.DA.131.03

      4. 04.

        Identify the advantages of using replication of synchronization.DA.131.04

      5. 05.

        Identify the changes that the database engine makes when it converts a nonreplicable database into replicable database.DA.131.05

    97. 0.

      Analyze and implement security options. The student will be able to:DA.132.0

      1. 01.

        Analyze a scenario, and recommend an appropriate type of security.DA.132.01

      2. 02.

        Explain the steps for implementing security.DA.132.02

      3. 03.

        Analyze code to ensure that it sets security options.DA.132.03

      4. 04.

        Write code to implement security options.DA.132.04

    98. 0.

      Implement client/server applications. The student will be able to:DA.133.0

      1. 01.

        Demonstrate SQL pass through queries and application queries.DA.133.01

      2. 02.

        Access external data.DA.133.02

      3. 03.

        Trap errors that are generated by the server.DA.133.03

      4. 04.

        Optimize connections.DA.133.04

      5. 05.

        Optimize performance for a given client/server application.DA.133.05

    99. 0.

      Optimize the performance of a database. The student will be able to:DA.134.0

      1. 01.

        Differentiate between single-field and multiple-field indexes.DA.134.01

      2. 02.

        Optimize queries.DA.134.02

      3. 03.

        Restructure queries to allow faster execution.DA.134.03

      4. 04.

        Optimize performance in distributed applications.DA.134.04

      5. 05.

        Optimize performance for client/server applications.DA.134.05

    100. 0.

      Perform application distribution. The student will be able to:DA.135.0

      1. 01.

        Prepare an application for distribution.DA.135.01

      2. 02.

        Analyze various methods to distribute a client/server application.DA.135.02

      3. 03.

        Distribute custom controls with an application.DA.135.03

      4. 04.

        Provide online help.DA.135.04

    101. 0.

      Test and debug databases. The student will be able to:DA.136.0

      1. 01.

        Implement error handling.DA.136.01

      2. 02.

        Test and debug library databases.DA.136.02

    102. 0.

      Describe the difference between relational and NoSQL databases. The student will be able to:DA.137.0

      1. 01.

        Describe the advantages and disadvantages of NoSQL databases.DA.137.01

      2. 02.

        Describe the types of NoSQL databases (e.g., key-value store, column-based, graph-based, document-based).DA.137.02

      3. 03.

        Describe when a NoSQL database should be used for storage.DA.137.03

    103. 0.

      Demonstrate an understanding of Data Science and the concept of Data mining. The student will be able to:DA.138.0

      1. 01.

        Define Data Science.DA.138.01

      2. 02.

        Define Data Mining.DA.138.02

      3. 03.

        Describe and compare Structured Data and Non-Structured Data.DA.138.03

      4. 04.

        Describe and model the Data Science Life Cycle.DA.138.04

      5. 05.

        Describe and compare various Deep Learning Frameworks available to Data Science.DA.138.05

      6. 06.

        Describe and compare Data Science and Data Analytics.DA.138.06

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Game/Simulation/Animation Programming (B082300)

  •  

    Game/Simulation Designer - Course Number: DIG0070

    1. 0.

      Identify commonly used art and animation production tools in the game design industry. The student will be able to:G.01.0

      1. 01.

        Identify, categorize and discuss art and animation tools commonly used in game design.G.01.01

    2. 0.

      Understand intellectual property rights, copyright laws and plagiarism as it applies to creative assets. The student will be able to:G.02.0

      1. 01.

        Understand the use of "Fair Use and Fair Dealing".G.02.01

      2. 02.

        Understand the transfer and licensing of creative works.G.02.02

      3. 03.

        Understand the use of "exclusive rights" to intellectual creations.G.02.03

      4. 04.

        Demonstrate the use of digital watermarking.G.02.04

    3. 0.

      Explain the importance of employability skill and entrepreneurship skills as it relates to game/simulation development. The student will be able to:G.03.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.G.03.01

      2. 02.

        Maintain a career portfolio to document knowledge, skills, and experience.G.03.02

      3. 03.

        Evaluate and compare employment opportunities that match career goals.G.03.03

      4. 04.

        Identify and exhibit traits for retaining employment.G.03.04

    4. 0.

      Identify tools and software commonly used in game development. The student will be able to:G.04.0

      1. 01.

        Identify and discuss the popular game development tools currently used in the industry.G.04.01

      2. 02.

        Identify and discuss popular gaming engines.G.04.02

      3. 03.

        Identify and discuss popular world building tools.G.04.03

    5. 0.

      Investigate career opportunities in the game industry. The student will be able to:G.05.0

      1. 01.

        Describe job requirements for a variety of occupations within the game development industry.G.05.01

      2. 02.

        Identify current employment trends and career opportunities in the game industry.G.05.02

    6. 0.

      Demonstrate research and information fluency. The student will be able to:G.06.0

      1. 01.

        Play games to research and collect game play data.G.06.01

      2. 02.

        Evaluate, analyze and document game styles and playability.G.06.02

      3. 03.

        Determine the dramatic elements in games, including kinds of fun, player types and nonlinear storytelling.G.06.03

    7. 0.

      Demonstrate an understanding of the techniques used to evaluate game mechanics, game play, flow, and game design. The student will be able to:G.07.0

      1. 01.

        Test and analyze games to determine the quality of rules, interfaces, navigation, performance, play, artistry and longevity in design and structure.G.07.01

      2. 02.

        Research and evaluate the game analysis techniques used by the video game industry.G.07.02

      3. 03.

        Identify the key elements in a game and make intelligent judgments about whether the game succeeded or failed in its objectives.G.07.03

      4. 04.

        Evaluate professional reviews and write a critical analysis of a current video game.G.07.04

    8. 0.

      Explore the methods used to create and sustain player immersion. The student will be able to:G.08.0

      1. 01.

        Research and define the term "player immersion".G.08.01

      2. 02.

        Explore and explain the factors that create player immersion in a game.G.08.02

      3. 03.

        Examine popular games and explain the methods each game uses to increase player immersion.G.08.03

    9. 0.

      Describe the game development life cycle. The student will be able to:G.09.0

      1. 01.

        Identify steps in the pre-production process including the proof of concept and market research.G.09.01

      2. 02.

        Describe the iterative prototyping process – Alpha, Beta, RTM.G.09.02

      3. 03.

        Determine platform, technology and scripting requirements.G.09.03

      4. 04.

        Implement techniques of scenario development, levels, and missions.G.09.04

      5. 05.

        Discuss game testing requirements and methods.G.09.05

      6. 06.

        Identify and describe maintenance, upgrade and sequel issues.G.09.06

    10. 0.

      Demonstrate the professional level of written and oral communication required in the game development industry. The student will be able to:G.10.0

      1. 01.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.G.10.01

      2. 02.

        Organize ideas and communicate oral and written messages appropriate for the game development industry environment.G.10.02

    11. 0.

      Understand the core tasks and challenges that face a video game design team. The student will be able to:G.11.0

      1. 01.

        Identify and define the roles and responsibilities of team members on a video game design team.G.11.01

      2. 02.

        Explore and discuss methods of communications and scheduling for design teams.G.11.02

    12. 0.

      Demonstrate leadership and teamwork skills needed, as it relates to game/simulation development, to accomplish team goals and objectives. The student will be able to:G.12.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.G.12.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.G.12.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.G.12.03

      4. 04.

        Employ mentoring skills to inspire and teach others.G.12.04

    13. 0.

      Create a working game or simulation as part of a team. The student will be able to:G.13.0

      1. 01.

        Create a storyboard describing the essential elements, plot, flow, and functions of the game/simulation.G.13.01

      2. 02.

        Create a design specification document to include interface and delivery choices, rules of play, navigation functionality, scoring, media choices, start and end of play, special features, and development team credits.G.13.02

      3. 03.

        Using a simple game development tool, create a game or simulation.G.13.03

      4. 04.

        Present the game or simulation.G.13.04

    14. 0.

      Create a game design production plan that describes the game play, outcomes, controls, interface and artistic style of a video game. The student will be able to:G.14.0

      1. 01.

        Use industry standard game design production documents to create a game design production plan.G.14.01

    15. 0.

      Categorize the different gaming genres. The student will be able to:G.15.0

      1. 01.

        Research, compare and categorize the different gaming genres.G.15.01

      2. 02.

        Analyze examples of different gaming genres.G.15.02

      3. 03.

        Define and use the necessary vocabulary related to gaming and the different genres.G.15.03

    16. 0.

      Identify popular games and identify commonality between them. The student will be able to:G.16.0

      1. 01.

        Analyze and deconstruct game environments and interactions.G.16.01

      2. 02.

        Compare and contrast the top selling video games in terms of player interaction, plot complexity, and reward.G.16.02

      3. 03.

        Categorize gameplay elements by player type (killer, talker, explorer and achiever).G.16.03

    17. 0.

      Understand the general procedure and requirements of game design. The student will be able to:G.17.0

      1. 01.

        Describe the design process from conception to production.G.17.01

      2. 02.

        Explain the iterative nature of game design through the different stages of design iterations including pre-alpha, alpha, beta, release candidate, going gold and support.G.17.02

      3. 03.

        Develop design plans, for example, character sketches, documentation and storyboards for proposed games.G.17.03

    18. 0.

      Understand the general principles of storytelling for game design. The student will be able to:G.18.0

      1. 01.

        Identify the essential elements of a story.G.18.01

      2. 02.

        Describe how creative writing is used as a game design tool.G.18.02

      3. 03.

        Compare and contrast methods of delivering a story in a game.G.18.03

    19. 0.

      Understand character archetypes and character design. The student will be able to:G.19.0

      1. 01.

        Research and identify common character archetypes used in computer games.G.19.01

      2. 02.

        Design character prototypes to physically match archetype.G.19.02

      3. 03.

        Create character backstory and profile.G.19.03

    20. 0.

      Develop a game design document. The student will be able to:G.20.0

      1. 01.

        Create a game strategy overview, character overview, and storyboard overview.G.20.01

      2. 02.

        Define the rules of play and multi-player options.G.20.02

      3. 03.

        Define strategic positioning of game immersion dynamics and psychological effect.G.20.03

      4. 04.

        Describe how game layout charts are used in game design.G.20.04

      5. 05.

        Understand the use of storyboards in the game design industry with regard to environmental illustrations, level designs, character designs, model sheets and GUI Designs.G.20.05

    21. 0.

      Understand the process of creating and designing player choice and other game designer strategy considerations. The student will be able to:G.21.0

      1. 01.

        Describe the use of artificial intelligence challenges in game design and the need for giving the player rest time between challenges.G.21.01

      2. 02.

        Evaluate the impact of randomness in game design especially as it pertains to pattern recognition.G.21.02

      3. 03.

        Identify techniques used in the industry to help the player to navigate.G.21.03

      4. 04.

        Discuss the principles of player-centric design.G.21.04

      5. 05.

        Examine and discuss design elements that encourage continuous active engagement both mental and physical.G.21.05

      6. 06.

        Analyze design elements that maintain player interest and vary the degree of challenge.G.21.06

      7. 07.

        Discuss the need for a balance of design elements for the purpose of rewarding and frustrating players.G.21.07

    22. 0.

      Create and design the game flow as it relates to story and plot. The student will be able to:G.22.0

      1. 01.

        Identify techniques of introducing the story plot and beginning play.G.22.01

      2. 02.

        Describe story plot development techniques for the middle of play in game design.G.22.02

      3. 03.

        Analyze and discuss planning techniques for climax and finale of games.G.22.03

    23. 0.

      Assess common principles and procedures in game flow design. The student will be able to:G.23.0

      1. 01.

        Assess missions and scenarios game flow techniques.G.23.01

      2. 02.

        Describe common use of mission design and campaigns.G.23.02

      3. 03.

        Evaluate usage of static versus dynamic campaigns.G.23.03

    24. 0.

      Describe player challenge rule creation elements. The student will be able to:G.24.0

      1. 01.

        Research common design methods for clearing obstacles or series of obstacles.G.24.01

      2. 02.

        Describe common design elements introducing skill, luck and combinations including escalating challenges to games.G.24.02

      3. 03.

        Identify common design elements used to vary weapons, characters and tools.G.24.03

      4. 04.

        Discuss the incorporation of risk reward and adaptive challenges (AI).G.24.04

    25. 0.

      Understand the use of inventory systems in game design. The student will be able to:G.25.0

      1. 01.

        Discuss the various methods of describing items in player's inventory in contemporary game design.G.25.01

      2. 02.

        Review and discuss industry methods of communicating how inventory items can have an effect on game play.G.25.02

  •  

    Game/Simulation Programmer - Course Number: DIG0075

    1. 0.

      Identify functions of information processing. The student will be able to:G.26.0

      1. 01.

        Identify characteristics of high-level languages.G.26.01

      2. 02.

        Identify characteristics of operating systems.G.26.02

      3. 03.

        Identify characteristics of a network.G.26.03

      4. 04.

        Identify needs for software development in the game/simulation industry.G.26.04

      5. 05.

        Identify causes of software development problems in the game/simulation industry.G.26.05

      6. 06.

        Identify most appropriate languages for solving game/simulation industry problems.G.26.06

      7. 07.

        Manipulate data between numbering systems.G.26.07

      8. 08.

        Identify how numeric and non-numeric data are represented in memory.G.26.08

      9. 09.

        Distinguish among integer, fixed-point, and floating-point calculations.G.26.09

    2. 0.

      Test programs. The student will be able to:G.27.0

      1. 01.

        Develop a plan for testing programs.G.27.01

      2. 02.

        Develop test harnesses for use in program testing.G.27.02

      3. 03.

        Perform debugging activities.G.27.03

      4. 04.

        Distinguish among the different types of program and design errors.G.27.04

      5. 05.

        Evaluate program test results.G.27.05

      6. 06.

        Execute programs and subroutines as they relate to the total application.G.27.06

      7. 07.

        Use trace routines of compilers to assist in program debugging.G.27.07

      8. 08.

        Compile and run programs.G.27.08

      9. 09.

        Create a stable code base.G.27.09

    3. 0.

      Plan program design. The student will be able to:G.28.0

      1. 01.

        Formulate a plan to determine program specifications individually or in groups.G.28.01

      2. 02.

        Use a graphical representation or pseudo code to represent the structure in a program or subroutine.G.28.02

      3. 03.

        Design programs to solve problems using problem-solving strategies.G.28.03

      4. 04.

        Prepare proper input/output layout specifications.G.28.04

      5. 05.

        Examine existing utility programs and subroutines for use with other programs.G.28.05

      6. 06.

        Manually trace the execution of programs and verify that programs follow the logic of their design as documented.G.28.06

    4. 0.

      Code programs. The student will be able to:G.29.0

      1. 01.

        Utilize reference manuals.G.29.01

      2. 02.

        Write programs according to recognized programming standards.G.29.02

      3. 03.

        Write internal documentation statements as needed in the program source code.G.29.03

      4. 04.

        Code programs in high-level languages for game/simulation applications.G.29.04

      5. 05.

        Write code that accesses sequential, random, and direct files.G.29.05

      6. 06.

        Code programs using logical statements (e.g., If-Then-Else, Do...While).G.29.06

      7. 07.

        Enter and modify source code using a program language editor.G.29.07

      8. 08.

        Code routines within programs that validate input data.G.29.08

      9. 09.

        Use the rounding function in calculations within programs.G.29.09

      10. 10.

        Write programs as part of a development team.G.29.10

      11. 11.

        Write event-driven programs.G.29.11

      12. 12.

        Write programs using timed-event strategies and methodologies.G.29.12

      13. 13.

        Write programs that include score keeping.G.29.13

    5. 0.

      Perform program maintenance. The student will be able to:G.30.0

      1. 01.

        Review requested modification of programs and establish a plan of action.G.30.01

      2. 02.

        Design needed modifications in conformance with established standards.G.30.02

      3. 03.

        Code, test, and debug modifications prior to updating production code.G.30.03

      4. 04.

        Update production programs and documentation with changes.G.30.04

      5. 05.

        Analyze output to identify and annotate errors or enhancements.G.30.05

    6. 0.

      Create and maintain documentation. The student will be able to:G.31.0

      1. 01.

        Write documentation to assist operators and end-users.G.31.01

      2. 02.

        Follow established documentation standards.G.31.02

      3. 03.

        Update existing documentation to reflect program changes.G.31.03

    7. 0.

      Evaluate assigned game programming tasks. The student will be able to:G.32.0

      1. 01.

        Estimate the time necessary to write a program.G.32.01

    8. 0.

      Implement enhanced program structures. The student will be able to:G.33.0

      1. 01.

        Write programs that include tables or arrays and routines for data entry and lookup.G.33.01

      2. 02.

        Write programs to import/export data from external sources.G.33.02

      3. 03.

        Write programs that use iteration.G.33.03

      4. 04.

        Write routines that incorporate "help" text.G.33.04

      5. 05.

        Write programs that read and write random files.G.33.05

      6. 06.

        Write interactive programs.G.33.06

      7. 07.

        Design screen layouts for use in interactive programs.G.33.07

      8. 08.

        Write programs using object-oriented languages.G.33.08

      9. 09.

        Write programs that include data structures (e.g., stacks, queues, trees, linked lists).G.33.09

      10. 10.

        Write programs that are event-driven to support player goals and actions.G.33.10

    9. 0.

      Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. The student will be able to:G.34.0

      1. 01.

        Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.G.34.01

      2. 02.

        Explain emergency procedures to follow in response to workplace accidents.G.34.02

      3. 03.

        Create a disaster and/or emergency response plan.G.34.03

    10. 0.

      Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. The student will be able to:G.35.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.G.35.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.G.35.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.G.35.03

      4. 04.

        Employ mentoring skills to inspire and teach others.G.35.04

    11. 0.

      Explain the importance of employability skill and entrepreneurship skills. The student will be able to:G.36.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.G.36.01

      2. 02.

        Develop personal career plan that includes goals, objectives, and strategies.G.36.02

      3. 03.

        Examine licensing, certification, and industry credentialing requirements.G.36.03

      4. 04.

        Maintain a career portfolio to document knowledge, skills, and experience.G.36.04

      5. 05.

        Evaluate and compare employment opportunities that match career goals.G.36.05

      6. 06.

        Identify and exhibit traits for retaining employment.G.36.06

      7. 07.

        Identify opportunities and research requirements for career advancement.G.36.07

      8. 08.

        Research the benefits of ongoing professional development.G.36.08

      9. 09.

        Examine and describe entrepreneurship opportunities as a career planning option.G.36.09

    12. 0.

      Demonstrate personal money-management concepts, procedures, and strategies. The student will be able to:G.37.0

      1. 01.

        Identify and describe the services and legal responsibilities of financial institutions.G.37.01

      2. 02.

        Describe the effect of money management on personal and career goals.G.37.02

      3. 03.

        Develop a personal budget and financial goals.G.37.03

      4. 04.

        Complete financial instruments for making deposits and withdrawals.G.37.04

      5. 05.

        Maintain financial records.G.37.05

      6. 06.

        Read and reconcile financial statements.G.37.06

      7. 07.

        Research, compare and contrast investment opportunities.G.37.07

  •  

    Game/Simulation Software Developer - Course Number: DIG0076

    1. 0.

      Identify and describe basic network terminology and network security. The student will be able to:G.38.0

      1. 01.

        Define networking and describe the purpose of a network.G.38.01

      2. 02.

        Identify the purposes and interrelationships among the major components of networks (e.g., servers, clients, transmission media, network operating system, network boards).G.38.02

      3. 03.

        Describe the various types of network topologies.G.38.03

      4. 04.

        Describe the various types of game protocols.G.38.04

      5. 05.

        Demonstrate knowledge of general security concepts.G.38.05

      6. 06.

        Develop an awareness of communication security concepts.G.38.06

      7. 07.

        Develop an awareness of network infrastructure security.G.38.07

      8. 08.

        Describe the various types of multiplayer game architectures.G.38.08

      9. 09.

        Identify networking and server design requirements for multi-player games.G.38.09

      10. 10.

        List and describe performance metrics for networked games.G.38.10

    2. 0.

      Game configuration. The student will be able to:G.39.0

      1. 01.

        Create a window to run a game.G.39.01

      2. 02.

        Describe and use appropriate game libraries to run a windowed game.G.39.02

      3. 03.

        Use reference materials such as on-line help, vendor bulletin boards, tutorials, and manuals available.G.39.03

      4. 04.

        Troubleshoot problems with computer hardware based on different graphic modes of the game.G.39.04

      5. 05.

        Describe ethical issues and problems associated with computer games.G.39.05

      6. 06.

        Read and comprehend technical and non-technical reading assignments related to course content including trade journals, books, magazines and electronic sources.G.39.06

      7. 07.

        Respond to and utilize information derived from multiple sources (e.g., written documents, instructions, e-mail, voice mail) to solve business problems and complete business tasks.G.39.07

      8. 08.

        Explore, design, implement, and evaluate organizational structures and cultures for managing project teams.G.39.08

      9. 09.

        Identify characteristics of operating systems and graphics pipeline.G.39.09

      10. 10.

        Distinguish among integer and floating-point bounding box collision calculations.G.39.10

      11. 11.

        Illustrate various configurations of software libraries.G.39.11

    3. 0.

      Test programs. The student will be able to:G.40.0

      1. 01.

        Develop data for use in program testing.G.40.01

      2. 02.

        Perform debugging activities.G.40.02

      3. 03.

        Distinguish among the different types of program and design errors.G.40.03

      4. 04.

        Evaluate program test results.G.40.04

      5. 05.

        Execute programs and subroutines as they relate to the total application.G.40.05

      6. 06.

        Use trace routines of compilers to assist in program debugging.G.40.06

      7. 07.

        Compile and run programs.G.40.07

    4. 0.

      Plan program design. The student will be able to:G.41.0

      1. 01.

        Formulate a plan to determine program specifications individually or in groups.G.41.01

      2. 02.

        Use a graphical representation or pseudo code to represent the structure in a program or subroutine.G.41.02

      3. 03.

        Design programs to solve problems using problem-solving strategies.G.41.03

      4. 04.

        Prepare proper input/output layout specifications.G.41.04

      5. 05.

        Examine existing utility programs and subroutines for use with other programs.G.41.05

      6. 06.

        Manually trace the execution of programs and verify that programs follow the logic of their design as documented.G.41.06

    5. 0.

      Create and maintain documentation. The student will be able to:G.42.0

      1. 01.

        Write documentation to assist operators and end-users.G.42.01

      2. 02.

        Follow established documentation standards.G.42.02

      3. 03.

        Update existing documentation to reflect program changes.G.42.03

    6. 0.

      Code programs. The student will be able to:G.43.0

      1. 01.

        Utilize reference manuals.G.43.01

      2. 02.

        Write programs according to recognized programming standards.G.43.02

      3. 03.

        Write internal documentation statements as needed in the program source code.G.43.03

      4. 04.

        Code programs in high-level languages for gaming and simulation applications.G.43.04

      5. 05.

        Write code that accesses sequential, indexed sequential, random, and direct files.G.43.05

      6. 06.

        Code programs using logical statements (e.g., if-then-else, do...while).G.43.06

      7. 07.

        Enter and modify source code using a program language editor.G.43.07

      8. 08.

        Code routines within programs that validate input data.G.43.08

      9. 09.

        Use the rounding function in calculations within programs.G.43.09

      10. 10.

        Write programs that display text.G.43.10

      11. 11.

        Demonstrate proficiency in drawing lines using graphic primitive functions.G.43.11

      12. 12.

        Demonstrate proficiency in drawing rectangles using graphic primitive functions.G.43.12

      13. 13.

        Demonstrate proficiency in drawing circles using graphic primitive functions.G.43.13

      14. 14.

        Demonstrate proficiency in drawing ellipses using graphic primitive functions.G.43.14

      15. 15.

        Demonstrate proficiency in drawing polygons using graphic primitive functions.G.43.15

      16. 16.

        Write programs that use composite graphic objects.G.43.16

      17. 17.

        Write programs that load a bitmap for background.G.43.17

      18. 18.

        Write programs that use a sprite handler.G.43.18

      19. 19.

        Write programs that use animation.G.43.19

      20. 20.

        Write programs that use scrolling.G.43.20

      21. 21.

        Write programs that use transparency.G.43.21

    7. 0.

      Demonstrate an understanding of operating systems, environments, and platforms. The student will be able to:G.44.0

      1. 01.

        Identify various types of operating systems/environments for different computer hardware platforms.G.44.01

      2. 02.

        Assess and analyze the functions of different operating systems.G.44.02

      3. 03.

        Distinguish between different types of computer hardware platforms.G.44.03

    8. 0.

      Implement enhanced program structures. The student will be able to:G.45.0

      1. 01.

        Write programs that include tables or arrays and routines for data entry and lookup.G.45.01

      2. 02.

        Write routines to sort arrays.G.45.02

      3. 03.

        Write programs that sort records in files.G.45.03

      4. 04.

        Write programs to process transactions.G.45.04

      5. 05.

        Write programs that use iteration.G.45.05

      6. 06.

        Write programs that read and write sequential files.G.45.06

      7. 07.

        Write programs that read and write random files.G.45.07

    9. 0.

      Implement multimedia programming. The student will be able to:G.46.0

      1. 01.

        Demonstrate proficiency in creating multiple composite objects.G.46.01

      2. 02.

        Demonstrate proficiency in moving composite graphics objects.G.46.02

      3. 03.

        Demonstrate proficiency in rotating composite graphics objects by hand.G.46.03

      4. 04.

        Distinguish between flock and flee artificial intelligence algorithms.G.46.04

      5. 05.

        Write programs that use blitting.G.46.05

      6. 06.

        Simulate circular game board.G.46.06

      7. 07.

        Demonstrate proficiency in creating a firing simulation.G.46.07

      8. 08.

        Identify the basic constructs used in bounding box collision algorithm.G.46.08

      9. 09.

        Identify the basic constructs used in truer bounding box collision.G.46.09

      10. 10.

        Demonstrate proficiency in creating a creating a bouncing simulation.G.46.10

      11. 11.

        Simulate pattern based movement.G.46.11

      12. 12.

        Simulate multiple sprites movement.G.46.12

      13. 13.

        Identify the basic constructs used in keyboard input.G.46.13

      14. 14.

        Identify the basic constructs used in mouse input.G.46.14

      15. 15.

        Identify the basic constructs used in double buffering.G.46.15

    10. 0.

      Develop an understanding of programming techniques and concepts. The student will be able to:G.47.0

      1. 01.

        Identify the basic constructs used in structured programming.G.47.01

      2. 02.

        Distinguish between top-down and bottom-up design.G.47.02

      3. 03.

        Distinguish between iteration and recursion.G.47.03

      4. 04.

        Evaluate Boolean expressions.G.47.04

      5. 05.

        Distinguish between interpreters and compilers.G.47.05

Java Development & Programming (Y700200)

  •  

    Computer Programmer Assistant - Course Number: CTS0041

    1. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:J.15.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.J.15.01

      2. 02.

        Locate, organize and reference written information from various sources.J.15.02

      3. 03.

        Construct writings and/or communications using developmentally appropriate terminology.J.15.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.J.15.04

      5. 05.

        Analyze the positive and negative impacts of technology on popular culture and personal life.J.15.05

      6. 06.

        Discuss how technology has changed the way people build and manage organizations and how technology impacts personal life.J.15.06

      7. 07.

        Evaluate ways in which adaptive technologies may assist users with special needs.J.15.07

      8. 08.

        Explain how societal and economic factors are affected by access to critical information.J.15.08

      9. 09.

        Discuss the challenges (e.g., political, social, and economic) in providing equal access and distribution of technology in a global society.J.15.09

    2. 0.

      Explore the characteristics, tasks, work attributes, options, and tools associated with a career in software development. The student will be able to:J.16.0

      1. 01.

        Explore a variety of careers to which computing is central.J.16.01

      2. 02.

        Compare and contrast appropriate and inappropriate social networking behaviors.J.16.02

      3. 03.

        Discuss the impact of computing on business and commerce (e.g., automated inventory processing, financial transactions, e-commerce, virtualization, cloud computing).J.16.03

      4. 04.

        Evaluate the impacts of irresponsible use of information (e.g., plagiarism, falsification of data) on collaborative projects.J.16.04

      5. 05.

        Identify tasks performed by programmers.J.16.05

      6. 06.

        Describe how businesses use computer programming to solve business problems.J.16.06

      7. 07.

        Investigate job opportunities in the programming field.J.16.07

      8. 08.

        Explain different specializations and the related training in the computer programming field.J.16.08

      9. 09.

        Explain the need for continuing education and training of computer programmers.J.16.09

      10. 10.

        Understand and identify ways to use technology to support lifelong learning.J.16.10

      11. 11.

        Explain enterprise software systems and how they impact business.J.16.11

      12. 12.

        Describe ethical responsibilities of computer programmers.J.16.12

      13. 13.

        Describe the role of customer support to software program quality.J.16.13

      14. 14.

        Identify credentials and certifications that may improve employability for a computer programmer.J.16.14

      15. 15.

        Identify devices, tools, and other environments for which programmers may develop software.J.16.15

    3. 0.

      Demonstrate an understanding of the characteristics, use, and selection of numerical, non-numerical, and logical data types. The student will be able to:J.17.0

      1. 01.

        Identify the characteristics (e.g., size, limits) and uses of different numerical and non-numerical data types.J.17.01

      2. 02.

        Explain the types and uses of variables in programs.J.17.02

      3. 03.

        Determine the best data type to use for given programming problems.J.17.03

      4. 04.

        Compare and contrast simple data structures and their uses.J.17.04

      5. 05.

        Identify the types of operations that can be performed on different data types.J.17.05

      6. 06.

        Evaluate arithmetic and logical expressions using appropriate operator precedence.J.17.06

      7. 07.

        Explain how computers store different data types in memory.J.17.07

      8. 08.

        Demonstrate the difference between "data" and "information".J.17.08

      9. 09.

        Use different number systems to represent data.J.17.09

      10. 10.

        Explain how national and international standards (i.e., ASCII, UNICODE) are used to represent non-numerical data.J.17.10

      11. 11.

        Use Boolean logic to perform logical operations.J.17.11

    4. 0.

      Distinguish between iterative and non-iterative program control structures. The student will be able to:J.18.0

      1. 01.

        Create non-iterative programming structures and explain their uses.J.18.01

      2. 02.

        Create iterative programming structures and explain their uses.J.18.02

      3. 03.

        Explain how sequence, selection, and iteration are building blocks of algorithms.J.18.03

    5. 0.

      Differentiate among procedural, object-oriented, compiled, interpreted, and translated programming languages. The student will be able to:J.19.0

      1. 01.

        Differentiate between multiple levels of an operating system, translation, and interpretation that support program execution.J.19.01

      2. 02.

        Explain the program execution process (by an interpreter and in CPU hardware).J.19.02

      3. 03.

        Describe object-oriented concepts.J.19.03

      4. 04.

        Explain the characteristics of procedural and object-oriented programming languages.J.19.04

      5. 05.

        Compare and contrast programming languages that are compiled, interpreted, and translated.J.19.05

      6. 06.

        Classify programming languages by paradigm and application domain (e.g., imperative, functional, logic languages and how well suited they are for certain application domains such as web programming, symbolic processing, data/numerical processing).J.19.06

    6. 0.

      Describe the processes, methods, and conventions for software development and maintenance. The student will be able to:J.20.0

      1. 01.

        Describe a software development process that is used to solve problems at different software development stages.J.20.01

      2. 02.

        Describe and demonstrate ethical and responsible use of modern communication media and devices.J.20.02

      3. 03.

        Define alternative methods of program development (e.g., rapid prototyping, waterfall, spiral model, peer coding).J.20.03

      4. 04.

        List and explain the steps in the program development cycle.J.20.04

      5. 05.

        Describe different types of documentation used in the program development cycle (e.g., requirements document, program design documents, test plans).J.20.05

      6. 06.

        Describe different methods used to facilitate version control.J.20.06

    7. 0.

      Explain the types, uses, and limitations of testing for ensuring quality control. The student will be able to:J.21.0

      1. 01.

        Explain the uses and limits of testing in ensuring program quality.J.21.01

      2. 02.

        Explain testing performed at different stages of the program development cycle (e.g., unit testing, system testing, user acceptance testing).J.21.02

      3. 03.

        Describe and identify types of programming errors.J.21.03

      4. 04.

        Analyze and manipulate data collected by a variety of data collection techniques.J.21.04

      5. 05.

        Explain what tools are applied to provide automated testing environments.J.21.05

    8. 0.

      Create a program design document using common design tool. The student will be able to:J.22.0

      1. 01.

        Describe different design methodologies and their uses (e.g., object-oriented design, structured design, rapid application development).J.22.01

      2. 02.

        Describe tools for developing a program design (e.g., Unified Modeling Language, flowcharts, design documents, pseudocode).J.22.02

      3. 03.

        Explain the role of existing libraries and packages in facilitating programmer productivity.J.22.03

      4. 04.

        Participate and contribute to a design review of a program design developed using a common program design tool (e.g., UML, flowcharts, design documents, pseudocode).J.22.04

      5. 05.

        Write a program design document using standard design methodology.J.22.05

      6. 06.

        Define input and output for a program module using standard design methodology.J.22.06

    9. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:J.23.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.J.23.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.J.23.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.J.23.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.J.23.04

      5. 05.

        Discuss digital tools or resources to use for a real-world task based on their efficiency and effectiveness, individually and collaboratively.J.23.05

    10. 0.

      Use information technology tools. The student will be able to:J.24.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.J.24.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.J.24.02

      3. 03.

        Employ computer applications to access, create, manage, integrate, and store information.J.24.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.J.24.04

      5. 05.

        Use a development process in creating a computational artifact, individually and collaboratively, followed by reflection, analysis, and iteration (e.g., data-set analysis program for science and engineering fair, capstone project that includes a program, term research project based on program data).J.24.05

    11. 0.

      Describe the importance of security and privacy information sharing, ownership, licensure and copyright. The student will be able to:J.25.0

      1. 01.

        Describe security and privacy issues that relate to computer networks including the permanency of data on the Internet, online identity, and privacy.J.25.01

      2. 02.

        Discuss the impact of government regulation on privacy and security.J.25.02

      3. 03.

        Describe how different types of software licenses (e.g., open source, proprietary licenses) can be used to share and protect intellectual property.J.25.03

      4. 04.

        Explain how access to information may not include the right to distribute the information.J.25.04

      5. 05.

        Describe differences between open source, freeware, and proprietary software licenses, and how they apply to different types of software.J.25.05

      6. 06.

        Discuss security and privacy issues that relate to computer networks.J.25.06

      7. 07.

        Identify computer-related laws and analyze their impact on digital privacy, security, intellectual property, network access, contracts, and harassment.J.25.07

    12. 0.

      Design a computer program to meet specific physical, operational, and interaction criteria. The student will be able to:J.26.0

      1. 01.

        Choose appropriate data types depending on the needs of the program.J.26.01

      2. 02.

        Define appropriate user prompts for clarity and usability (e.g., user guidance for data ranges, data types).J.26.02

      3. 03.

        Design and develop program for efficiency (e.g., less memory usage, less inputs/outputs, faster processing).J.26.03

      4. 04.

        Compare techniques for analyzing massive data collections.J.26.04

      5. 05.

        Identify the software environment required for a program to run (e.g., operating system required, mobile, web-based, desktop, delivery method).J.26.05

      6. 06.

        Create mobile computing applications and/or dynamic webpages through the use of a variety of design and development tools, programming languages and mobile devices/emulators.J.26.06

      7. 07.

        Explain the role of an application programming interface (API) in the development of applications and the distinction between a programming language's syntax and the API.J.26.07

      8. 08.

        Identify the tools required to develop a program (e.g., editors, compilers, linkers, integrated development environments, APIs, libraries).J.26.08

      9. 09.

        Use an industrial-strength integrated development environment to implement a program.J.26.09

    13. 0.

      Create and document a computer program that uses a variety of internal and control structures for manipulating varied data types. The student will be able to:J.27.0

      1. 01.

        Use appropriate naming conventions to define program variables and methods.J.27.01

      2. 02.

        Use a program editor to write the source code for a program.J.27.02

      3. 03.

        Write programs that use selection structures.J.27.03

      4. 04.

        Write programs that use repetition structures.J.27.04

      5. 05.

        Write programs that use nested structures.J.27.05

      6. 06.

        Use internal documentation (e.g., single-line and multi-line comments, program headers, module descriptions, meaningful variable and function/module names) to document a program according to accepted standards.J.27.06

      7. 07.

        Compile, run, test and debug programs.J.27.07

      8. 08.

        Write programs that use standard arithmetic operators with different numerical data types.J.27.08

      9. 09.

        Write programs that use standard logic operators.J.27.09

      10. 10.

        Write programs that use a variety of common data types.J.27.10

      11. 11.

        Write programs that perform data conversion between standard data types.J.27.11

      12. 12.

        Write programs that define, use, search, and sort arrays.J.27.12

      13. 13.

        Write programs that use user-defined data types.J.27.13

      14. 14.

        Demonstrate understanding and use of appropriate variable scope.J.27.14

      15. 15.

        Explain recursive programming structure.J.27.15

      16. 16.

        Use global and local scope appropriately in program implementation.J.27.16

    14. 0.

      Create and document an interactive computer program that employs functions, subroutines, or methods to receive, validate, and process user input. The student will be able to:J.28.0

      1. 01.

        Critically examine classical algorithms and implement an original algorithm.J.28.01

      2. 02.

        Write programs that perform user input and output.J.28.02

      3. 03.

        Write programs that validate user input (e.g., range checking, data formats, valid/invalid characters).J.28.03

      4. 04.

        Write program modules such as functions, subroutines, or methods.J.28.04

      5. 05.

        Write program modules that accept arguments.J.28.05

      6. 06.

        Write program modules that return values.J.28.06

      7. 07.

        Write program modules that validate arguments and return error codes.J.28.07

      8. 08.

        Design and implement a simple simulation algorithm to analyze, represent and understand natural phenomena.J.28.08

      9. 09.

        Use APIs and libraries to facilitate programming solutions.J.28.09

      10. 10.

        Participate in a peer code review to verify program functionality, programming styles, program usability, and adherence to common programming standards.J.28.10

    15. 0.

      Effectively communicate and collaborate. The student will be able to:J.29.0

      1. 01.

        Evaluate modes of communication and collaboration.J.29.01

      2. 02.

        Select appropriate tools within a project environment to communicate with project team members.J.29.02

      3. 03.

        Utilize project collaboration tools (such as version control systems and integrated development environments) while working on a collaborative software project.J.29.03

      4. 04.

        Generate, evaluate, and prioritize questions that can be researched through digital resources and online tool.J.29.04

      5. 05.

        Perform advanced searches to locate information and/or design a data-collection approach to gather original data.J.29.05

      6. 06.

        Communicate and publish key ideas and details to a variety of audiences using digital tools and media-rich resources.J.29.06

    16. 0.

      Demonstrate responsible use of technology and information. The student will be able to:J.30.0

      1. 01.

        Explain the principles of cryptography by examining encryption, digital signatures, and authentication methods (e.g. explain why and how certificates are used with https for authentication and encryption).J.30.01

      2. 02.

        Implement an encryption, digital signature, or authentication method.J.30.02

      3. 03.

        Describe computer security vulnerabilities and methods of attack, and evaluate their social and economic impact on computer systems and people.J.30.03

  •  

    Computer Programmer - Course Number: CTS0044

    1. 0.

      Explain key concepts that distinguish object-oriented programming from procedural programming. The student will be able to:J.31.0

      1. 01.

        Demonstrate the understanding and use of classes, objects, attributes, and behaviors.J.31.01

      2. 02.

        Demonstrate the understanding and use of inheritance.J.31.02

      3. 03.

        Demonstrate the understanding and use of data encapsulation.J.31.03

      4. 04.

        Demonstrate the understanding and use of polymorphism.J.31.04

      5. 05.

        Use predefined functions and parameters, classes, and methods to divide a complex problem into simpler parts by using the principle of abstraction to manage complexity (e.g., by using searching and sorting as abstractions).J.31.05

    2. 0.

      Create a project plan for an object-oriented programming project that defines requirements, structural design, time estimates, and testing elements. The student will be able to:J.32.0

      1. 01.

        Write a project plan for completion of a project that includes gathering program requirements, developing the program, and testing it.J.32.01

      2. 02.

        Write a program requirements document that identifies business purpose, functional requirements, system requirements, and other common components of a requirements document.J.32.02

      3. 03.

        Design an object-oriented program using standard design methodology.J.32.03

      4. 04.

        Work with other team members to develop a project plan for a program.J.32.04

      5. 05.

        Work with other team members to write a design document for a program with multiple functions and shared data.J.32.05

      6. 06.

        Participate in design meetings that review program design documents for conformance to program requirements.J.32.06

      7. 07.

        Estimate the time to develop a program or module.J.32.07

      8. 08.

        Evaluate algorithms by their efficiency, correctness, and clarity (e.g., by analyzing and comparing execution times, testing with multiple inputs or data sets, and by debugging).J.32.08

    3. 0.

      Design, document, and create object-oriented computer programs. The student will be able to:J.33.0

      1. 01.

        Compare and contrast recursive functions to iterative methods.J.33.01

      2. 02.

        Understand the implementation of character strings in the programming language.J.33.02

      3. 03.

        Write programs that perform string processing (e.g., manipulating, comparing strings, concatenation).J.33.03

      4. 04.

        Write programs that implements user-defined data types.J.33.04

      5. 05.

        Decompose a problem by defining new functions and classes.J.33.05

      6. 06.

        Write object-oriented programs that implement inheritance.J.33.06

      7. 07.

        Write object-oriented programs that implement polymorphism.J.33.07

      8. 08.

        Develop class constructors.J.33.08

      9. 09.

        Write programs that define and use program constants.J.33.09

      10. 10.

        Write programs that perform error handling.J.33.10

      11. 11.

        Participate in program code review meetings to evaluate program code for validity, quality, performance, data integrity, and conformance to program design documents.J.33.11

      12. 12.

        Describe the concept of parallel processing as a strategy to solve large problems.J.33.12

      13. 13.

        Demonstrate concurrency by separating processes into threads of execution and dividing data into parallel streams.J.33.13

      14. 14.

        Update a program module to implement enhancements or corrections and demonstrate appropriate documentation (internal and external) related to version control.J.33.14

      15. 15.

        Write programs that use complex data structures (e.g., stacks, queues, trees, linked list).J.33.15

      16. 16.

        Write programs that are event-driven.J.33.16

      17. 17.

        Write programs that perform file input and output (i.e., sequential and random access file input/output).J.33.17

      18. 18.

        Explain intractable problems and understand that problems exists that are computationally unsolvable (undecidable) (e.g., classic intractable problems include Towers of Hanoi, TSP).J.33.18

      19. 19.

        Explain the value of heuristic algorithms to approximate solutions for intractable problems (e.g., a heuristic solution to TSP).J.33.19

    4. 0.

      Design a unit test plan for an object-oriented computer program, test and debug the program, and report the results. The student will be able to:J.34.0

      1. 01.

        Develop a test plan for an object-oriented program.J.34.01

      2. 02.

        Write test plans for event-driven programs.J.34.02

      3. 03.

        Write test plans for programs that perform file input and output.J.34.03

      4. 04.

        Perform test and debug activities on object-oriented programs, including those written by someone else.J.34.04

      5. 05.

        Perform test and debug activities on an event-driven program.J.34.05

      6. 06.

        Perform test and debug activities on programs that perform file input and output and verify the correctness of output files.J.34.06

      7. 07.

        Document the findings of testing in a test report.J.34.07

    5. 0.

      Understand human interactions in intelligence. The student will be able to:J.35.0

      1. 01.

        Describe the unique features of computers embedded in mobile devices and vehicles.J.35.01

      2. 02.

        Describe the common physical and cognitive challenges faced by users when learning to use software and hardware.J.35.02

      3. 03.

        Describe the process of designing software to support specialized forms of human-computer interaction.J.35.03

      4. 04.

        Explain the notion of intelligent behavior through computer modeling and robotics.J.35.04

      5. 05.

        Describe common measurements of machine intelligence (e.g., Turing test).J.35.05

      6. 06.

        Describe a few of the major branches of artificial intelligence (e.g., expert systems, natural language processing, machine perception, machine learning).J.35.06

      7. 07.

        Describe major applications of artificial intelligence and robotics, including, but not limited to, the medical, space, and automotive fields.J.35.07

  •  

    Java Developer - Course Number: CTS0031

    1. 0.

      Construct statements that declare, initialize, and modify different types of variables used in Java programs. The student will be able to:J.36.0

      1. 01.

        Describe how variables are used in programs.J.36.01

      2. 02.

        Identify the eight Java primitive data types.J.36.02

      3. 03.

        Identify the minimum and maximum ranges of primitive data types.J.36.03

      4. 04.

        Identify which data type should be used for a given situation.J.36.04

      5. 05.

        Identify the syntax for using variables.J.36.05

      6. 06.

        Declare and initialize variables.J.36.06

      7. 07.

        Assign new values to variables.J.36.07

      8. 08.

        Create and use constant variables.J.36.08

    2. 0.

      Describe the types and characteristics of lexical units in the Java programming language. The student will be able to:J.37.0

      1. 01.

        Describe the types of lexical units.J.37.01

      2. 02.

        Describe identifiers and identify valid and invalid identifiers.J.37.02

      3. 03.

        Describe and identify reserved words, delimiters, literals, and comments.J.37.03

    3. 0.

      Describe the data types employed in Java programs. The student will be able to:J.38.0

      1. 01.

        Describe the data type categories.J.38.01

      2. 02.

        Give examples of primitives, reference data types.J.38.02

      3. 03.

        Identify and use enumerations.J.38.03

      4. 04.

        Understand the use of Wrapper Classes in programs.J.38.04

      5. 05.

        Describe the difference between real and integer data types.J.38.05

    4. 0.

      Construct Java statements that employ the use of various operators. The student will be able to:J.39.0

      1. 01.

        Construct statements using arithmetic operators.J.39.01

      2. 02.

        Construct statements using relational operators.J.39.02

      3. 03.

        Construct and use statements using logical operators.J.39.03

      4. 04.

        Construct and use statements using assignment operators.J.39.04

      5. 05.

        Construct and execute statements using operator precedence.J.39.05

    5. 0.

      Write executable statements using Java. The student will be able to:J.40.0

      1. 01.

        Construct variable assignment statements.J.40.01

      2. 02.

        Construct statements using built-in math functions.J.40.02

      3. 03.

        Differentiate between implicit and explicit data type conversions.J.40.03

      4. 04.

        Describe when implicit data type conversions take place.J.40.04

      5. 05.

        List the drawbacks of implicit data type conversions.J.40.05

      6. 06.

        Describe the process of autoboxing and promotion.J.40.06

      7. 07.

        Construct statements using functions to explicitly convert data types.J.40.07

    6. 0.

      Describe variable scope and its implications in Java programming. The student will be able to:J.41.0

      1. 01.

        Understand the scope and visibility of variables.J.41.01

      2. 02.

        Write programs using local variables.J.41.02

      3. 03.

        Describe the scope of a variable.J.41.03

      4. 04.

        Describe the default value of local, instance, and static scope of variables.J.41.04

      5. 05.

        Describe how compiler uses scope to identify variables with the same name.J.41.05

    7. 0.

      Apply common Java programming style guidelines and conventions. The student will be able to:J.42.0

      1. 01.

        List examples of good programming practices.J.42.01

      2. 02.

        Insert comments into code.J.42.02

      3. 03.

        Follow formatting guidelines when writing code.J.42.03

      4. 04.

        Understand the different types of errors produced by programs.J.42.04

    8. 0.

      Demonstrate use of the compiler and interpreter through command line interface. The student will be able to:J.43.0

      1. 01.

        Describe the use of the Java compiler (javac) and Java interpreter (Java VM).J.43.01

      2. 02.

        Demonstrate the use of the - classpath flag and –d flag to the compiler.J.43.02

      3. 03.

        Identify the environmental variables of PATH and CLASSPATH.J.43.03

      4. 04.

        Describe the process of command line arguments to the program.J.43.04

      5. 05.

        Create programs that take in multiple command line arguments.J.43.05

    9. 0.

      Construct conditional control statements in Java. The student will be able to:J.44.0

      1. 01.

        Construct and use an if statement.J.44.01

      2. 02.

        Construct and use a switch statement.J.44.02

      3. 03.

        Construct and use a while, do while, and for loop.J.44.03

      4. 04.

        Construct and use a conditional operator.J.44.04

    10. 0.

      Construct iterative control statements in Java. The student will be able to:J.45.0

      1. 01.

        Describe the types of loop statements and their uses.J.45.01

      2. 02.

        Construct and use the while and do while loop.J.45.02

      3. 03.

        Construct and use the for loop.J.45.03

      4. 04.

        Construct and use the enhanced for loop.J.45.04

      5. 05.

        Describe when a while loop is used.J.45.05

      6. 06.

        Describe when a for loop is used.J.45.06

    11. 0.

      Use nested loop iterative control statements in Java. The student will be able to:J.46.0

      1. 01.

        Construct and execute a program using nested loops.J.46.01

      2. 02.

        Construct and execute a loop using break and continue.J.46.02

      3. 03.

        Evaluate a nested loop construct and sentinel value.J.46.03

    12. 0.

      Produce input and output for Java programs. The student will be able to:J.47.0

      1. 01.

        Describe and use classes (e.g., Scanner, System) to input data into programs.J.47.01

      2. 02.

        Demonstrate the use of different ways to input data into programs using Scanner or System class.J.47.02

      3. 03.

        Describe and demonstrate the use of the System class to produce output to the console.J.47.03

      4. 04.

        Explain the difference between print and println functions in the System class.J.47.04

      5. 05.

        Create and use escape sequences.J.47.05

    13. 0.

      Use packages and import statements in a Java program. The student will be able to:J.48.0

      1. 01.

        Describe the use of import statements.J.48.01

      2. 02.

        Describe the use of packages.J.48.02

      3. 03.

        Create code that uses package statements to avoid class conflict.J.48.03

      4. 04.

        Create packages that abide by standard Java naming convention.J.48.04

      5. 05.

        Demonstrate the use of Java-API to search for classes and packages.J.48.05

    14. 0.

      Create a Java program that uses methods. The student will be able to:J.49.0

      1. 01.

        Differentiate between anonymous blocks and methods.J.49.01

      2. 02.

        Identify the benefits of using methods.J.49.02

      3. 03.

        Describe a method signature.J.49.03

      4. 04.

        Create a method.J.49.04

      5. 05.

        Describe how a method is invoked.J.49.05

      6. 06.

        Describe the purpose of overloading methods.J.49.06

      7. 07.

        Create overloaded methods in programs.J.49.07

    15. 0.

      Create a Java program that uses parameters in methods. The student will be able to:J.50.0

      1. 01.

        Describe how parameters are passed into functions.J.50.01

      2. 02.

        Define a parameter.J.50.02

      3. 03.

        Create a method using a parameter.J.50.03

      4. 04.

        Invoke a method that has parameters.J.50.04

      5. 05.

        Distinguish between formal and actual parameters.J.50.05

      6. 06.

        Demonstrate the use of reference parameters in methods.J.50.06

    16. 0.

      Describe and use recursion in a Java program. The student will be able to:J.51.0

      1. 01.

        Describe the use of recursion in solving problems.J.51.01

      2. 02.

        Describe the difference of iterative and recursive methods.J.51.02

      3. 03.

        Demonstrate the use of direct recursion.J.51.03

      4. 04.

        Demonstrate the use of indirect recursion.J.51.04

    17. 0.

      Construct Java statements that use the String class to manipulate String data. The student will be able to:J.52.0

      1. 01.

        Explain the use of the String class.J.52.01

      2. 02.

        Create code to concatenate strings using the concatenation operator.J.52.02

      3. 03.

        Demonstrate how to search a string using indexOf method of the String class.J.52.03

      4. 04.

        Explain the effect of immutability of Strings.J.52.04

      5. 05.

        Create Strings using string literals, and through new keyword.J.52.05

      6. 06.

        Demonstrate the use of the following string manipulation methods of the String class: charAt, length, trim, substring, replace, startsWidth and endsWith.J.52.06

    18. 0.

      Construct Java statements that use Classes. The student will be able to:J.53.0

      1. 01.

        Describe and identify abstract data types.J.53.01

      2. 02.

        Describe the difference between an object and a class.J.53.02

      3. 03.

        Identify class attributes.J.53.03

      4. 04.

        Create instance variables for a class.J.53.04

      5. 05.

        Use visibility modifiers for attributes.J.53.05

      6. 06.

        Identify constructors and describe their use.J.53.06

      7. 07.

        Describe encapsulation.J.53.07

      8. 08.

        Write class using encapsulation.J.53.08

      9. 09.

        Apply data abstraction through the use of accessor or and mutator methods.J.53.09

      10. 10.

        Describe the equals method.J.53.10

      11. 11.

        Demonstrate the use of classes in methods as both parameters and return types.J.53.11

      12. 12.

        Describe the garbage collection process.J.53.12

      13. 13.

        Demonstrate reusability and extensibility in class creation.J.53.13

      14. 14.

        Demonstrate the use of Comparable interface to compare objects.J.53.14

    19. 0.

      Manage class relationships. The student will be able to:J.54.0

      1. 01.

        Explain the association relationship among classes.J.54.01

      2. 02.

        Explain the direct association relationship among classes.J.54.02

      3. 03.

        Explain the composition and aggregation relationship among classes.J.54.03

      4. 04.

        Explain the direct association relationship among classes.J.54.04

      5. 05.

        Write programs that use composition, association.J.54.05

      6. 06.

        Write programs that use direct association.J.54.06

    20. 0.

      Construct Java statements that illustrate the use of multiplicities in class relationships. The student will be able to:J.55.0

      1. 01.

        Describe how multiplicities affect class relationships.J.55.01

      2. 02.

        Describe one-to one, one-to-many, and many-to-many relationships.J.55.02

      3. 03.

        Write programs that use multiplicities in class relationships.J.55.03

    21. 0.

      Use object references. The student will be able to:J.56.0

      1. 01.

        Identify reference aliases.J.56.01

      2. 02.

        Understand and use null reference.J.56.02

      3. 03.

        Explain the this reference and its use in class creation.J.56.03

    22. 0.

      Describe the types of arrays and construct Java statements that illustrate the use and manipulation of multi-dimensional and jagged arrays. The student will be able to:J.57.0

      1. 01.

        Declare and initialize and array.J.57.01

      2. 02.

        Demonstrate the use of initializer lists.J.57.02

      3. 03.

        Demonstrate the use of arrays in methods.J.57.03

      4. 04.

        Demonstrate the updating, populating and destroying arrays.J.57.04

      5. 05.

        Explain linear and binary searching.J.57.05

      6. 06.

        Sort arrays using selection sort, insertion sort, and bubble sort.J.57.06

      7. 07.

        Demonstrate the use of multidimensional arrays.J.57.07

      8. 08.

        Demonstrate the use of jagged arrays.J.57.08

      9. 09.

        Demonstrate basic hashing using arrays.J.57.09

    23. 0.

      Construct Java statements that illustrate different ways of using inheritance. The student will be able to:J.58.0

      1. 01.

        Explain the purpose and use of inheritance in object oriented programming.J.58.01

      2. 02.

        Explain the difference between single and multiple inheritance.J.58.02

      3. 03.

        Create parent and child classes.J.58.03

      4. 04.

        Create overloaded methods.J.58.04

      5. 05.

        Describe the has-a and is-a relationship.J.58.05

      6. 06.

        Create class hierarchies.J.58.06

      7. 07.

        Explain the process of generalization to specification.J.58.07

      8. 08.

        Demonstrate the use of abstract classes.J.58.08

      9. 09.

        Explain polymorphism.J.58.09

      10. 10.

        Create a program that uses polymorphism.J.58.10

      11. 11.

        Demonstrate the use of the instanceof method.J.58.11

    24. 0.

      Construct Java statements that use collections. The student will be able to:J.59.0

      1. 01.

        Describe data structure of linked lists.J.59.01

      2. 02.

        Create a linked list manually.J.59.02

      3. 03.

        Use the ArrayList class.J.59.03

      4. 04.

        Create a stack and Queue manually.J.59.04

      5. 05.

        Use the Stack and Queue standard class.J.59.05

      6. 06.

        Identify which data structure is best fitted for a situation.J.59.06

      7. 07.

        Use iterators with collections.J.59.07

      8. 08.

        Identify how to insert, delete, update, and traverse data structures.J.59.08

    25. 0.

      Write Java code that uses the Iterator and List interfaces. The student will be able to:J.60.0

      1. 01.

        Describe the purpose of interfaces.J.60.01

      2. 02.

        Create and use interfaces in programs.J.60.02

      3. 03.

        Use the Comparable interface.J.60.03

      4. 04.

        Use the Iterator interface and List Interface in programs.J.60.04

      5. 05.

        Understand the program to the interface principle.J.60.05

    26. 0.

      Create Java code that includes exception handling code. The student will be able to:J.61.0

      1. 01.

        Describe the advantages of including exception handling code.J.61.01

      2. 02.

        Describe the purpose of an EXCEPTION section in a program block.J.61.02

      3. 03.

        Create code to include an EXCEPTION section.J.61.03

      4. 04.

        List the guidelines for exception handling.J.61.04

    27. 0.

      Create Java code that uses the Object class. The student will be able to:J.62.0

      1. 01.

        Understand the Object class relationship to other classes.J.62.01

      2. 02.

        Demonstrate the use of toString method.J.62.02

      3. 03.

        Demonstrate the use of clone and finalize methods.J.62.03

      4. 04.

        Write program to use Object class functionality.J.62.04

    28. 0.

      Use standard library classes that comprise the Java API. The student will be able to:J.63.0

      1. 01.

        Describe the classes and methods in the basic input/output package.J.63.01

      2. 02.

        Describe the classes and methods in the utilities package.J.63.02

      3. 03.

        Describe the classes and methods in the utilities package.J.63.03

      4. 04.

        Describe the classes and methods in the networking package.J.63.04

      5. 05.

        Describe the classes and methods in the AWT and swing package.J.63.05

      6. 06.

        Describe the classes and methods in the SQL and SQLX package.J.63.06

    29. 0.

      Create Java code that uses exceptions to improve program quality. The student will be able to:J.64.0

      1. 01.

        Explain how exception handling works in Java.J.64.01

      2. 02.

        Trap exceptions using try and catch.J.64.02

      3. 03.

        Explain when to use the finally clause.J.64.03

      4. 04.

        Demonstrate handling exceptions through throwing and catching.J.64.04

      5. 05.

        Create and Exception and manage the exception.J.64.05

      6. 06.

        Explain the use of inheritance and exceptions.J.64.06

    30. 0.

      Describe Java 2 Micro Edition (J2ME) uses, characteristics, and constraints. The student will be able to:J.65.0

      1. 01.

        Understand midlets.J.65.01

      2. 02.

        Explain CLDC and profiles.J.65.02

      3. 03.

        Explain the constraints specific to J2ME programming when compared to J2SE.J.65.03

      4. 04.

        Understand the high architectural goal of J2ME.J.65.04

      5. 05.

        Create user-defined functions.J.65.05

    31. 0.

      Create and convert classes using Unified Modeling Language (UML). The student will be able to:J.66.0

      1. 01.

        Identify UML elements Classes, abstract Classes, Interfaces.J.66.01

      2. 02.

        Identify UML attributes, operators, visibility modifiers and UML associations.J.66.02

      3. 03.

        Given a set of classes be able to convert the classes to a UML diagram.J.66.03

      4. 04.

        Given a UML diagram be able to create classes.J.66.04

    32. 0.

      Create programs that use of Remote Method Invocation (RMI) and other server technologies associated with Relational Database Management Systems (RDMS) and Structured Query Language (SQL). The student will be able to:J.67.0

      1. 01.

        Understand and describe RMI.J.67.01

      2. 02.

        Write a program to use RMI.J.67.02

      3. 03.

        Understand RDMS and SQL technologies.J.67.03

      4. 04.

        Use the Java Database Connectivity API to connect and execute SQL statements to RDMS.J.67.04

    33. 0.

      Demonstrate an understanding of Java Integration APIs, including Java Message Service (JMS), Enterprise JavaBeans (EJB), and Java Naming and Directory Interface (JNDI). The student will be able to:J.68.0

      1. 01.

        Understand and describe JMS.J.68.01

      2. 02.

        Understand and describe EJB technology.J.68.02

      3. 03.

        Understand and describe JNDI technology.J.68.03

    34. 0.

      Demonstrate an understanding of Java Client APIs, including the Abstract Window Toolkit (AWT), Swing, and Java applet. The student will be able to:J.69.0

      1. 01.

        Understand and describe AWT and GUI interface.J.69.01

      2. 02.

        Understand and describe the use of Swing components and GUI.J.69.02

      3. 03.

        Understand and describe the use of applet technology.J.69.03

    35. 0.

      Understand and apply Java 2 Enterprise Edition (J2EE) Server Solutions. The student will be able to:J.70.0

      1. 01.

        Understand java Web Services.J.70.01

      2. 02.

        Underrated and use SMTP and Java Mail technologies.J.70.02

      3. 03.

        Understand how to use JSP and Servlets.J.70.03

    36. 0.

      Create a database application using the Java programming language. The student will be able to:J.71.0

      1. 01.

        Utilize loop statements.J.71.01

      2. 02.

        Given a scenario, use arithmetic, comparison, and pattern-matching operators.J.71.02

      3. 03.

        Create user-defined functions.J.71.03

      4. 04.

        Utilize common built-in functions.J.71.04

      5. 05.

        Declare variables in modules and procedures.J.71.05

      6. 06.

        Declare arrays, and initialize elements of arrays.J.71.06

      7. 07.

        Declare and use object variables and collections, and use their associated properties and methods.J.71.07

      8. 08.

        Declare symbolic constants, and make them available locally or publicly.J.71.08

      9. 09.

        Respond to events.J.71.09

    37. 0.

      Create a graphical user interface application using the Java programming language. The student will be able to:J.72.0

      1. 01.

        Utilize loop statements.J.72.01

      2. 02.

        Given a scenario, use arithmetic, comparison, and pattern-matching operators.J.72.02

      3. 03.

        Create user-defined functions.J.72.03

      4. 04.

        Utilize common built-in functions.J.72.04

      5. 05.

        Declare variables in modules and procedures.J.72.05

      6. 06.

        Declare arrays, and initialize elements of arrays.J.72.06

      7. 07.

        Declare and use object variables and collections, and use their associated properties and methods.J.72.07

      8. 08.

        Declare symbolic constants, and make them available locally or publicly.J.72.08

      9. 09.

        Use the Java Event model to handle user inputs from events.J.72.09

      10. 10.

        Use JComponents and layout managers to create the GUI.J.72.10

    38. 0.

      Create a web-based application using the Java programming language. The student will be able to:J.73.0

      1. 01.

        Utilize loop statements.J.73.01

      2. 02.

        Given a scenario, use arithmetic, comparison, and pattern-matching operators.J.73.02

      3. 03.

        Create user-defined functions.J.73.03

      4. 04.

        Utilize common built-in functions.J.73.04

      5. 05.

        Declare variables in modules and procedures.J.73.05

      6. 06.

        Declare arrays, and initialize elements of arrays.J.73.06

      7. 07.

        Declare and use object variables and collections, and use their associated properties and methods.J.73.07

      8. 08.

        Declare symbolic constants, and make them available locally or publicly.J.73.08

      9. 09.

        Write JSP pages to process user input.J.73.09

      10. 10.

        Write Servlets to provide input and output processing for the web solution.J.73.10

    39. 0.

      Write code to perform common and union database queries using SQL and Java. The student will be able to:J.74.0

      1. 01.

        Utilize SQL to write common queries.J.74.01

      2. 02.

        Refer to objects by using SQL.J.74.02

      3. 03.

        Utilize union queries.J.74.03

    40. 0.

      Implement Java program statements using objects. The student will be able to:J.75.0

      1. 01.

        Determine when to use data access objects.J.75.01

      2. 02.

        Differentiate between objects and collections.J.75.02

      3. 03.

        Write statements that access and modify database objects, EJB objects.J.75.03

      4. 04.

        Select appropriate methods and property settings for use with specified objects.J.75.04

    41. 0.

      Utilize debugging tools and write error handlers. The student will be able to:J.76.0

      1. 01.

        Trap errors.J.76.01

      2. 02.

        Utilize debugging tools to suspend program execution, and to examine, step through, and reset execution of code.J.76.02

      3. 03.

        Debug code samples.J.76.03

      4. 04.

        Utilize the Debugger to monitor variable values.J.76.04

      5. 05.

        Write an error handler.J.76.05

    42. 0.

      Demonstrate file input/output (I/O). The student will be able to:J.77.0

      1. 01.

        Read from sequential and random access files.J.77.01

      2. 02.

        Write to sequential and random access files.J.77.02

      3. 03.

        Use file serialization.J.77.03

    43. 0.

      Utilize API functions. The student will be able to:J.78.0

      1. 01.

        Properly declare functions.J.78.01

      2. 02.

        Use the by value and by reference parameters.J.78.02

    44. 0.

      Test and debug databases. The student will be able to:J.79.0

      1. 01.

        Implement error handling.J.79.01

      2. 02.

        Test and debug library databases.J.79.02

    45. 0.

      Successfully work as a member of a software development team. The student will be able to:J.80.0

      1. 01.

        Accept responsibility for specific tasks in a given situation.J.80.01

      2. 02.

        Document progress, and provide feedback on work accomplished in a timely manner.J.80.02

      3. 03.

        Complete assigned tasks in a timely and professional manner.J.80.03

      4. 04.

        Reassign responsibilities when the need arises.J.80.04

      5. 05.

        Complete daily tasks as assigned on one's own initiative.J.80.05

    46. 0.

      Manage time according to a plan. The student will be able to:J.81.0

      1. 01.

        Set realistic time frames and schedules.J.81.01

      2. 02.

        Keep a written time sheet of work accomplished on a daily basis.J.81.02

      3. 03.

        Meet goals and objectives set by the team.J.81.03

      4. 04.

        Identify individual priorities.J.81.04

      5. 05.

        Complete a weekly evaluation of accomplishments, and reevaluate goals, objectives and priorities as needed.J.81.05

    47. 0.

      Keep acceptable records of progress problems and solutions. The student will be able to:J.82.0

      1. 01.

        Develop a record keeping system in the form of a log book to record daily progress.J.82.01

      2. 02.

        Use a project journal to identify problem statement.J.82.02

      3. 03.

        Develop a portfolio of work accomplished to include design drawings, flowcharts, drawings and plans, and prototypes.J.82.03

    48. 0.

      Plan, organize, and carry out a project plan. The student will be able to:J.83.0

      1. 01.

        Determine the scope of a project.J.83.01

      2. 02.

        Organize the team according to individual strengths.J.83.02

      3. 03.

        Assign specific tasks within a team.J.83.03

      4. 04.

        Determine project priorities.J.83.04

      5. 05.

        Identify required resources.J.83.05

      6. 06.

        Plan research, design, development, and evaluation activities as required.J.83.06

      7. 07.

        Carry out the project plan to successful completion.J.83.07

    49. 0.

      Manage resources. The student will be able to:J.84.0

      1. 01.

        Identify required resources for each stage of the project plan.J.84.01

      2. 02.

        Determine the methods needed to acquire needed resources.J.84.02

      3. 03.

        Demonstrate good judgment in the use of resources.J.84.03

      4. 04.

        Recycle and reuse resources where appropriate.J.84.04

      5. 05.

        Demonstrate an understanding of proper legal and ethical treatment of copyrighted material.J.84.05

    50. 0.

      Use tools, materials, and processes in an appropriate and safe manner. The student will be able to:J.85.0

      1. 01.

        Identify the proper tool for a given job.J.85.01

      2. 02.

        Use tools and machines in a safe manner.J.85.02

      3. 03.

        Adhere to laboratory or job site safety rules and procedures.J.85.03

      4. 04.

        Identify the application of processes appropriate to the task at hand.J.85.04

      5. 05.

        Identify materials appropriate to their application.J.85.05

    51. 0.

      Demonstrate an understanding of the software development process. The student will be able to:J.86.0

      1. 01.

        State the goals of the software application clearly.J.86.01

      2. 02.

        Identify and write a plan to achieve each goal.J.86.02

      3. 03.

        Develop a list of materials and content required for each goal.J.86.03

      4. 04.

        Develop a step by step procedure for developing the application.J.86.04

      5. 05.

        Follow a written procedure.J.86.05

      6. 06.

        Record data from evaluation activities.J.86.06

      7. 07.

        Document conclusions and solutions based on evaluation results, observations and data.J.86.07

      8. 08.

        Document progress using a project log.J.86.08

      9. 09.

        Write an abstract describing the project plan.J.86.09

    52. 0.

      Research content related to the project and document the results following industry conventions. The student will be able to:J.87.0

      1. 01.

        Identify the basic research needed to develop the project plan.J.87.01

      2. 02.

        Identify available resources for completing background research required in the project plan.J.87.02

      3. 03.

        Demonstrate the ability to locate resource materials in a library, data base, internet and other research resources.J.87.03

      4. 04.

        Demonstrate the ability to organize information retrieval.J.87.04

      5. 05.

        Demonstrate the ability to prepare a topic outline.J.87.05

      6. 06.

        Write a draft of the research report.J.87.06

      7. 07.

        Edit and proof the research report. Use proper form for a bibliography, footnotes, quotations, and references.J.87.07

      8. 08.

        Prepare an electronically composed research paper in proper form.J.87.08

      9. 09.

        Conduct an alpha and beta evaluation of the project's product.J.87.09

      10. 10.

        Write a report on the evaluations, documenting results, data, observations, and design changes based on the results.J.87.10

    53. 0.

      Use presentation skills, and appropriate media to describe the progress, results and outcomes of the experience. The student will be able to:J.88.0

      1. 01.

        Prepare a multi-media presentation on the completed project.J.88.01

      2. 02.

        Make an oral presentation, using multi-media materials.J.88.02

      3. 03.

        Review the presentation, and make changes in the delivery method(s) to improve presentation skills.J.88.03

    54. 0.

      Demonstrate competency in the area of expertise related to developing computer software using the Java programming language. The student will be able to:J.89.0

      1. 01.

        Demonstrate a mastery of the content of the selected subject area.J.89.01

      2. 02.

        Demonstrate the ability to use related technological tools, materials and processes related to the specific program area.J.89.02

      3. 03.

        Demonstrate the ability to apply the knowledge, experience and skill developed in the previous program completion to the successful completion of this demonstration.J.89.03

  •  

    Computer Support Assistant - Course Number: EEV0504

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:CSA.15.0

      1. 01.

        Develop strategies for resolving customer conflicts.CSA.15.01

    2. 0.

      Identify, install, configure, and upgrade desktop and server computer modules and peripherals, following established basic procedures for system assembly and disassembly of field replaceable modules. The student will be able to:CSA.16.0

      1. 01.

        Identify and describe the functions of main processing boards.CSA.16.01

      2. 02.

        Identify and describe the functions of communication ports.CSA.16.02

      3. 03.

        Identify and describe the functions of peripheral devices.CSA.16.03

      4. 04.

        Identify and describe the components of portable systems.CSA.16.04

      5. 05.

        Troubleshoot, install and upgrade computers and peripherals.CSA.16.05

      6. 06.

        Perform system hardware setup.CSA.16.06

      7. 07.

        Demonstrate an understanding of input/output devices.CSA.16.07

      8. 08.

        Installation and configuration of applications software, hardware, and device drivers.CSA.16.08

      9. 09.

        Demonstrate an understanding of the operation and purpose of hardware components.CSA.16.09

      10. 10.

        Install operating system software.CSA.16.10

      11. 11.

        Customize operating systems.CSA.16.11

      12. 12.

        Install application software.CSA.16.12

      13. 13.

        Perform storage formatting and preparation activities.CSA.16.13

      14. 14.

        Identify data measurement.CSA.16.14

      15. 15.

        Install and configure RAID.CSA.16.15

      16. 16.

        Recognize and report on server room environmental issues.CSA.16.16

    3. 0.

      Diagnose and troubleshoot common module problems and system malfunctions of computer software, hardware, peripherals, and other office equipment. The student will be able to:CSA.17.0

      1. 01.

        Troubleshoot a personal computer system.CSA.17.01

      2. 02.

        Identify configuration problems.CSA.17.02

      3. 03.

        Identify software problems.CSA.17.03

      4. 04.

        Identify hardware malfunctions.CSA.17.04

      5. 05.

        Identify network malfunctions.CSA.17.05

      6. 06.

        Resolve computer error messages.CSA.17.06

      7. 07.

        Understand and troubleshoot memory and cache systems.CSA.17.07

      8. 08.

        Verify that drives are the appropriate type.CSA.17.08

      9. 09.

        Describe knowledge database search procedures used to identify possible solutions when troubleshooting software and hardware problems.CSA.17.09

    4. 0.

      Identify issues, procedures and devices for protection within the computing environment, including people, hardware and the surrounding workspace. The student will be able to:CSA.18.0

      1. 01.

        Apply basic rules for hardware safety.CSA.18.01

      2. 02.

        Demonstrate proficiency in basic preventative hardware maintenance.CSA.18.02

      3. 03.

        Special disposal procedures that comply with environmental guidelines for batteries, CRTs, toner kits/cartridges, chemical solvents and cans, and MSDS.CSA.18.03

      4. 04.

        Apply ergonomic principles applicable to the configuration of computer workstations.CSA.18.04

      5. 05.

        Describe ethical issues and problems associated with computers and information systems.CSA.18.05

    5. 0.

      Identify specific terminology, facts, ways and means of dealing with classifications, categories and principles of motherboards, processors and memory in desktop and server computer systems. The student will be able to:CSA.19.0

      1. 01.

        Identify Random Access Memory (RAM) types.CSA.19.01

      2. 02.

        Identify I/O ports and devices.CSA.19.02

    6. 0.

      Demonstrate knowledge of basic types of printers, basic concepts, printer components, how they work, how they print onto a page, paper path, care and service techniques, and common problems. The student will be able to:CSA.20.0

      1. 01.

        Identify types of printers.CSA.20.01

      2. 02.

        Identify care and service techniques and common problems with primary printer types.CSA.20.02

      3. 03.

        Implement and manage printing on a network.CSA.20.03

    7. 0.

      Identify and describe basic network concepts and terminology, ability to determine whether a computer is networked, knowledge of procedures for swapping and configuring network interface cards, and knowledge of the ramifications of repairs when a computer is networked. The student will be able to:CSA.21.0

      1. 01.

        Define networking and describe the purpose of a network.CSA.21.01

      2. 02.

        Identify the purposes and interrelationships among the major components of networks.CSA.21.02

      3. 03.

        Describe the various types of network topologies.CSA.21.03

      4. 04.

        Identify and describe the purpose of standards, protocols, and the Open Systems Interconnection (OSI) reference model.CSA.21.04

      5. 05.

        Configure network and verify network connectivity.CSA.21.05

      6. 06.

        Discuss the responsibilities of the network.CSA.21.06

      7. 07.

        Develop user logon procedures.CSA.21.07

      8. 08.

        Utilize network management infrastructures to perform administrative tasks.CSA.21.08

      9. 09.

        Identify common backup strategies and procedures.CSA.21.09

      10. 10.

        Select and use appropriate electronic communications software and hardware for specific tasks.CSA.21.10

      11. 11.

        Compare and contrast Internet software and protocols.CSA.21.11

      12. 12.

        Diagnose and resolve electronic communications operational problems.CSA.21.12

      13. 13.

        Design and implement directory tree structures.CSA.21.13

      14. 14.

        Install services tools.CSA.21.14

      15. 15.

        Perform and verify backups.CSA.21.15

      16. 16.

        Identify bottlenecks.CSA.21.16

      17. 17.

        Use the concepts of fault tolerance/fault recovery to create a disaster recovery plan.CSA.21.17

      18. 18.

        Document and test disaster recovery plan regularly, and update as needed.CSA.21.18

    8. 0.

      Perform end user support and assistance by troubleshooting and diagnosing through verbal or written communication. The student will be able to:CSA.22.0

      1. 01.

        Apply call center vocabulary.CSA.22.01

      2. 02.

        Listen and input information simultaneously.CSA.22.02

      3. 03.

        Apply first response assistance for minor repair work.CSA.22.03

    9. 0.

      Demonstrate proficiency using graphical user interface (GUI) operating systems. The student will be able to:CSA.23.0

      1. 01.

        Identify parts of GUI windows.CSA.23.01

      2. 02.

        Demonstrate proficiency in using menu systems.CSA.23.02

      3. 03.

        Demonstrate proficiency in using pointing and selection devices.CSA.23.03

      4. 04.

        Identify keyboard shortcuts and special function keys.CSA.23.04

      5. 05.

        Demonstrate proficiency in manipulating windows.CSA.23.05

      6. 06.

        Utilize help systems and hypertext links.CSA.23.06

      7. 07.

        Create, organize, and maintain file system directories.CSA.23.07

      8. 08.

        Organize desktop objects.CSA.23.08

      9. 09.

        Run multiple applications.CSA.23.09

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Network Support Services (B078000)

  •  

    Network Support Help Desk Assistant - Course Number: CTS0022

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:CSA.24.0

      1. 01.

        Develop diplomatic methods to communicate with customers.CSA.24.01

    2. 0.

      Perform end user support and assistance by troubleshooting and diagnosing through verbal or written communication. The student will be able to:CSA.25.0

      1. 01.

        Apply first response assistance for minor repair work.CSA.25.01

    3. 0.

      Understand, describe, and explain internet connections. The student will be able to:CSA.26.0

      1. 01.

        Understand the physical connectivity necessary for a computer to connect to the Internet.CSA.26.01

      2. 02.

        Recognize the primary components of a computer.CSA.26.02

      3. 03.

        Install and troubleshoot network interface cards and/or modems.CSA.26.03

      4. 04.

        Use basic testing procedures to test the Internet connection.CSA.26.04

      5. 05.

        Demonstrate a basic understanding of the use of web browsers and plug-ins.CSA.26.05

    4. 0.

      Define networking terminology. The student will be able to:CSA.27.0

      1. 01.

        Explain the importance of bandwidth in networking.CSA.27.01

      2. 02.

        Identify bps, kbps, Mbps, and Gbps as units of bandwidth.CSA.27.02

      3. 03.

        Explain the difference between bandwidth and throughput.CSA.27.03

      4. 04.

        Explain the development of the Open System Interconnection model (OSI).CSA.27.04

      5. 05.

        List the advantages of a layered approach.CSA.27.05

      6. 06.

        Identify each of the seven layers of the OSI model.CSA.27.06

      7. 07.

        Identify the four layers of the TCP/IP model.CSA.27.07

      8. 08.

        Describe the similarities and differences between the two models.CSA.27.08

      9. 09.

        Briefly outline the history of networking.CSA.27.09

      10. 10.

        Identify devices used in networking.CSA.27.10

      11. 11.

        Understand the role of protocols in networking.CSA.27.11

      12. 12.

        Define types of area networks.CSA.27.12

      13. 13.

        Explain VPNs and their advantages.CSA.27.13

      14. 14.

        Describe the differences between intranets and extranets.CSA.27.14

    5. 0.

      Explain how to connect copper media, optical media, and wireless media. The student will be able to:CSA.28.0

      1. 01.

        Discuss the electrical properties of matter.CSA.28.01

      2. 02.

        Define voltage, resistance, impedance, current, and circuits.CSA.28.02

      3. 03.

        Describe the specifications and performances of different types of cable.CSA.28.03

      4. 04.

        Describe coaxial cable and its advantages and disadvantages over other types of cable.CSA.28.04

      5. 05.

        Describe shielded twisted-pair (STP) cable and unshielded twisted-pair cable (UTP) and its uses.CSA.28.05

      6. 06.

        Discuss the characteristics of straight-through, crossover, and rollover cables and where each is used.CSA.28.06

      7. 07.

        Explain the basics of fiber-optic cable.CSA.28.07

      8. 08.

        Describe how fibers can guide light for long distances.CSA.28.08

      9. 09.

        Describe multimode and single-mode fiber.CSA.28.09

      10. 10.

        Describe how fiber is installed.CSA.28.10

      11. 11.

        Describe the type of connectors and equipment used with fiber-optic cable.CSA.28.11

      12. 12.

        Explain how fiber is tested to ensure that it will function properly.CSA.28.12

      13. 13.

        Discuss safety issues dealing with fiber-optics.CSA.28.13

    6. 0.

      Perform tasks related to network cable testing and cable making. The student will be able to:CSA.29.0

      1. 01.

        Differentiate between sine waves and square waves.CSA.29.01

      2. 02.

        Define basic terminology related to time, frequency, and noise.CSA.29.02

      3. 03.

        Differentiate between digital bandwidth and analog bandwidth.CSA.29.03

      4. 04.

        Compare and contrast noise levels on various types of cabling.CSA.29.04

      5. 05.

        Define and describe the effects of attenuation and impedance mismatch.CSA.29.05

      6. 06.

        Define crosstalk, near-end crosstalk, far-end crosstalk, and power sum near-end crosstalk.CSA.29.06

      7. 07.

        Describe how crosstalk and twisted pairs help reduce noise.CSA.29.07

      8. 08.

        Describe the ten copper cable tests defined in TIA/EIA-568-A/B.CSA.29.08

      9. 09.

        Describe the difference between Category 5 and Category 6 cable.CSA.29.09

    7. 0.

      Define network topologies, devices and connections. The student will be able to:CSA.30.0

      1. 01.

        Identify characteristics of Ethernet networks.CSA.30.01

      2. 02.

        Identify straight-through, crossover, and rollover cable.CSA.30.02

      3. 03.

        Describe various intermediary network devices.CSA.30.03

      4. 04.

        Describe the function of peer-to-peer networks.CSA.30.04

      5. 05.

        Describe the function, advantages, and disadvantages of client-server networks.CSA.30.05

      6. 06.

        Describe and differentiate between serial, digital subscriber line (DSL), and cable modem WAN connections.CSA.30.06

      7. 07.

        Identify router serial ports and their cable and connectors.CSA.30.07

      8. 08.

        Identify and describe the placement of equipment used in various WAN configurations.CSA.30.08

    8. 0.

      Define Ethernet fundamentals and operations. The student will be able to:CSA.31.0

      1. 01.

        Describe the basics of Ethernet technology.CSA.31.01

      2. 02.

        Explain naming rules of Ethernet technology.CSA.31.02

      3. 03.

        Define how Ethernet and the OSI model interact.CSA.31.03

      4. 04.

        Describe the Ethernet framing process and frame structure.CSA.31.04

      5. 05.

        List Ethernet frame field names and purposes.CSA.31.05

      6. 06.

        Identify the characteristics of CSMA/CD.CSA.31.06

      7. 07.

        Describe the key aspects of Ethernet timing, interframe spacing and backoff time after a collision.CSA.31.07

      8. 08.

        Define Ethernet errors and collisions.CSA.31.08

      9. 09.

        Explain the concept of auto-negotiation in relation to speed and duplex.CSA.31.09

    9. 0.

      Define and explain the functions of bridges and switches. The student will be able to:CSA.32.0

      1. 01.

        Define bridging and switching.CSA.32.01

      2. 02.

        Define and describe the content-addressable memory (CAM) table.CSA.32.02

      3. 03.

        Define latency.CSA.32.03

      4. 04.

        Describe store-and forward and cut-through switching modes.CSA.32.04

      5. 05.

        Explain Spanning-Tree Protocol (STP).CSA.32.05

      6. 06.

        Define collisions, broadcasts, collision domains, and broadcast domains.CSA.32.06

      7. 07.

        Identify the Layer 1, 2, and 3 devices used to create collision domains and broadcast domains.CSA.32.07

      8. 08.

        Discuss data flow and problems with broadcasts.CSA.32.08

      9. 09.

        Explain network segmentation and list the devices used to create segments.CSA.32.09

    10. 0.

      Explain the mathematical concepts and protocols behind the internet. The student will be able to:CSA.33.0

      1. 01.

        Explain why the Internet was developed and how TCP/IP fits the design of the Internet.CSA.33.01

      2. 02.

        List the four layers of the TCP/IP model.CSA.33.02

      3. 03.

        Describe the functions of each layer of the TCP/IP model.CSA.33.03

      4. 04.

        Compare the OSI model and the TCP/IP model.CSA.33.04

      5. 05.

        Describe the function and structure of IP addresses.CSA.33.05

      6. 06.

        Understand why subnetting is necessary.CSA.33.06

      7. 07.

        Explain the difference between public and private addressing.CSA.33.07

      8. 08.

        Understand the function of reserved IP addresses.CSA.33.08

      9. 09.

        Explain the use of static and dynamic addressing for a device.CSA.33.09

      10. 10.

        Use ARP to obtain the MAC address to send a packet to another device.CSA.33.10

      11. 11.

        Understand the issues related to addressing between networks.CSA.33.11

      12. 12.

        Demonstrate proficiency with IPv6.CSA.33.12

    11. 0.

      Define and explain the difference between routed and routing protocols. The student will be able to:CSA.34.0

      1. 01.

        Describe routed (routable) protocols.CSA.34.01

      2. 02.

        List the steps of data encapsulation in an internetwork as data is routed to one or more Layer 3 devices.CSA.34.02

      3. 03.

        Describe connectionless and connection-oriented delivery.CSA.34.03

      4. 04.

        Name the IP packet fields.CSA.34.04

      5. 05.

        Describe process of routing.CSA.34.05

      6. 06.

        Compare and contrast different types of routing protocols.CSA.34.06

      7. 07.

        List and describe several metrics used by routing protocols.CSA.34.07

      8. 08.

        List several uses for subnetting.CSA.34.08

      9. 09.

        Determine the prefix/subnet mask for a given situation.CSA.34.09

      10. 10.

        Use a prefix/subnet mask to determine the subnet ID.CSA.34.10

    12. 0.

      Recognize, define, and explain functions of the transport layer. The student will be able to:CSA.35.0

      1. 01.

        Describe the functions of the TCP/IP transport layer.CSA.35.01

      2. 02.

        Describe flow control.CSA.35.02

      3. 03.

        Describe the processes of establishing a connection between peer systems.CSA.35.03

      4. 04.

        Describe windowing.CSA.35.04

      5. 05.

        Describe acknowledgment.CSA.35.05

      6. 06.

        Identify and describe transport layer protocols.CSA.35.06

      7. 07.

        Describe TCP and UDP header formats.CSA.35.07

      8. 08.

        Describe TCP and UDP port numbers and ports used for services and clients.CSA.35.08

      9. 09.

        List the major protocols of the TCP/IP application layer.CSA.35.09

      10. 10.

        Provide a brief description of the features and operation of well-known TCP/IP applications.CSA.35.10

      11. 11.

        Describe TCP and UDP with its function.CSA.35.11

      12. 12.

        Describe TCP synchronization and flow control.CSA.35.12

      13. 13.

        Describe multiple conversations between hosts.CSA.35.13

      14. 14.

        Understand the differences and the relationship between MAC addresses, IP addresses, and port numbers.CSA.35.14

    13. 0.

      Explain, define, and identify the components of a WAN and router. The student will be able to:CSA.36.0

      1. 01.

        Explain the difference between a WAN and LAN and the type of addresses each uses.CSA.36.01

      2. 02.

        Describe the role of a router in a WAN.CSA.36.02

      3. 03.

        Identify internal components of the router and describe their functions.CSA.36.03

      4. 04.

        Describe the physical characteristics of the router.CSA.36.04

      5. 05.

        Identify common ports on a router.CSA.36.05

      6. 06.

        Properly connect FastEthernet, serial WAN, and console ports.CSA.36.06

    14. 0.

      Describe and identify an operating system for a router. The student will be able to:CSA.37.0

      1. 01.

        Describe the purpose of the router operating system.CSA.37.01

      2. 02.

        Describe the basic operation of the router operating system.CSA.37.02

      3. 03.

        Identify various router operating system features.CSA.37.03

      4. 04.

        Identify the methods to establish a CLI session with the router.CSA.37.04

      5. 05.

        Establish a terminal emulation session on a router.CSA.37.05

      6. 06.

        Log into a router.CSA.37.06

      7. 07.

        Use the help feature in the command line interface.CSA.37.07

      8. 08.

        Troubleshoot command errors.CSA.37.08

      9. 09.

        Name a router.CSA.37.09

      10. 10.

        Set passwords.CSA.37.10

      11. 11.

        Explore router configuration commands.CSA.37.11

      12. 12.

        Configure router interface.CSA.37.12

      13. 13.

        Upgrade router operating system.CSA.37.13

      14. 14.

        Configure an interface description.CSA.37.14

      15. 15.

        Configure banner message.CSA.37.15

      16. 16.

        Understand the importance of version control.CSA.37.16

      17. 17.

        Save changes to a router.CSA.37.17

    15. 0.

      Explain how to establish connections between neighboring routers. The student will be able to:CSA.38.0

      1. 01.

        Enable and disable protocols.CSA.38.01

      2. 02.

        Determine which neighboring devices are connected to which local interfaces.CSA.38.02

      3. 03.

        Establish, Verify, Disconnect, Suspend a Telnet connection.CSA.38.03

      4. 04.

        Perform alternative connectivity tests.CSA.38.04

      5. 05.

        Troubleshoot remote terminal connections.CSA.38.05

    16. 0.

      Identify and explain the router boot sequence and file system. The student will be able to:CSA.39.0

      1. 01.

        Identify the stages of the router boot sequence.CSA.39.01

      2. 02.

        Determine how a router locates and loads its operating system.CSA.39.02

      3. 03.

        Use the boot system command.CSA.39.03

      4. 04.

        Identify the configuration register values.CSA.39.04

      5. 05.

        Briefly describe the files used by the router operating system and their functions.CSA.39.05

      6. 06.

        List the locations on the router of the different file types.CSA.39.06

      7. 07.

        Save and restore configuration files using TFTP and copy-and paste.CSA.39.07

      8. 08.

        Load a router operating system image using TFTP.CSA.39.08

      9. 09.

        Verify the file system.CSA.39.09

    17. 0.

      Identify and explain static and dynamic routing protocols. The student will be able to:CSA.40.0

      1. 01.

        Explain the significance of static routing.CSA.40.01

      2. 02.

        Configure static and default routes.CSA.40.02

      3. 03.

        Verify and troubleshoot static and default routes.CSA.40.03

      4. 04.

        Identify routing protocols.CSA.40.04

      5. 05.

        Identify distance vector routing protocols.CSA.40.05

      6. 06.

        Identify link-state routing protocols.CSA.40.06

      7. 07.

        Describe the basic characteristics of common routing protocols.CSA.40.07

      8. 08.

        Identify interior gateway protocols.CSA.40.08

      9. 09.

        Identify exterior gateway protocols BGP.CSA.40.09

      10. 10.

        Enable Routing Information Protocol (RIP) on a router.CSA.40.10

    18. 0.

      Describe and configure distance vector protocols. The student will be able to:CSA.41.0

      1. 01.

        Describe how routing loops can occur in distance vector routing.CSA.41.01

      2. 02.

        Describe several methods used by distance vector routing protocols to ensure that routing information is accurate.CSA.41.02

      3. 03.

        Configure RIP.CSA.41.03

    19. 0.

      Perform tasks related to protocol troubleshooting. The student will be able to:CSA.42.0

      1. 01.

        Describe ICMP.CSA.42.01

      2. 02.

        Describe the ICMP message format and error message types.CSA.42.02

      3. 03.

        Identify potential causes of specific ICMP error messages.CSA.42.03

      4. 04.

        Describe ICMP control messages.CSA.42.04

      5. 05.

        Identify a variety of ICMP control messages used in networks today.CSA.42.05

      6. 06.

        Determine the causes for ICMP control messages.CSA.42.06

    20. 0.

      Examine and test networks. The student will be able to:CSA.43.0

      1. 01.

        Use the commands to gather detailed information about the routes installed on the router.CSA.43.01

      2. 02.

        Configure a default route or default network.CSA.43.02

      3. 03.

        Understand how a router uses both Layer 2 and Layer addressing to move data through the network.CSA.43.03

    21. 0.

      Define, explain and describe access lists. The student will be able to:CSA.44.0

      1. 01.

        Describe the differences between standard and extended ACLs.CSA.44.01

      2. 02.

        Explain the rules for placement of ACLs.CSA.44.02

      3. 03.

        Create and apply named ACLs.CSA.44.03

      4. 04.

        Describe the function of firewalls.CSA.44.04

      5. 05.

        Use ACLs to restrict virtual terminal access.CSA.44.05

    22. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:CSA.45.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.CSA.45.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.CSA.45.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.CSA.45.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.CSA.45.04

    23. 0.

      Use information technology tools. The student will be able to:CSA.46.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.CSA.46.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.CSA.46.02

      3. 03.

        Employ computer operations applications to access, create, manage, integrate, and store information.CSA.46.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.CSA.46.04

    24. 0.

      Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. The student will be able to:CSA.47.0

      1. 01.

        Describe the nature and types of business organizations.CSA.47.01

      2. 02.

        Explain the effect of key organizational systems on performance and quality.CSA.47.02

      3. 03.

        List and describe quality control systems and/or practices common to the workplace.CSA.47.03

      4. 04.

        Explain the impact of the global economy on business organizations.CSA.47.04

    25. 0.

      Describe the importance of professional ethics and legal responsibilities. The student will be able to:CSA.48.0

      1. 01.

        Evaluate and justify decisions based on ethical reasoning.CSA.48.01

      2. 02.

        Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.CSA.48.02

      3. 03.

        Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace.CSA.48.03

      4. 04.

        Interpret and explain written organizational policies and procedures such as Sarbanes-Oxley, HIPPA, Gramm-Leach-Bliley.CSA.48.04

  •  

    Network Support Administrator - Course Number: CTS0023

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:CSA.49.0

      1. 01.

        Develop diplomatic methods to communicate with customers.CSA.49.01

    2. 0.

      Participate in simulated work-based learning experiences. The student will be able to:CSA.50.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.CSA.50.01

      2. 02.

        Discuss the use of technology in a network support services environment.CSA.50.02

    3. 0.

      Provide network support and assistance by troubleshooting and diagnosing through direct contact remote access. The student will be able to:CSA.51.0

      1. 01.

        Apply appropriate diagnostic techniques to solve network problems.CSA.51.01

      2. 02.

        Perform local network support using various troubleshooting and diagnostic techniques.CSA.51.02

      3. 03.

        Perform remote network support using various remote access methods.CSA.51.03

    4. 0.

      Perform logical and physical network design activities. The student will be able to:CSA.52.0

      1. 01.

        Describe the various LAN communication problems.CSA.52.01

      2. 02.

        Describe the effects of LAN segmentation with bridges, routers, and switches.CSA.52.02

      3. 03.

        Describe the operation, characteristics and benefits of VLANS.CSA.52.03

      4. 04.

        Explain and identify LAN design goals, issues, and methodology.CSA.52.04

      5. 05.

        Demonstrate the ability to analyze equipment necessary to meet specific design requirement.CSA.52.05

      6. 06.

        Demonstrate the ability to create physical and logical network implementation documentation.CSA.52.06

    5. 0.

      Demonstrate proficiency in selecting appropriate routing protocols and IP configuration for various network designs. The student will be able to:CSA.53.0

      1. 01.

        Describe the two parts of network addressing, and then identify the parts in specific protocol address examples.CSA.53.01

      2. 02.

        Demonstrate proficiency with IP addresses.CSA.53.02

      3. 03.

        Configure IP addresses.CSA.53.03

      4. 04.

        Verify IP addresses.CSA.53.04

      5. 05.

        Identify the functions of the TCP/IP transport-layer protocols.CSA.53.05

      6. 06.

        Identify the functions of the TCP/IP network-layer protocols.CSA.53.06

      7. 07.

        Identify the functions performed by ICMP.CSA.53.07

      8. 08.

        Explain the services of separate and integrated multi-protocol routing.CSA.53.08

      9. 09.

        List problems that each routing type encounters when dealing with topology changes and describe techniques to reduce the number of these problems.CSA.53.09

    6. 0.

      Demonstrate proficiency in using network traffic filtering to improve network performance and provide basic levels of security. The student will be able to:CSA.54.0

      1. 01.

        Define and describe the purpose and operation of network traffic filtering.CSA.54.01

      2. 02.

        Demonstrate proficiency in using configuration and interface commands to perform and monitor network traffic filtering.CSA.54.02

    7. 0.

      Perform network management activities related to documentation, security, performance, administration, troubleshooting and coping with environmental factors. The student will be able to:CSA.55.0

      1. 01.

        Perform documentation activities for networks, such as logs, journals, diagrams, labeling schemes, layouts, software listings, user policy, security policy.CSA.55.01

      2. 02.

        Plan network security measures by establishing security policies and procedures, including user policies, authentication procedures, back-up and data recovery procedures, and redundancy techniques.CSA.55.02

      3. 03.

        Demonstrate proficiency in using network monitoring software.CSA.55.03

      4. 04.

        Explain the procedures necessary to monitor, create benchmarks, and plan for improvement of network performance.CSA.55.04

      5. 05.

        Explain the administrative side of network management, including physical and logical boundaries, costs, error report documentation and the management of human resources.CSA.55.05

    8. 0.

      Identify and describe various WAN functions, devices, and demonstrate understanding of the WAN design process. The student will be able to:CSA.56.0

      1. 01.

        Describe the major features of WAN technology, including, devices, standards, encapsulation, link options, and packet and circuit switching.CSA.56.01

      2. 02.

        Perform WAN design activities that require using the necessary steps in WAN design, the three-layered design model, and various other design models.CSA.56.02

    9. 0.

      Describe the operation and implementation of virtual private networks. The student will be able to:CSA.57.0

      1. 01.

        Describe the virtual private network operation.CSA.57.01

      2. 02.

        Describe the virtual private network implementation.CSA.57.02

      3. 03.

        Demonstrate an understanding of tunneling.CSA.57.03

      4. 04.

        Describe secure VPN's.CSA.57.04

    10. 0.

      Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. The student will be able to:CSA.58.0

      1. 01.

        Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.CSA.58.01

      2. 02.

        Explain emergency procedures to follow in response to workplace accidents.CSA.58.02

      3. 03.

        Create a disaster and/or emergency response plan.CSA.58.03

    11. 0.

      Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. The student will be able to:CSA.59.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.CSA.59.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.CSA.59.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.CSA.59.03

      4. 04.

        Employ mentoring skills to inspire and teach others.CSA.59.04

    12. 0.

      Explain the importance of employability skill and entrepreneurship skills. The student will be able to:CSA.60.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.CSA.60.01

      2. 02.

        Develop personal career plan that includes goals, objectives, and strategies.CSA.60.02

      3. 03.

        Examine licensing, certification, and industry credentialing requirements.CSA.60.03

      4. 04.

        Maintain a career portfolio to document knowledge, skills, and experience.CSA.60.04

      5. 05.

        Evaluate and compare employment opportunities that match career goals.CSA.60.05

      6. 06.

        Identify and exhibit traits for retaining employment.CSA.60.06

      7. 07.

        Identify opportunities and research requirements for career advancement.CSA.60.07

      8. 08.

        Research the benefits of ongoing professional development.CSA.60.08

      9. 09.

        Examine and describe entrepreneurship opportunities as a career planning option.CSA.60.09

    13. 0.

      Demonstrate personal money-management concepts, procedures, and strategies. – The student will be able to:CSA.61.0

      1. 01.

        Identify and describe the services and legal responsibilities of financial institutions.CSA.61.01

      2. 02.

        Describe the effect of money management on personal and career goals.CSA.61.02

      3. 03.

        Develop a personal budget and financial goals.CSA.61.03

      4. 04.

        Complete financial instruments for making deposits and withdrawals.CSA.61.04

      5. 05.

        Maintain financial records.CSA.61.05

      6. 06.

        Read and reconcile financial statements.CSA.61.06

      7. 07.

        Research, compare and contrast investment opportunities.CSA.61.07

  •  

    Senior Network Administrator - Course Number: CTS0024

    1. 0.

      Participate in simulated work-based learning experiences. The student will be able to:CSA.62.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.CSA.62.01

      2. 02.

        Discuss the use of technology in a network support services environment.CSA.62.02

    2. 0.

      Compare and contrast hierarchical network design models and scalable internetworks. The student will be able to:CSA.63.0

      1. 01.

        Show proficiency in the use of the three-layer hierarchical design model.CSA.63.01

      2. 02.

        Describe router functions in the core layer, distribution layer, and access layer.CSA.63.02

      3. 03.

        Describe key characteristics of making the network reliable, available, responsive, efficient, adaptable, accessible, scalable and secure.CSA.63.03

    3. 0.

      Discuss advanced IP addressing management. The student will be able to:CSA.64.0

      1. 01.

        Describe and explain IPv4 addressing, Internet's address architecture, classes of IP addresses, and perform subnet masking.CSA.64.01

      2. 02.

        Understand and explain Classless Interdomain Routing (CIDR), route aggregation, supernetting and address allocation.CSA.64.02

      3. 03.

        Discuss and explain Variable-Length Subnet Masks along with classless and classful routing protocols.CSA.64.03

      4. 04.

        Compare and contrast route summarization and route flapping.CSA.64.04

      5. 05.

        Describe and discuss Network Address Translation (NAT), private addressing with NAT, private IP addresses (RFC 1918) and discontiguous subnets.CSA.64.05

      6. 06.

        Describe thefunctions of private addressing and be able to explain the major fetures of and configure NAT, PAT, and DHCP.CSA.64.06

      7. 07.

        Configure IOS DHCP server, Easy IP and IP helper addresses.CSA.64.07

      8. 08.

        Discuss IP addressing crisis and solutions with IPv6 address formats.CSA.64.08

    4. 0.

      Demonstrate proficiency in basic router configuration. The student will be able to:CSA.65.0

      1. 01.

        Configure VLSM using routing fundamentals.CSA.65.01

      2. 02.

        Configure static routing and dynamic routing using distance-vector routing protocols, link-state routing protocols, and hybrid routing.CSA.65.02

      3. 03.

        Configure static default routes and default routing with EIGRP using default route caveats and floating static routes.CSA.65.03

      4. 04.

        Describe and explain convergence issues and route calculation fundamentals.CSA.65.04

      5. 05.

        Start routing process using various configurations, initiate routing updates and routing metrics.CSA.65.05

    5. 0.

      Demonstrate proficiency in the use of OSPF. The student will be able to:CSA.66.0

      1. 01.

        Discuss issues addressed by the use OSPF, list and define OSPF terminology, list OSPF states and OSPF network types, describe OSPF Hello protocol and Steps of OSPF operation.CSA.66.01

      2. 02.

        Establish router adjacencies, elect a DR and a BDR, and discover routes.CSA.66.02

      3. 03.

        Select appropriate routes and maintain routing information, configuring OSPF on routers within a single area.CSA.66.03

      4. 04.

        Use optional configuration commands and configure OSPF over NBMA in a lab setting.CSA.66.04

      5. 05.

        Describe Full-Mesh Frame Relay, Partial-Mesh Frame Relay, Point-to-Multipoint OSPF.CSA.66.05

    6. 0.

      Understand and discuss multi-area OSPF operation and configuration. The student will be able to:CSA.67.0

      1. 01.

        Configure OSPF, examining the DR/BDR election process.CSA.67.01

      2. 02.

        Configure Point-to-Multipoint OSPF over frame relay, create multiple OSPF areas, use OSPF router types, and incorporate OSPF LSA and area types.CSA.67.02

      3. 03.

        Configuring OSPF operation across multiple areas and flooding LSUs to multiple areas, updating the routing table.CSA.67.03

      4. 04.

        Configure Multi-area OSPF, using and configuring OSPF multi-area components, and configuring OSPF route summarization.CSA.67.04

      5. 05.

        Verify OSPF operation, show commands, clear and debug commands.CSA.67.05

    7. 0.

      Demonstrate the use of stub and totally stubby areas. The student will be able to:CSA.68.0

      1. 01.

        Demonstrate understanding of stub and totally stubby areas.CSA.68.01

      2. 02.

        Set up an OSPF stub area configuration example.CSA.68.02

      3. 03.

        Monitor multi-area OSPF, verifying multi-area OSPF operation.CSA.68.03

      4. 04.

        Create a multi-area OSPF.CSA.68.04

    8. 0.

      Demonstrate proficiency in route optimization. The student will be able to:CSA.69.0

      1. 01.

        Show how to control routing updates, policy routing, and route redistribution.CSA.69.01

      2. 02.

        Create a route optimization configuration in lab setting.CSA.69.02

    9. 0.

      Demonstrate proficiency in the use of BGP. The student will be able to:CSA.70.0

      1. 01.

        Define and explain autonomous systems and basic BGP operations.CSA.70.01

      2. 02.

        Configure and monitor BGP operations and routing process.CSA.70.02

      3. 03.

        Define and explain BGP attributes and the BGP decision process.CSA.70.03

      4. 04.

        Create BGP configuration in lab setting.CSA.70.04

      5. 05.

        Develop a scaling BGP and route reflectors.CSA.70.05

      6. 06.

        Set up BGP route filtering and policy routing.CSA.70.06

      7. 07.

        Explain the community attribute and peer groups.CSA.70.07

      8. 08.

        Explain redundancy, symmetry, and load balancing.CSA.70.08

      9. 09.

        Define and explain BGP redistribution.CSA.70.09

      10. 10.

        Perform scaling BGP lab exercises and configure BGP in a lab setting.CSA.70.10

    10. 0.

      Define and show proficiency in security. The student will be able to:CSA.71.0

      1. 01.

        Show proficiency in securing router access using access lists.CSA.71.01

      2. 02.

        Show proficiency in using dynamic access lists.CSA.71.02

      3. 03.

        Show proficiency in session filtering.CSA.71.03

      4. 04.

        Define and explain context-based access control.CSA.71.04

      5. 05.

        Use an alternative to access lists.CSA.71.05

      6. 06.

        Configure router security in a lab setting.CSA.71.06

    11. 0.

      Using lab equipment, demonstrate the setup, configuration, and the connectivity of routers to create a small WAN. The student will be able to:CSA.72.0

      1. 01.

        Demonstrate the use of remote access.CSA.72.01

      2. 02.

        Select appropriate WAN technologies for different scenarios.CSA.72.02

      3. 03.

        Select remote access solutions for different technologies.CSA.72.03

      4. 04.

        Assemble and cable WAN components.CSA.72.04

    12. 0.

      Configure and monitor DSL and DDR. The student will be able to:CSA.73.0

      1. 01.

        Explain and discuss DSL architecture and DSL protocol layers.CSA.73.01

      2. 02.

        Configure DSL, static routing and default routing, and DSL PRI.CSA.73.02

      3. 03.

        Create optional configurations.CSA.73.03

      4. 04.

        Monitor the DSL interface.CSA.73.04

      5. 05.

        Create DSL configurations.CSA.73.05

    13. 0.

      Demonstrate the use of scaling IP addresses with NAT. The student will be able to:CSA.74.0

      1. 01.

        Define and explain NAT concepts and terminology.CSA.74.01

      2. 02.

        Demonstrate proficiency in configuring, creating and verifying NAT configurations in lab setting.CSA.74.02

    14. 0.

      Demonstrate proficiency using Authentication, Authorization and Accounting (AAA) to scale access control. The student will be able to:CSA.75.0

      1. 01.

        List and define AAA concepts and terminology.CSA.75.01

      2. 02.

        Demonstrate proficiency configuring AAA.CSA.75.02

      3. 03.

        Perform lab exercises using access control configurations.CSA.75.03

    15. 0.

      Understand and describe key characteristics of various switching technologies, LAN switching and the hierarchical model of network design, and the 3-tier model. The student will be able to:CSA.76.0

      1. 01.

        Discuss the requirements of the evolving campus structure and the issues with traditional network designs.CSA.76.01

      2. 02.

        Describe the fundamental campus elements and contributing variables to campus networks.CSA.76.02

      3. 03.

        Compare and contrast the traditional 80/20 rule of network traffic and the new 20/80 rule of network traffic.CSA.76.03

      4. 04.

        Discuss switching and the OSI model, layer 2, 3, and 4 switching, and multilayer switching.CSA.76.04

      5. 05.

        Discuss the core layer, the distribution layer, and the access layer in relation to switching.CSA.76.05

      6. 06.

        List and describe the advantages and disadvantages of the building-block approach, scaling the switch block, building the core block and layer 2 and 3 backbone scaling.CSA.76.06

    16. 0.

      Understand and describe campus networks, design models, and switching technologies. The student will be able to:CSA.77.0

      1. 01.

        List and explain key characteristics of various switching technologies.CSA.77.01

      2. 02.

        Discuss LAN switching and the hierarchical model of network design.CSA.77.02

      3. 03.

        Show proficiency using the 3-tier model to networking.CSA.77.03

    17. 0.

      Show proficiency configuring a switch. The student will be able to:CSA.78.0

      1. 01.

        Demonstrate the process for initial connectivity to a switch.CSA.78.01

      2. 02.

        Show proficiency creating the basic configuration of a switch.CSA.78.02

      3. 03.

        List and explain important switch operating system features.CSA.78.03

    18. 0.

      Demonstrate proficiency configuring VLANS. The student will be able to:CSA.79.0

      1. 01.

        Understand and explain VLANs.CSA.79.01

      2. 02.

        Discuss VLAN basics and VLAN types.CSA.79.02

      3. 03.

        Configure a VLAN in a lab setting.CSA.79.03

      4. 04.

        Show use of VLAN identification techniques and VLAN trunking protocol.CSA.79.04

      5. 05.

        Create VTP configuration and use VTP pruning.CSA.79.05

    19. 0.

      Understand and explain spanning tree protocol (STP) and redundant links. The student will be able to:CSA.80.0

      1. 01.

        Discuss Basic STP Operations and STP Processes.CSA.80.01

      2. 02.

        Compare and contrast VLANs and STP.CSA.80.02

      3. 03.

        Show how STP is used in the Campus Network.CSA.80.03

      4. 04.

        Demonstrate the resolution of Redundant Links.CSA.80.04

    20. 0.

      Demonstrate proficiency with multilayer switching. The student will be able to:CSA.81.0

      1. 01.

        Define and explain MLS Processes.CSA.81.01

      2. 02.

        Create basic MLS configurations.CSA.81.02

      3. 03.

        Show proficiency using flow masks.CSA.81.03

    21. 0.

      Demonstrate the use of hot standby routing protocol (HSRP). The student will be able to:CSA.82.0

      1. 01.

        Define and explain HSRP operations.CSA.82.01

      2. 02.

        Create HSRP configurations in a lab setting.CSA.82.02

    22. 0.

      Understand and use IGMP and multicasting. The student will be able to:CSA.83.0

      1. 01.

        Define and explain multicasting.CSA.83.01

      2. 02.

        Understand and discuss IGMP.CSA.83.02

      3. 03.

        Show proficiency routing multicast traffic.CSA.83.03

      4. 04.

        Demonstrate proficiency using multicast routing protocols.CSA.83.04

      5. 05.

        Configure IP multicast routing in a lab setting.CSA.83.05

      6. 06.

        List and describe optional IP multicast routing tasks.CSA.83.06

    23. 0.

      Demonstrate proficiency restricting network access. The student will be able to:CSA.84.0

      1. 01.

        Show proficiency creating networking policies.CSA.84.01

      2. 02.

        Discuss and explain basic network security techniques.CSA.84.02

      3. 03.

        Demonstrate execution of policy configurations on a set of routers.CSA.84.03

    24. 0.

      Demonstrate proficiency using network troubleshooting tools and basic network management diagnostic tools. The student will be able to:CSA.85.0

      1. 01.

        Explain and discuss troubleshooting methodologies and general problem-solving concepts.CSA.85.01

      2. 02.

        List and define general considerations in troubleshooting.CSA.85.02

      3. 03.

        Define and explain each component of the general problem-solving model.CSA.85.03

      4. 04.

        Demonstrate proficiency using common management and diagnostic tools.CSA.85.04

      5. 05.

        Show proficiency using network management software.CSA.85.05

      6. 06.

        Demonstrate proficiency using router diagnostic commands.CSA.85.06

      7. 07.

        Familiarize logging and error message formats.CSA.85.07

      8. 08.

        Demonstrate proficiency interacting with technical support.CSA.85.08

    25. 0.

      List and define the commonly used protocols, routing techniques, and switching processes. The student will be able to:CSA.86.0

      1. 01.

        List and define network services, layer 2 LAN protocols, and layer 2 WAN protocols.CSA.86.01

      2. 02.

        Trace packets through a router.CSA.86.02

      3. 03.

        Define and explain packet switching paths.CSA.86.03

      4. 04.

        Identify performance issues affecting packet switching.CSA.86.04

      5. 05.

        Define and explain low-level troubleshooting.CSA.86.05

    26. 0.

      Demonstrate proficiency troubleshooting TCP/IP, LAN switch environment, VLANS and frame relay. The student will be able to:CSA.87.0

      1. 01.

        List, define, and explain theory, concepts, and terminology of TCP/IP, LAN switch environment, spanning tree, VLANs and frame relay.CSA.87.01

      2. 02.

        List, define, and explain common problems with TCP/IP and LAN switching.CSA.87.02

      3. 03.

        List, define, and explain common scenarios with VLANs and frame relay.CSA.87.03

      4. 04.

        Troubleshoot TCP/IP in a Windows environment; use LAN switch troubleshooting tools, explain general VLAN troubleshooting issues; list and explain the steps in frame relay troubleshooting and DSL problem isolation.CSA.87.04

      5. 05.

        Use show commands to verify LAN switch configuration settings.CSA.87.05

      6. 06.

        Use show and debug commands for TCP/IP, router VLANs and frame relay.CSA.87.06

      7. 07.

        Use TCP/IP diagnostic tools.CSA.87.07

  •  

    Wireless Network Administrator - Course Number: CTS0029

    1. 0.

      Participate in simulated work-based learning experiences. The student will be able to:CSA.88.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.CSA.88.01

      2. 02.

        Discuss the use of technology in a network support services environment.CSA.88.02

      3. 03.

        Discuss the management/supervisory skills needed in a network support service environment.CSA.88.03

    2. 0.

      Demonstrate proficiency in applying radio frequency (RF) technologies. The student will be able to:CSA.89.0

      1. 01.

        Define and apply the basic concepts of RF behavior.CSA.89.01

      2. 02.

        Understand the applications of basic RF antenna concepts.CSA.89.02

      3. 03.

        Understand and apply the basic components of RF.CSA.89.03

      4. 04.

        Identify some of the different uses for spread spectrum technologies.CSA.89.04

      5. 05.

        Comprehend the differences between, and apply the different types of spread spectrum technologies.CSA.89.05

      6. 06.

        Identify and apply the concepts which make up the functionality of spread spectrum technology.CSA.89.06

      7. 07.

        Identify the laws set forth by the FCC that govern spread spectrum technology, including power outputs, frequencies, bandwidths, hop times, and dwell times.CSA.89.07

    3. 0.

      Develop an awareness of wireless LAN technologies. The student will be able to:CSA.90.0

      1. 01.

        Identify and apply the processes involved in authentication and association.CSA.90.01

      2. 02.

        Recognize the concepts associated with wireless LAN service sets.CSA.90.02

      3. 03.

        Understand the implications of the following power management features of wireless LANs.CSA.90.03

      4. 04.

        Specify the modes of operation involved in the movement of data traffic across wireless LANs.CSA.90.04

    4. 0.

      Perform implementation and management activities. The student will be able to:CSA.91.0

      1. 01.

        Identify the technology roles for which wireless LAN technology is an appropriate technology application.CSA.91.01

      2. 02.

        Identify the purpose of infrastructure devices and explain how to install, configure, and manage them.CSA.91.02

      3. 03.

        Identify the purpose of wireless LAN client devices and explain how to install, configure, and manage them.CSA.91.03

      4. 04.

        Identify the purpose of wireless LAN gateway devices and explain how to install, configure, and manage them.CSA.91.04

      5. 05.

        Identify the basic attributes, purpose, and function of types of antennas.CSA.91.05

      6. 06.

        Describe the proper locations and methods for installing antennas.CSA.91.06

      7. 07.

        Explain the concepts of polarization, gain, beamwidth, and free-space path loss as they apply to implementing solutions that require antennas.CSA.91.07

      8. 08.

        Identify the use of wireless LAN accessories and explain how to install, configure, and manage them.CSA.91.08

      9. 09.

        Identify, understand, correct or compensate for wireless LAN implementation challenges.CSA.91.09

      10. 10.

        Explain how antenna diversity compensates for multipath.CSA.91.10

      11. 11.

        Identify and understand the importance and process of conducting a thorough site survey.CSA.91.11

      12. 12.

        Identify and understand the importance of the necessary tasks involved in preparing to do an RF site survey.CSA.91.12

      13. 13.

        Identify the necessary equipment involved in performing a site survey.CSA.91.13

      14. 14.

        Understand the necessary procedures involved in performing a site survey.CSA.91.14

      15. 15.

        Identify and understand site survey reporting procedures.CSA.91.15

    5. 0.

      Develop an awareness of wireless security systems. The student will be able to:CSA.92.0

      1. 01.

        Identify the strengths, weaknesses and appropriate uses of wireless LAN security techniques including the use of WVLAN's.CSA.92.01

      2. 02.

        Describe types of wireless LAN security attacks, and explain how to identify and prevent them.CSA.92.02

      3. 03.

        Given a wireless LAN scenario, identify the appropriate security solution from the following available wireless LAN security solutions.CSA.92.03

      4. 04.

        Explain the uses of corporate security policies and how they are used to secure a wireless LAN.CSA.92.04

      5. 05.

        Identify how and security precautions are used to secure a wireless LAN.CSA.92.05

    6. 0.

      Demonstrate knowledge of wireless industry standards. The student will be able to:CSA.93.0

      1. 01.

        Identify, apply and comprehend the differences between wireless LAN standards.CSA.93.01

      2. 02.

        Understand the roles of organizations in providing direction and accountability within the wireless LAN industry.CSA.93.02

      3. 03.

        Identify the differences between the ISM and UNII bands.CSA.93.03

      4. 04.

        Identify and understand the differences between the power output rules for point-to-point and point-to-multipoint links.CSA.93.04

  •  

    Data Communications Analyst - Course Number: EEV0317

    1. 0.

      Participate in simulated work-based learning experiences. The student will be able to:CSA.94.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.CSA.94.01

      2. 02.

        Discuss the use of technology in a network support services environment.CSA.94.02

      3. 03.

        Discuss the management/supervisors skills needed in a network support services environment.CSA.94.03

    2. 0.

      Demonstrate a knowledge of general security concepts. The student will be able to:CSA.95.0

      1. 01.

        Describe access control.CSA.95.01

      2. 02.

        Describe network authentication.CSA.95.02

      3. 03.

        Understand the various types of network attacks (backdoors, DOS, spoofing).CSA.95.03

      4. 04.

        Identify and modify non-essential services and protocols.CSA.95.04

      5. 05.

        Identify malicious code (virus, worm, Trojan).CSA.95.05

      6. 06.

        Configure system auditing, logging, and scanning as it relates to security procedures.CSA.95.06

    3. 0.

      Develop an awareness of communication security concepts. The student will be able to:CSA.96.0

      1. 01.

        Describe remote access protocols (VPN, RADIUS, L2TP).CSA.96.01

      2. 02.

        Identify E-mail security concerns (hoaxes, spam).CSA.96.02

      3. 03.

        Identify web (HTML) security concepts and designs (HTTP/S, IM).CSA.96.03

      4. 04.

        Demonstrate an awareness of file transfer security concerns.CSA.96.04

      5. 05.

        Describe and identify wireless networking security concerns and vulnerabilities.CSA.96.05

    4. 0.

      Develop an awareness of network infrastructure security. The student will be able to:CSA.97.0

      1. 01.

        Install and configure network firewalls.CSA.97.01

      2. 02.

        Identify security concerns with various wiring media (copper, fiber).CSA.97.02

      3. 03.

        Identify security concerns associated with removable media and storage devices.CSA.97.03

      4. 04.

        Demonstrate an awareness of security topologies (security zones, Intranets, NAT).CSA.97.04

      5. 05.

        Configure and use intrusion detection software.CSA.97.05

      6. 06.

        Establish security baselines (updates, patches, hot fixes, Access Control lists).CSA.97.06

      7. 07.

        Demonstrate the ability to configure a Virtual Private Network (VPN).CSA.97.07

      8. 08.

        Describe the function of Network Address Translation (NAT).CSA.97.08

    5. 0.

      Develop an awareness of cryptography and its relation to security. The student will be able to:CSA.98.0

      1. 01.

        Demonstrate an understanding of security algorithms and encryption.CSA.98.01

      2. 02.

        Use and apply Public Key Certificates.CSA.98.02

      3. 03.

        Demonstrate an understanding of standards and protocols in commerce.CSA.98.03

    6. 0.

      Incorporate organizational and operational security in an appropriate and effective manner. The student will be able to:CSA.99.0

      1. 01.

        Describe how to establish a network security policy.CSA.99.01

      2. 02.

        Explain the importance of physical security to protect network resources.CSA.99.02

      3. 03.

        Identify and use disaster recovery procedures.CSA.99.03

      4. 04.

        Describe the importance of business continuity and its relationship to network and corporate security.CSA.99.04

      5. 05.

        Describe security policies and procedures that would be used in a business environment.CSA.99.05

      6. 06.

        Explain the importance of privilege management (access, password management, sign-on).CSA.99.06

      7. 07.

        Describe the concept of forensics as it applies to network security (obtaining evidence of security breaches).CSA.99.07

      8. 08.

        Explain the importance of educating users and supervisors in regard to network security.CSA.99.08

      9. 09.

        Create documentation that describes standards and guidelines for a network security system.CSA.99.09

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Network Systems Administration (B079300)

  •  

    Computer Support Assistant - Course Number: EEV0504

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:NSA.15.0

      1. 01.

        Develop strategies for resolving customer conflicts.NSA.15.01

    2. 0.

      Identify, install, configure, and upgrade desktop and server computer modules and peripherals, following established basic procedures for system assembly and disassembly of field replaceable modules. The student will be able to:NSA.16.0

      1. 01.

        Identify and describe the functions of main processing boards.NSA.16.01

      2. 02.

        Identify and describe the functions of communication ports.NSA.16.02

      3. 03.

        Identify and describe the functions of peripheral devices.NSA.16.03

      4. 04.

        Identify and describe the components of portable systems.NSA.16.04

      5. 05.

        Troubleshoot, install and upgrade computers and peripherals.NSA.16.05

      6. 06.

        Perform system hardware setup.NSA.16.06

      7. 07.

        Demonstrate an understanding of input/output devices.NSA.16.07

      8. 08.

        Installation and configuration of applications software, hardware, and device drivers.NSA.16.08

      9. 09.

        Demonstrate an understanding of the operation and purpose of hardware components.NSA.16.09

      10. 10.

        Install operating system software.NSA.16.10

      11. 11.

        Customize operating systems.NSA.16.11

      12. 12.

        Install application software.NSA.16.12

      13. 13.

        Perform storage formatting and preparation activities.NSA.16.13

      14. 14.

        Identify data measurement.NSA.16.14

      15. 15.

        Install and configure RAID.NSA.16.15

      16. 16.

        Recognize and report on server room environmental issues.NSA.16.16

    3. 0.

      Diagnose and troubleshoot common module problems and system malfunctions of computer software, hardware, peripherals, and other office equipment. The student will be able to:NSA.17.0

      1. 01.

        Troubleshoot a personal computer system.NSA.17.01

      2. 02.

        Identify configuration problems.NSA.17.02

      3. 03.

        Identify software problems.NSA.17.03

      4. 04.

        Identify hardware malfunctions.NSA.17.04

      5. 05.

        Identify network malfunctions.NSA.17.05

      6. 06.

        Resolve computer error messages.NSA.17.06

      7. 07.

        Understand and troubleshoot memory and cache systems.NSA.17.07

      8. 08.

        Verify that drives are the appropriate type.NSA.17.08

      9. 09.

        Describe knowledge database search procedures used to identify possible solutions when troubleshooting software and hardware problems.NSA.17.09

    4. 0.

      Identify issues, procedures and devices for protection within the computing environment, including people, hardware and the surrounding workspace. The student will be able to:NSA.18.0

      1. 01.

        Apply basic rules for hardware safety.NSA.18.01

      2. 02.

        Demonstrate proficiency in basic preventative hardware maintenance.NSA.18.02

      3. 03.

        Special disposal procedures that comply with environmental guidelines for batteries, CRTs, toner kits/cartridges, chemical solvents and cans, and MSDS.NSA.18.03

      4. 04.

        Apply ergonomic principles applicable to the configuration of computer workstations.NSA.18.04

      5. 05.

        Describe ethical issues and problems associated with computers and information systems.NSA.18.05

    5. 0.

      Identify specific terminology, facts, ways and means of dealing with classifications, categories and principles of motherboards, processors and memory in desktop and server computer systems. The student will be able to:NSA.19.0

      1. 01.

        Identify Random Access Memory (RAM) types.NSA.19.01

      2. 02.

        Identify I/O ports and devices.NSA.19.02

    6. 0.

      Demonstrate knowledge of basic types of printers, basic concepts, printer components, how they work, how they print onto a page, paper path, care and service techniques, and common problems. The student will be able to:NSA.20.0

      1. 01.

        Identify types of printers.NSA.20.01

      2. 02.

        Identify care and service techniques and common problems with primary printer types.NSA.20.02

      3. 03.

        Implement and manage printing on a network.NSA.20.03

    7. 0.

      Identify and describe basic network concepts and terminology, ability to determine whether a computer is networked, knowledge of procedures for swapping and configuring network interface cards, and knowledge of the ramifications of repairs when a computer is networked. The student will be able to:NSA.21.0

      1. 01.

        Define networking and describe the purpose of a network.NSA.21.01

      2. 02.

        Identify the purposes and interrelationships among the major components of networks.NSA.21.02

      3. 03.

        Describe the various types of network topologies.NSA.21.03

      4. 04.

        Identify and describe the purpose of standards, protocols, and the Open Systems Interconnection (OSI) reference model.NSA.21.04

      5. 05.

        Configure network and verify network connectivity.NSA.21.05

      6. 06.

        Discuss the responsibilities of the network.NSA.21.06

      7. 07.

        Develop user logon procedures.NSA.21.07

      8. 08.

        Utilize network management infrastructures to perform administrative tasks.NSA.21.08

      9. 09.

        Identify common backup strategies and procedures.NSA.21.09

      10. 10.

        Select and use appropriate electronic communications software and hardware for specific tasks.NSA.21.10

      11. 11.

        Compare and contrast Internet software and protocols.NSA.21.11

      12. 12.

        Diagnose and resolve electronic communications operational problems.NSA.21.12

      13. 13.

        Design and implement directory tree structures.NSA.21.13

      14. 14.

        Install services tools.NSA.21.14

      15. 15.

        Perform and verify backups.NSA.21.15

      16. 16.

        Identify bottlenecks.NSA.21.16

      17. 17.

        Use the concepts of fault tolerance/fault recovery to create a disaster recovery plan.NSA.21.17

      18. 18.

        Document and test disaster recovery plan regularly, and update as needed.NSA.21.18

    8. 0.

      Perform end user support and assistance by troubleshooting and diagnosing through verbal or written communication. The student will be able to:NSA.22.0

      1. 01.

        Apply call center vocabulary.NSA.22.01

      2. 02.

        Listen and input information simultaneously.NSA.22.02

      3. 03.

        Apply first response assistance for minor repair work.NSA.22.03

    9. 0.

      Demonstrate proficiency using graphical user interface (GUI) operating systems. The student will be able to:NSA.23.0

      1. 01.

        Identify parts of GUI windows.NSA.23.01

      2. 02.

        Demonstrate proficiency in using menu systems.NSA.23.02

      3. 03.

        Demonstrate proficiency in using pointing and selection devices.NSA.23.03

      4. 04.

        Identify keyboard shortcuts and special function keys.NSA.23.04

      5. 05.

        Demonstrate proficiency in manipulating windows.NSA.23.05

      6. 06.

        Utilize help systems and hypertext links.NSA.23.06

      7. 07.

        Create, organize, and maintain file system directories.NSA.23.07

      8. 08.

        Organize desktop objects.NSA.23.08

      9. 09.

        Run multiple applications.NSA.23.09

  •  

    Network Support Technician - Course Number: CTS0026

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:NSA.24.0

      1. 01.

        Develop diplomatic methods to communicate with customers.NSA.24.01

    2. 0.

      Participate in work-based learning experiences. The student will be able to:NSA.25.0

      1. 01.

        Participate in work-based learning experiences in a network support services environment.NSA.25.01

      2. 02.

        Discuss the use of technology in a network environment.NSA.25.02

    3. 0.

      Perform end user support and assistance by troubleshooting and diagnosing through telephone, email, remote access, or direct contact. The student will be able to:NSA.26.0

      1. 01.

        Apply first response assistance for minor repair work.NSA.26.01

    4. 0.

      Perform installation and configuration activities. The student will be able to:NSA.27.0

      1. 01.

        Configure the operating system environment.NSA.27.01

      2. 02.

        Connect client workstation running similar operating system to the network.NSA.27.02

      3. 03.

        Configure Internet access for a network.NSA.27.03

      4. 04.

        Configure a web server.NSA.27.04

      5. 05.

        Use remote server to deploy operating system.NSA.27.05

      6. 06.

        Troubleshoot failed installations.NSA.27.06

      7. 07.

        Install and configure network services for interoperability.NSA.27.07

      8. 08.

        Monitor, configure troubleshoot and control access to printers.NSA.27.08

      9. 09.

        Monitor, configure troubleshoot and control access to files, folders, and shared folders.NSA.27.09

      10. 10.

        Monitor, configure troubleshoot and control access to websites.NSA.27.10

    5. 0.

      Demonstrate proficiency using computer networks. The student will be able to:NSA.28.0

      1. 01.

        Identify and describe the purpose of standards, protocols, and the Open Systems Interconnection (OSI) reference model.NSA.28.01

    6. 0.

      Demonstrate proficiency in configuring and troubleshooting hardware devices and drivers. The student will be able to:NSA.29.0

      1. 01.

        Configure hardware devices.NSA.29.01

      2. 02.

        Configure driver signing options.NSA.29.02

      3. 03.

        Update device drivers.NSA.29.03

      4. 04.

        Troubleshoot problems with hardware.NSA.29.04

    7. 0.

      Demonstrate proficiency in managing, monitoring, and optimizing system performance, reliability and availability. The student will be able to:NSA.30.0

      1. 01.

        Monitor and optimize usage of system resources.NSA.30.01

      2. 02.

        Manage processes.NSA.30.02

      3. 03.

        Optimize disk performance.NSA.30.03

      4. 04.

        Manage and optimize availability of system data and user data.NSA.30.04

      5. 05.

        Recover systems and user data.NSA.30.05

    8. 0.

      Demonstrate proficiency in managing, configuring and troubleshooting storage use. The student will be able to:NSA.31.0

      1. 01.

        Configure and manage user profiles.NSA.31.01

      2. 02.

        Monitor, configure and troubleshoot disks and volumes.NSA.31.02

      3. 03.

        Configure data compression.NSA.31.03

      4. 04.

        Monitor and configure disk quotas.NSA.31.04

      5. 05.

        Recover from disk failures.NSA.31.05

    9. 0.

      Demonstrate proficiency in configuring and troubleshooting network connections. The student will be able to:NSA.32.0

      1. 01.

        Install, configure and troubleshoot shared access.NSA.32.01

      2. 02.

        Install, configure and troubleshoot a virtual private network.NSA.32.02

      3. 03.

        Install, configure and troubleshoot network protocols.NSA.32.03

      4. 04.

        Install and configure network services.NSA.32.04

      5. 05.

        Configure, monitor and troubleshoot remote access.NSA.32.05

      6. 06.

        Install, configure, monitor, and troubleshoot Terminal Services.NSA.32.06

      7. 07.

        Configure the properties of a connection.NSA.32.07

      8. 08.

        Install, configure, and troubleshoot network adapters and drivers.NSA.32.08

    10. 0.

      Demonstrate proficiency in implementing, monitoring, and troubleshooting security. The student will be able to:NSA.33.0

      1. 01.

        Encrypt data on a hard disk by using Encrypting File System.NSA.33.01

      2. 02.

        Implement, configure, manage and troubleshoot policies in an operating system environment.NSA.33.02

      3. 03.

        Implement, configure, manage and troubleshoot auditing.NSA.33.03

      4. 04.

        Implement, configure, manage and troubleshoot local accounts.NSA.33.04

      5. 05.

        Implement, configure, manage and troubleshoot account policy.NSA.33.05

      6. 06.

        Implement, configure, manage and troubleshoot security by using the Security Configuration Tool Set.NSA.33.06

    11. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:NSA.34.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.NSA.34.01

      2. 02.

        Locate, organize and reference written information from various sources.NSA.34.02

      3. 03.

        Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.NSA.34.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.NSA.34.04

      5. 05.

        Apply active listening skills to obtain and clarify information.NSA.34.05

      6. 06.

        Develop and interpret tables and charts to support written and oral communications.NSA.34.06

      7. 07.

        Exhibit public relations skills that aid in achieving customer satisfaction.NSA.34.07

    12. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:NSA.35.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.NSA.35.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.NSA.35.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.NSA.35.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.NSA.35.04

    13. 0.

      Use information technology tools. The student will be able to:NSA.36.0

      1. 01.

        Use personal information management (PIM) applications to increase workplace efficiency.NSA.36.01

      2. 02.

        Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.NSA.36.02

      3. 03.

        Employ computer operations applications to access, create, manage, integrate, and store information.NSA.36.03

      4. 04.

        Employ collaborative/groupware applications to facilitate group work.NSA.36.04

    14. 0.

      Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. The student will be able to:NSA.37.0

      1. 01.

        Describe the nature and types of business organizations.NSA.37.01

      2. 02.

        Explain the effect of key organizational systems on performance and quality.NSA.37.02

      3. 03.

        List and describe quality control systems and/or practices common to the workplace.NSA.37.03

      4. 04.

        Explain the impact of the global economy on business organizations.NSA.37.04

    15. 0.

      Describe the importance of professional ethics and legal responsibilities. The student will be able to:NSA.38.0

      1. 01.

        Evaluate and justify decisions based on ethical reasoning.NSA.38.01

      2. 02.

        Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.NSA.38.02

      3. 03.

        Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace.NSA.38.03

      4. 04.

        Interpret and explain written organizational policies and procedures.NSA.38.04

  •  

    Systems Administrator - Course Number: CTS0027

    1. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance. The student will be able to:NSA.39.0

      1. 01.

        Develop diplomatic methods to communicate with customers, clients, and end-users of information technology services.NSA.39.01

    2. 0.

      Participate in work-based learning experiences. The student will be able to:NSA.40.0

      1. 01.

        Participate in work-based learning experiences in a network support services environment.NSA.40.01

      2. 02.

        Discuss the use of technology in a network support services environment.NSA.40.02

      3. 03.

        Discuss the management/supervisors skills needed in a network support services environment.NSA.40.03

    3. 0.

      Administer accounts and resources on computers running server operating system software in a networked environment. The student will be able to:NSA.41.0

      1. 01.

        Describe features of server operating system.NSA.41.01

      2. 02.

        Log on to the server operating system.NSA.41.02

      3. 03.

        Install and configure administrative tools.NSA.41.03

      4. 04.

        Create user accounts.NSA.41.04

      5. 05.

        Create computer accounts.NSA.41.05

      6. 06.

        Create an organizational unit.NSA.41.06

    4. 0.

      Modify user and computer accounts on computers running a server operating system in a networked environment. The student will be able to:NSA.42.0

      1. 01.

        Modify user and computer account properties.NSA.42.01

      2. 02.

        Enable and unlock user and computer accounts.NSA.42.02

      3. 03.

        Create a user account template.NSA.42.03

      4. 04.

        Locate user and computer accounts in a global directory structure.NSA.42.04

      5. 05.

        Save queries.NSA.42.05

      6. 06.

        Reset user and computer accounts.NSA.42.06

      7. 07.

        Move domain objects.NSA.42.07

    5. 0.

      Perform various administrative functions using groups. The student will be able to:NSA.43.0

      1. 01.

        Create groups.NSA.43.01

      2. 02.

        Manage group membership.NSA.43.02

      3. 03.

        Apply strategies for using groups.NSA.43.03

      4. 04.

        Modify groups.NSA.43.04

      5. 05.

        Manage default groups.NSA.43.05

    6. 0.

      Enable resource access with permissions, manage access to files and folders using permissions, and manage permission inheritance. The student will be able to:NSA.44.0

      1. 01.

        Manage access to resources.NSA.44.01

      2. 02.

        Manage access to shared folders.NSA.44.02

      3. 03.

        Manage access to files and folders by using file system permissions.NSA.44.03

      4. 04.

        Determine effective permissions.NSA.44.04

      5. 05.

        Manage access to shared files by using offline caching.NSA.44.05

    7. 0.

      Implement printing in a networked environment utilizing a particular server operating system. The student will be able to:NSA.45.0

      1. 01.

        Install and share printers.NSA.45.01

      2. 02.

        Manage access to printers by using shared printer permissions.NSA.45.02

      3. 03.

        Manage printer drivers.NSA.45.03

      4. 04.

        Implement printer locations.NSA.45.04

      5. 05.

        Change the location of the print spooler.NSA.45.05

      6. 06.

        Set printing priorities.NSA.45.06

      7. 07.

        Schedule printer availability.NSA.45.07

      8. 08.

        Configure a printing tool.NSA.45.08

    8. 0.

      Utilize available permissions for managing access to global directory objects, how to move objects between organizational units in the same domain, and how to delegate control of an organizational unit. The student will be able to:NSA.46.0

      1. 01.

        Identify the role of organizational units.NSA.46.01

      2. 02.

        Modify permissions for global directory objects.NSA.46.02

      3. 03.

        Delegate control of organizational units.NSA.46.03

    9. 0.

      Use group policy to configure folder redirection, browser connectivity, and the desktop. The student will be able to:NSA.47.0

      1. 01.

        Configure group policy settings.NSA.47.01

      2. 02.

        Assign scripts with group policy.NSA.47.02

      3. 03.

        Configure folder redirection.NSA.47.03

    10. 0.

      Manage computer security in a security in a networking environment. The student will be able to:NSA.48.0

      1. 01.

        Describe the security features a server operating system.NSA.48.01

      2. 02.

        Use security templates to secure computers.NSA.48.02

      3. 03.

        Test computer security policy.NSA.48.03

      4. 04.

        Configure auditing.NSA.48.04

      5. 05.

        Manage security logs.NSA.48.05

    11. 0.

      Administer servers remotely. The student will be able to:NSA.49.0

      1. 01.

        Explain the tasks, tools, and rights that are required to administer a server.NSA.49.01

      2. 02.

        Configure remote access for administration and client preferences.NSA.49.02

      3. 03.

        Manage remote desktop connections.NSA.49.03

    12. 0.

      Monitor server performance by using performance tools, configure and manage performance logs, configure and manage alerts, and manage system monitor views. The student will be able to:NSA.50.0

      1. 01.

        Establish a performance baseline.NSA.50.01

      2. 02.

        Perform real-time and logged monitoring.NSA.50.02

      3. 03.

        Configure and manage counter logs.NSA.50.03

      4. 04.

        Configure alerts.NSA.50.04

    13. 0.

      Collect performance data by monitoring primary server subsystems and identify system bottlenecks by using the performance monitoring software. The student will be able to:NSA.51.0

      1. 01.

        Explain how the four primary server subsystems affect server performance.NSA.51.01

      2. 02.

        Monitor server memory.NSA.51.02

      3. 03.

        Monitor processor usage.NSA.51.03

      4. 04.

        Monitor disks.NSA.51.04

      5. 05.

        Monitor network usage.NSA.51.05

      6. 06.

        Identify the guidelines for using counters and thresholds.NSA.51.06

      7. 07.

        Describe the best practices for monitoring server performance.NSA.51.07

    14. 0.

      Maintain device drivers. The student will be able to:NSA.52.0

      1. 01.

        Configure device driver signing.NSA.52.01

      2. 02.

        Restore the previous version of a device driver.NSA.52.02

    15. 0.

      Use software tools to manage and set up disks. The student will be able to:NSA.53.0

      1. 01.

        Initialize and partition a disk.NSA.53.01

      2. 02.

        View and update disk properties.NSA.53.02

      3. 03.

        Manage mounted drives.NSA.53.03

      4. 04.

        Create volumes on a disk.NSA.53.04

      5. 05.

        Convert a disk from basic to dynamic and from dynamic to basic.NSA.53.05

      6. 06.

        Import disks.NSA.53.06

    16. 0.

      Use file encryption for security of data. The student will be able to:NSA.54.0

      1. 01.

        Manage disk based file compression.NSA.54.01

      2. 02.

        Configure file encryption.NSA.54.02

      3. 03.

        Implement disk quotas.NSA.54.03

    17. 0.

      Plan for a computer disaster and use the features of a server operating system to prevent a disaster or recover when one occurs. The student will be able to:NSA.55.0

      1. 01.

        Prepare for disaster recovery.NSA.55.01

      2. 02.

        Back up data.NSA.55.02

      3. 03.

        Schedule backup jobs.NSA.55.03

      4. 04.

        Restore data.NSA.55.04

      5. 05.

        Configure a shadow copy.NSA.55.05

      6. 06.

        Recover from server failure.NSA.55.06

      7. 07.

        Select a disaster recovery method.NSA.55.07

    18. 0.

      Manage and distribute critical software updates that resolve known security vulnerabilities and other stability issues. The student will be able to:NSA.56.0

      1. 01.

        Install and configure client computers to use receive software updates.NSA.56.01

      2. 02.

        Install and configure servers to use perform software updates.NSA.56.02

      3. 03.

        Manage the Software Update Services infrastructure.NSA.56.03

    19. 0.

      Construct and assign IP addresses and isolate addressing issues associated with the IP routing process. The student will be able to:NSA.57.0

      1. 01.

        Convert IP Addresses from decimal to binary.NSA.57.01

      2. 02.

        Calculate a subnet mask.NSA.57.02

      3. 03.

        Create subnets using VLSM and CIDR.NSA.57.03

      4. 04.

        Isolate addressing issues associated with the IP routing process.NSA.57.04

    20. 0.

      Configure an internet protocol (IP) address for client computers. The student will be able to:NSA.58.0

      1. 01.

        Configure a client to use a static IP address.NSA.58.01

      2. 02.

        Configure a client to obtain an IP address automatically by using DHCP.NSA.58.02

      3. 03.

        Configure a client to obtain an IP address automatically by using Alternate Configuration.NSA.58.03

    21. 0.

      Configure name resolution mechanisms for clients on a network and describe the name resolution process. The student will be able to:NSA.59.0

      1. 01.

        Use ARP to identify client media access control (MAC) addresses.NSA.59.01

      2. 02.

        Describe the function of Network Basic Input/Output System (NetBIOS).NSA.59.02

      3. 03.

        Configure a client to use a static IP address.NSA.59.03

      4. 04.

        Configure a client to use name resolution servers.NSA.59.04

    22. 0.

      Isolate common connectivity issues and describe how to use utilities and tools as part of this process. The student will be able to:NSA.60.0

      1. 01.

        Isolate common connectivity issues.NSA.60.01

      2. 02.

        Use a flow chart to isolate a problem.NSA.60.02

      3. 03.

        Use utilities and tools to isolate a problem.NSA.60.03

    23. 0.

      Configure a routing solution for a network environment. The student will be able to:NSA.61.0

      1. 01.

        Describe the role of routing in the network infrastructure.NSA.61.01

      2. 02.

        Enable and configure the Routing and Remote Access service.NSA.61.02

      3. 03.

        Configure packet filters.NSA.61.03

    24. 0.

      Allocate IP addressing in a network environment. The student will be able to:NSA.62.0

      1. 01.

        Describe the role of DHCP in the network infrastructure.NSA.62.01

      2. 02.

        Add and authorize a DHCP Server service.NSA.62.02

      3. 03.

        Configure a DHCP scope.NSA.62.03

      4. 04.

        Configure DHCP options.NSA.62.04

      5. 05.

        Configure a DHCP reservation.NSA.62.05

      6. 06.

        Configure a DHCP relay agent.NSA.62.06

    25. 0.

      Manage the DHCP service to reflect changing client IP addressing needs and monitor DHCP server performance. The student will be able to:NSA.63.0

      1. 01.

        Manage a DHCP database.NSA.63.01

      2. 02.

        Monitor DHCP.NSA.63.02

      3. 03.

        Apply security guidelines for DHCP.NSA.63.03

    26. 0.

      Assign computer names to the IP addresses of the source and destination hosts, and then use the computer name to contact the hosts. The student will be able to:NSA.64.0

      1. 01.

        Describe the name resolution process.NSA.64.01

      2. 02.

        View names on a client.NSA.64.02

      3. 03.

        Configure host name resolution.NSA.64.03

    27. 0.

      Resolve host names by using domain name system. The student will be able to:NSA.65.0

      1. 01.

        Describe the role of DNS in the network infrastructure.NSA.65.01

      2. 02.

        Install the DNS Server service.NSA.65.02

      3. 03.

        Configure the properties for the DNS Server service.NSA.65.03

      4. 04.

        Configure the DNS zones.NSA.65.04

      5. 05.

        Configure DNS zone transfers.NSA.65.05

      6. 06.

        Configure dynamic updates.NSA.65.06

      7. 07.

        Configure a DNS client.NSA.65.07

      8. 08.

        Delegate authority for zones.NSA.65.08

    28. 0.

      Manage and monitor DNS servers to ensure that they are functioning properly and to optimize network performance. The student will be able to:NSA.66.0

      1. 01.

        Configure the Time-to-Live (TTL) value.NSA.66.01

      2. 02.

        Configure aging and scavenging.NSA.66.02

      3. 03.

        Integrate DNS with WINS.NSA.66.03

      4. 04.

        Test the DNS server configuration.NSA.66.04

      5. 05.

        Monitor DNS server performance.NSA.66.05

    29. 0.

      Configure a server with the routing and remote access service, create appropriate remote access connections on a network access server, and configure users' access rights. The student will be able to:NSA.67.0

      1. 01.

        Describe a network access infrastructure.NSA.67.01

      2. 02.

        Configure a virtual private network (VPN) connection.NSA.67.02

      3. 03.

        Configure a dial-up connection.NSA.67.03

      4. 04.

        Configure a wireless connection.NSA.67.04

      5. 05.

        Control remote user access to a network.NSA.67.05

      6. 06.

        Centralize authentication and policy management for network access by using Internet Authentication Service (IAS).NSA.67.06

    30. 0.

      Manage and monitor network access and the network access services. The student will be able to:NSA.68.0

      1. 01.

        Configure logging on the network access server.NSA.68.01

      2. 02.

        Collect and monitor network access data.NSA.68.02

    31. 0.

      Perform installation of a network client operating system. The student will be able to:NSA.69.0

      1. 01.

        Plan a client operating system installation.NSA.69.01

      2. 02.

        Install a client operating system.NSA.69.02

      3. 03.

        Upgrade a client operating system from an earlier version.NSA.69.03

      4. 04.

        Automate the installation process for a client operating system.NSA.69.04

    32. 0.

      Install and configure hardware devices. The student will be able to:NSA.70.0

      1. 01.

        Configure hardware devices and drivers on a computer running a client OS.NSA.70.01

      2. 02.

        Add and remove devices by using built in utilities and wizards.NSA.70.02

      3. 03.

        Restore device drivers.NSA.70.03

    33. 0.

      Configure and manage file systems. The student will be able to:NSA.71.0

      1. 01.

        Work with file systems.NSA.71.01

      2. 02.

        Manage data compression.NSA.71.02

      3. 03.

        Secure data by using EFS.NSA.71.03

      4. 04.

        Configure disk compression.NSA.71.04

      5. 05.

        Secure files by using EFS.NSA.71.05

    34. 0.

      Troubleshoot the boot process and other system issues. The student will be able to:NSA.72.0

      1. 01.

        Examine the boot process.NSA.72.01

      2. 02.

        Control system settings during the boot process.NSA.72.02

      3. 03.

        Change startup behavior.NSA.72.03

      4. 04.

        Use advanced boot options to troubleshoot startup problems.NSA.72.04

      5. 05.

        Restore a computer to a previous state.NSA.72.05

      6. 06.

        Troubleshoot the boot process and other system issues.NSA.72.06

    35. 0.

      Configure the desktop. The student will be able to:NSA.73.0

      1. 01.

        Configure user desktop settings.NSA.73.01

      2. 02.

        Customize the desktop environment.NSA.73.02

      3. 03.

        Configure system settings.NSA.73.03

      4. 04.

        Describe how user profiles and group policy affect desktop customization.NSA.73.04

    36. 0.

      Configure IP addresses and name resolution. The student will be able to:NSA.74.0

      1. 01.

        Configure IP addresses.NSA.74.01

      2. 02.

        Troubleshoot IP addresses.NSA.74.02

      3. 03.

        Determine TCP/IP name resolution methods.NSA.74.03

      4. 04.

        Configure a DNS and WINS client.NSA.74.04

      5. 05.

        Connect to a remote host.NSA.74.05

      6. 06.

        Configure IP addresses.NSA.74.06

      7. 07.

        Configure the DNS client.NSA.74.07

    37. 0.

      Configure the client to work in a network environment. The student will be able to:NSA.75.0

      1. 01.

        Examine workgroups and user accounts.NSA.75.01

      2. 02.

        Create and authenticate local user accounts.NSA.75.02

      3. 03.

        Configure local security.NSA.75.03

      4. 04.

        Configure logon options.NSA.75.04

      5. 05.

        Configure networking.NSA.75.05

      6. 06.

        Join a domain.NSA.75.06

      7. 07.

        Operate in a domain.NSA.75.07

    38. 0.

      Support remote users. The student will be able to:NSA.76.0

      1. 01.

        Establish remote access connections.NSA.76.01

      2. 02.

        Connect to Virtual Private Networks.NSA.76.02

      3. 03.

        Configure inbound connections.NSA.76.03

      4. 04.

        Configure authentication protocols and encryption.NSA.76.04

      5. 05.

        Using remote desktop.NSA.76.05

      6. 06.

        Store user names and passwords to facilitate remote connections.NSA.76.06

      7. 07.

        Configure a VPN connection.NSA.76.07

      8. 08.

        Configure and using remote desktop.NSA.76.08

      9. 09.

        Store user names and passwords.NSA.76.09

    39. 0.

      Configure a client OS for mobile computing. The student will be able to:NSA.77.0

      1. 01.

        Configure hardware for mobile computing.NSA.77.01

      2. 02.

        Configure power management options for mobile computing.NSA.77.02

      3. 03.

        Make files, folders, and webpages available for offline use.NSA.77.03

    40. 0.

      Monitor resources and performance. The student will be able to:NSA.78.0

      1. 01.

        Determine system information.NSA.78.01

      2. 02.

        Use task manager to monitor system performance.NSA.78.02

      3. 03.

        Use performance and maintenance tools to improve performance.NSA.78.03

      4. 04.

        Monitor event logs.NSA.78.04

      5. 05.

        Configure program compatibility.NSA.78.05

    41. 0.

      Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. The student will be able to:NSA.79.0

      1. 01.

        Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.NSA.79.01

      2. 02.

        Explain emergency procedures to follow in response to workplace accidents.NSA.79.02

      3. 03.

        Create a disaster and/or emergency response plan.NSA.79.03

    42. 0.

      Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. The student will be able to:NSA.80.0

      1. 01.

        Employ leadership skills to accomplish organizational goals and objectives.NSA.80.01

      2. 02.

        Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.NSA.80.02

      3. 03.

        Conduct and participate in meetings to accomplish work tasks.NSA.80.03

      4. 04.

        Employ mentoring skills to inspire and teach others.NSA.80.04

    43. 0.

      Explain the importance of employability skill and entrepreneurship skills. The student will be able to:NSA.81.0

      1. 01.

        Identify and demonstrate positive work behaviors needed to be employable.NSA.81.01

      2. 02.

        Develop personal career plan that includes goals, objectives, and strategies.NSA.81.02

      3. 03.

        Examine licensing, certification, and industry credentialing requirements.NSA.81.03

      4. 04.

        Maintain a career portfolio to document knowledge, skills, and experience.NSA.81.04

      5. 05.

        Evaluate and compare employment opportunities that match career goals.NSA.81.05

      6. 06.

        Identify and exhibit traits for retaining employment.NSA.81.06

      7. 07.

        Identify opportunities and research requirements for career advancement.NSA.81.07

      8. 08.

        Research the benefits of ongoing professional development.NSA.81.08

      9. 09.

        Examine and describe entrepreneurship opportunities as a career planning option.NSA.81.09

      10. 10.

        Research, compare and contrast investment opportunities.NSA.81.10

  •  

    Systems Engineer - Course Number: CTS0028

    1. 0.

      Apply communication skills (reading, writing, speaking, listening, viewing) in a courteous, concise, and correct manner on personal and professional levels. The student will be able to:NSA.82.0

      1. 01.

        Communicate technical information in a concise, understandable manner to a non-technical audience both verbally and in writing.NSA.82.01

    2. 0.

      Participate in work-based learning experiences. The student will be able to:NSA.83.0

      1. 01.

        Participate in work-based learning experiences in a network support services environment.NSA.83.01

      2. 02.

        Discuss the use of technology in a network support services environment.NSA.83.02

      3. 03.

        Compare and contrast the software applications used in a network support services environment.NSA.83.03

    3. 0.

      Plan a network infrastructure. The student will be able to:NSA.84.0

      1. 01.

        Explain how to plan a network.NSA.84.01

      2. 02.

        Explain how to prepare development and test environments.NSA.84.02

      3. 03.

        Explain the concepts of managing and maintaining a network environment by using specific tools.NSA.84.03

      4. 04.

        Explain the technologies and services implemented in a network.NSA.84.04

    4. 0.

      Plan and optimize a TCP/IP physical and logical network. The student will be able to:NSA.85.0

      1. 01.

        Discuss TCP/IP.NSA.85.01

      2. 02.

        Plan a TCP/IP addressing scheme.NSA.85.02

      3. 03.

        Optimize network performance.NSA.85.03

    5. 0.

      Plan and troubleshoot routing. The student will be able to:NSA.86.0

      1. 01.

        Describe how routing works.NSA.86.01

      2. 02.

        Create a secure routing plan.NSA.86.02

      3. 03.

        Identify TCP/IP routing trouble shooting tools.NSA.86.03

      4. 04.

        Troubleshoot TCP/IP routing.NSA.86.04

    6. 0.

      Plan a DHCP strategy. The student will be able to:NSA.87.0

      1. 01.

        Demonstrate how DHCP operates in an enterprise environment.NSA.87.01

      2. 02.

        Plan a DHCP strategy.NSA.87.02

      3. 03.

        Secure a DHCP strategy.NSA.87.03

    7. 0.

      Plan a DNS strategy. The student will be able to:NSA.88.0

      1. 01.

        Plan a namespace strategy.NSA.88.01

      2. 02.

        Plan zones.NSA.88.02

      3. 03.

        Plan zone replication.NSA.88.03

      4. 04.

        Plan a DNS server implementation.NSA.88.04

    8. 0.

      Optimize and troubleshoot DNS. The student will be able to:NSA.89.0

      1. 01.

        Optimize a DNS server.NSA.89.01

      2. 02.

        Optimize the DNS server-to-server communications.NSA.89.02

      3. 03.

        Optimize DNS client support traffic.NSA.89.03

      4. 04.

        Troubleshoot host name resolution.NSA.89.04

    9. 0.

      Plan and troubleshoot IPSEC. The student will be able to:NSA.90.0

      1. 01.

        Discuss IPSec.NSA.90.01

      2. 02.

        Understand IPSec default policies, rules, and settings.NSA.90.02

      3. 03.

        Plan IPSec deployment.NSA.90.03

      4. 04.

        Troubleshoot IPSec.NSA.90.04

    10. 0.

      Plan a network access. The student will be able to:NSA.91.0

      1. 01.

        Select appropriate connection methods for a network access strategy.NSA.91.01

      2. 02.

        Select a remote access policy strategy.NSA.91.02

      3. 03.

        Select a network access authentication method.NSA.91.03

      4. 04.

        Plan a network access strategy.NSA.91.04

    11. 0.

      Troubleshoot network access. The student will be able to:NSA.92.0

      1. 01.

        Identify network access troubleshooting resources.NSA.92.01

      2. 02.

        Troubleshoot network authentication.NSA.92.02

      3. 03.

        Troubleshoot LAN authentication.NSA.92.03

      4. 04.

        Troubleshoot remote access.NSA.92.04

    12. 0.

      Analyze global director infrastructure. The student will be able to:NSA.93.0

      1. 01.

        Describe the architecture of global directory.NSA.93.01

      2. 02.

        Describe the working of global directory.NSA.93.02

      3. 03.

        Use administrative tools to examine the components of global directory.NSA.93.03

      4. 04.

        Describe the global directory design, planning, and implementation processes.NSA.93.04

    13. 0.

      Implement a global directory structure and domain structure. The student will be able to:NSA.94.0

      1. 01.

        Create a forest and domain structure.NSA.94.01

      2. 02.

        Configure DNS in a global directory environment.NSA.94.02

      3. 03.

        Raise the functional level of a forest and a domain.NSA.94.03

      4. 04.

        Create trust relationships between domains.NSA.94.04

      5. 05.

        Secure trusts by using SID filtering.NSA.94.05

    14. 0.

      Implement an organizational unit structure. The student will be able to:NSA.95.0

      1. 01.

        Create an organizational unit.NSA.95.01

      2. 02.

        Delegate control for an organizational unit.NSA.95.02

      3. 03.

        Plan an organization unit strategy.NSA.95.03

    15. 0.

      Implement user, group, and computer accounts. The student will be able to:NSA.96.0

      1. 01.

        Describe the types of global directory accounts and groups.NSA.96.01

      2. 02.

        Create multiple user and computer accounts.NSA.96.02

      3. 03.

        Implement UPN suffixes.NSA.96.03

      4. 04.

        Move objects within a domain and across domains in a global structure.NSA.96.04

      5. 05.

        Plan a strategy for user computer and group accounts.NSA.96.05

      6. 06.

        Plan a global directory audit strategy.NSA.96.06

    16. 0.

      Implement group policy. The student will be able to:NSA.97.0

      1. 01.

        Create and configure group policy objects.NSA.97.01

      2. 02.

        Manage group policy objects.NSA.97.02

      3. 03.

        Verify and troubleshoot group policies.NSA.97.03

      4. 04.

        Delegate administrative control of group policies.NSA.97.04

      5. 05.

        Plan a group policies strategy for the enterprise.NSA.97.05

    17. 0.

      Deploy and manage software by using group policies. The student will be able to:NSA.98.0

      1. 01.

        Explain the basic concepts of software deployment by using group policies.NSA.98.01

      2. 02.

        Deploy software by using group policies.NSA.98.02

      3. 03.

        Configure software deployment by using group policies.NSA.98.03

      4. 04.

        Maintain deployed software by using group policies.NSA.98.04

      5. 05.

        Troubleshoot some common problems with software deployment.NSA.98.05

      6. 06.

        Plan a software deployment strategy.NSA.98.06

    18. 0.

      Implement sites to manage global directory replication. The student will be able to:NSA.99.0

      1. 01.

        Explain the components and the process of replication.NSA.99.01

      2. 02.

        Create and configure sites.NSA.99.02

      3. 03.

        Manage a global directory site topology.NSA.99.03

      4. 04.

        Monitor and troubleshoot global directory replication failures.NSA.99.04

      5. 05.

        Plan a site strategy.NSA.99.05

    19. 0.

      Implement placement of domain controllers. The student will be able to:NSA.100.0

      1. 01.

        Implement a global catalog in a global directory.NSA.100.01

      2. 02.

        Determine the placement of domain controllers in a global directory.NSA.100.02

      3. 03.

        Create a plan for placing domain controllers in a global directory.NSA.100.03

    20. 0.

      Use a framework for designing security and create a security design team. The student will be able to:NSA.101.0

      1. 01.

        Describe common elements of security policies and procedures.NSA.101.01

      2. 02.

        Create a security design framework.NSA.101.02

      3. 03.

        Create a security design team.NSA.101.03

    21. 0.

      Recognize and predict common threats by using a threat model. The student will be able to:NSA.102.0

      1. 01.

        Explain common network vulnerabilities and how attackers can exploit them.NSA.102.01

      2. 02.

        Predict threats to security by using the STRIDE (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege) threat model.NSA.102.02

    22. 0.

      Apply a framework for planning risk management. The student will be able to:NSA.103.0

      1. 01.

        Explain the purpose and operation of risk management.NSA.103.01

      2. 02.

        Draft the elements of a risk management plan.NSA.103.02

    23. 0.

      Design security for physical resources. The student will be able to:NSA.104.0

      1. 01.

        Determine threats and analyze risks to physical resources.NSA.104.01

      2. 02.

        Design security for physical resources.NSA.104.02

    24. 0.

      Design security for computers. The student will be able to:NSA.105.0

      1. 01.

        Determine threats and analyze risks to computers.NSA.105.01

      2. 02.

        Design security for computers.NSA.105.02

    25. 0.

      Design security for accounts. The student will be able to:NSA.106.0

      1. 01.

        Determine threats and analyze risks to accounts.NSA.106.01

      2. 02.

        Design security for accounts.NSA.106.02

    26. 0.

      Design security for authentication. The student will be able to:NSA.107.0

      1. 01.

        Determine threats and analyze risks to authentication.NSA.107.01

      2. 02.

        Design security for authentication.NSA.107.02

    27. 0.

      Design security for data. The student will be able to:NSA.108.0

      1. 01.

        Determine threats and analyze risks to data.NSA.108.01

      2. 02.

        Design security for data.NSA.108.02

    28. 0.

      Design security for data transmission. The student will be able to:NSA.109.0

      1. 01.

        Determine threats and analyze risks to data transmission.NSA.109.01

      2. 02.

        Design security for data transmission.NSA.109.02

    29. 0.

      Design security for network perimeters. The student will be able to:NSA.110.0

      1. 01.

        Determine threats and analyze risks to network perimeters.NSA.110.01

      2. 02.

        Design security for network perimeters.NSA.110.02

    30. 0.

      Design an audit policy and an incident response procedure. The student will be able to:NSA.111.0

      1. 01.

        Explain the importance of auditing and incident response.NSA.111.01

      2. 02.

        Design an auditing policy.NSA.111.02

      3. 03.

        Design an incident response procedure.NSA.111.03

    31. 0.

      Linux Foundation. The student will be able to:NSA.112.0

      1. 01.

        Explain the creation history of Linux.NSA.112.01

      2. 02.

        Explain Free and Open Source Software (FOSS).NSA.112.02

      3. 03.

        Explain the concept of a GNU General Public License (GPL).NSA.112.03

      4. 04.

        Explain the concept of a Linux distribution and name some well-known distributions.NSA.112.04

      5. 05.

        Site common uses of Linux and it's roles in global networks.NSA.112.05

    32. 0.

      Linux Fundamentals. The student will be able to:NSA.113.0

      1. 01.

        Access and utilize the command line interface shell.NSA.113.01

      2. 02.

        Explain the purpose of and demonstrate the use of the super user and super user do (sudo) command.NSA.113.02

      3. 03.

        Know where to get help and how to use the manual (man) pages.NSA.113.03

      4. 04.

        Use non-graphical text editors such as vi and nano.NSA.113.04

      5. 05.

        Use and create command aliases.NSA.113.05

      6. 06.

        Adjust environmental variables and shell configuration files.NSA.113.06

      7. 07.

        Demonstrate redirection, piping, standard input, standard output, & standard error.NSA.113.07

      8. 08.

        Work with Directories, links, and files.NSA.113.08

      9. 09.

        Describe the most common Filesystem Hierarchy Standard (FHS).NSA.113.09

      10. 10.

        Compress and decompress files using standard Linux utilities.NSA.113.10

    33. 0.

      Linux Installation. The student will be able to:NSA.114.0

      1. 01.

        Plan and perform a Linux installation including harddrive partitioning, Logical Volumes (LV), and basic Logical Volume Management (LVM) operation.NSA.114.01

      2. 02.

        Install various distributions of Linux in server and client modes.NSA.114.02

      3. 03.

        Explain the boot loader and describe the most common boot loader, GRUB2.NSA.114.03

    34. 0.

      Linux System Operation. The student will be able to:NSA.115.0

      1. 01.

        Start, display, and kill running processes.NSA.115.01

      2. 02.

        Explain the purpose of the Process ID (PID).NSA.115.02

      3. 03.

        Explain the relationship of parent, child, and zombie processes.NSA.115.03

      4. 04.

        Explain the role of systemd.NSA.115.04

      5. 05.

        Update and upgrade running Linux systems.NSA.115.05

      6. 06.

        Describe the use of shared libraries.NSA.115.06

      7. 07.

        Mount volumes.NSA.115.07

    35. 0.

      Linux Users Groups and Permissions. The student will be able to:NSA.116.0

      1. 01.

        Display existing groups and users.NSA.116.01

      2. 02.

        Create users.NSA.116.02

      3. 03.

        Explain the use of the shadow password file.NSA.116.03

      4. 04.

        Create groups.NSA.116.04

      5. 05.

        Assign users to groups.NSA.116.05

      6. 06.

        Explain how Linux uses file and folder ownership and group permissions.NSA.116.06

      7. 07.

        Change ownership and group ownership of files and folders.NSA.116.07

      8. 08.

        Explain the attributes read, write, execute (rwx).NSA.116.08

      9. 09.

        Demonstrate the ability to change attributes using the single, multiple, and binary methods.NSA.116.09

      10. 10.

        Describe the use of special permissions.NSA.116.10

    36. 0.

      Linux Basic Security & System Monitoring. The student will be able to:NSA.117.0

      1. 01.

        Configure network interfaces for IPv4 and IPv6.NSA.117.01

      2. 02.

        Display iptables and create a new firewall rule.NSA.117.02

      3. 03.

        Demonstrate the ability to read and manipulate system & security log files using head, tail, cat, less, and more.NSA.117.03

      4. 04.

        Demonstrate the ability to backup system & security logs.NSA.117.04

      5. 05.

        Create basic scripts to automate tasks.NSA.117.05

      6. 06.

        Block logins, disable, and re-enable accounts.NSA.117.06

      7. 07.

        Remove un-needed services and disable unused ports.NSA.117.07

  •  

    Wireless Network Administrator - Course Number: CTS0029

    1. 0.

      Participate in simulated work-based learning experiences. The student will be able to:NSA.118.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.NSA.118.01

      2. 02.

        Discuss the use of technology in a network support services environment.NSA.118.02

      3. 03.

        Discuss the management/supervisory skills needed in a network support service environment.NSA.118.03

    2. 0.

      Demonstrate proficiency in applying radio frequency (RF) technologies. The student will be able to:NSA.119.0

      1. 01.

        Define and apply the basic concepts of RF behavior.NSA.119.01

      2. 02.

        Understand the applications of basic RF antenna concepts.NSA.119.02

      3. 03.

        Understand and apply the basic components of RF.NSA.119.03

      4. 04.

        Identify some of the different uses for spread spectrum technologies.NSA.119.04

      5. 05.

        Comprehend the differences between, and apply the different types of spread spectrum technologies.NSA.119.05

      6. 06.

        Identify and apply the concepts which make up the functionality of spread spectrum technology.NSA.119.06

      7. 07.

        Identify the laws set forth by the FCC that govern spread spectrum technology, including power outputs, frequencies, bandwidths, hop times, and dwell times.NSA.119.07

    3. 0.

      Develop an awareness of wireless LAN technologies. The student will be able to:NSA.120.0

      1. 01.

        Identify and apply the processes involved in authentication and association.NSA.120.01

      2. 02.

        Recognize the concepts associated with wireless LAN service sets.NSA.120.02

      3. 03.

        Understand the implications of the following power management features of wireless LANs.NSA.120.03

      4. 04.

        Specify the modes of operation involved in the movement of data traffic across wireless LANs.NSA.120.04

    4. 0.

      Perform implementation and management activities. The student will be able to:NSA.121.0

      1. 01.

        Identify the technology roles for which wireless LAN technology is an appropriate technology application.NSA.121.01

      2. 02.

        Identify the purpose of infrastructure devices and explain how to install, configure, and manage them.NSA.121.02

      3. 03.

        Identify the purpose of wireless LAN client devices and explain how to install, configure, and manage them.NSA.121.03

      4. 04.

        Identify the purpose of wireless LAN gateway devices and explain how to install, configure, and manage them.NSA.121.04

      5. 05.

        Identify the basic attributes, purpose, and function of types of antennas.NSA.121.05

      6. 06.

        Describe the proper locations and methods for installing antennas.NSA.121.06

      7. 07.

        Explain the concepts of polarization, gain, beamwidth, and free-space path loss as they apply to implementing solutions that require antennas.NSA.121.07

      8. 08.

        Identify the use of wireless LAN accessories and explain how to install, configure, and manage them.NSA.121.08

      9. 09.

        Identify, understand, correct or compensate for wireless LAN implementation challenges.NSA.121.09

      10. 10.

        Explain how antenna diversity compensates for multipath.NSA.121.10

      11. 11.

        Identify and understand the importance and process of conducting a thorough site survey.NSA.121.11

      12. 12.

        Identify and understand the importance of the necessary tasks involved in preparing to do an RF site survey.NSA.121.12

      13. 13.

        Identify the necessary equipment involved in performing a site survey.NSA.121.13

      14. 14.

        Understand the necessary procedures involved in performing a site survey.NSA.121.14

      15. 15.

        Identify and understand site survey reporting procedures.NSA.121.15

    5. 0.

      Develop an awareness of wireless security systems. The student will be able to:NSA.122.0

      1. 01.

        Identify the strengths, weaknesses and appropriate uses of wireless LAN security techniques including the use of WVLAN's.NSA.122.01

      2. 02.

        Describe types of wireless LAN security attacks, and explain how to identify and prevent them.NSA.122.02

      3. 03.

        Given a wireless LAN scenario, identify the appropriate security solution from the following available wireless LAN security solutions.NSA.122.03

      4. 04.

        Explain the uses of corporate security policies and how they are used to secure a wireless LAN.NSA.122.04

      5. 05.

        Identify how and security precautions are used to secure a wireless LAN.NSA.122.05

    6. 0.

      Demonstrate knowledge of wireless industry standards. The student will be able to:NSA.123.0

      1. 01.

        Identify, apply and comprehend the differences between wireless LAN standards.NSA.123.01

      2. 02.

        Understand the roles of organizations in providing direction and accountability within the wireless LAN industry.NSA.123.02

      3. 03.

        Identify the differences between the ISM and UNII bands.NSA.123.03

      4. 04.

        Identify and understand the differences between the power output rules for point-to-point and point-to-multipoint links.NSA.123.04

  •  

    Data Communications Analyst - Course Number: EEV0317

    1. 0.

      Participate in simulated work-based learning experiences. The student will be able to:NSA.124.0

      1. 01.

        Participate in simulated work-based learning experiences in a network support services environment.NSA.124.01

      2. 02.

        Discuss the use of technology in a network support services environment.NSA.124.02

      3. 03.

        Discuss the management/supervisors skills needed in a network support services environment.NSA.124.03

    2. 0.

      Demonstrate a knowledge of general security concepts. The student will be able to:NSA.125.0

      1. 01.

        Describe access control.NSA.125.01

      2. 02.

        Describe network authentication.NSA.125.02

      3. 03.

        Understand the various types of network attacks (backdoors, DOS, spoofing).NSA.125.03

      4. 04.

        Identify and modify non-essential services and protocols.NSA.125.04

      5. 05.

        Identify malicious code (virus, worm, Trojan).NSA.125.05

      6. 06.

        Configure system auditing, logging, and scanning as it relates to security procedures.NSA.125.06

    3. 0.

      Develop an awareness of communication security concepts. The student will be able to:NSA.126.0

      1. 01.

        Describe remote access protocols (VPN, RADIUS, L2TP).NSA.126.01

      2. 02.

        Identify E-mail security concerns (hoaxes, spam).NSA.126.02

      3. 03.

        Identify web (HTML) security concepts and designs (HTTP/S, IM).NSA.126.03

      4. 04.

        Demonstrate an awareness of file transfer security concerns.NSA.126.04

      5. 05.

        Describe and identify wireless networking security concerns and vulnerabilities.NSA.126.05

    4. 0.

      Develop an awareness of network infrastructure security. The student will be able to:NSA.127.0

      1. 01.

        Install and configure network firewalls.NSA.127.01

      2. 02.

        Identify security concerns with various wiring media (copper, fiber).NSA.127.02

      3. 03.

        Identify security concerns associated with removable media and storage devices.NSA.127.03

      4. 04.

        Demonstrate an awareness of security topologies (security zones, Intranets, NAT).NSA.127.04

      5. 05.

        Configure and use intrusion detection software.NSA.127.05

      6. 06.

        Establish security baselines (updates, patches, hot fixes, Access Control lists).NSA.127.06

      7. 07.

        Demonstrate the ability to configure a Virtual Private Network (VPN).NSA.127.07

      8. 08.

        Describe the function of Network Address Translation (NAT).NSA.127.08

    5. 0.

      Develop an awareness of cryptography and its relation to security. The student will be able to:NSA.128.0

      1. 01.

        Demonstrate an understanding of security algorithms and encryption.NSA.128.01

      2. 02.

        Use and apply Public Key Certificates.NSA.128.02

      3. 03.

        Demonstrate an understanding of standards and protocols in commerce.NSA.128.03

    6. 0.

      Incorporate organizational and operational security in an appropriate and effective manner. The student will be able to:NSA.129.0

      1. 01.

        Describe how to establish a network security policy.NSA.129.01

      2. 02.

        Explain the importance of physical security to protect network resources.NSA.129.02

      3. 03.

        Identify and use disaster recovery procedures.NSA.129.03

      4. 04.

        Describe the importance of business continuity and its relationship to network and corporate security.NSA.129.04

      5. 05.

        Describe security policies and procedures that would be used in a business environment.NSA.129.05

      6. 06.

        Explain the importance of privilege management (access, password management, sign-on).NSA.129.06

      7. 07.

        Describe the concept of forensics as it applies to network security (obtaining evidence of security breaches).NSA.129.07

      8. 08.

        Explain the importance of educating users and supervisors in regard to network security.NSA.129.08

      9. 09.

        Create documentation that describes standards and guidelines for a network security system.NSA.129.09

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Web Development (Y700100)

  •  

    Web Design Foundations (Assistant Web Designer - Course Number: CTS0070

    1. 0.

      Demonstrate proficiency setting website project requirements during the design phase and project planning phase of Web development. The student will be able to:WD.15.0

      1. 01.

        Define information architecture.WD.15.01

      2. 02.

        Discuss the importance of information architecture to web design and development.WD.15.02

      3. 03.

        Conduct a client interview to determine the business purpose and needs.WD.15.03

      4. 04.

        Conduct a competitive analysis.WD.15.04

      5. 05.

        Describe the activities performed during the design phase and project planning phase of website development.WD.15.05

      6. 06.

        Demonstrate basic design principles (e.g., use of colors, proximity, rule of thirds, white space in the design of a website).WD.15.06

      7. 07.

        Define the site structure by creating a content map, site map, storyboard, associated wireframes, and web design comp for client approval.WD.15.07

      8. 08.

        Analyze and evaluate global site maps.WD.15.08

      9. 09.

        Discuss the legal and ethical issues (e.g., copyright laws, obtaining permission, public domain, proper citations) related to web design.WD.15.09

      10. 10.

        Describe accessibility and its implications on web design.WD.15.10

      11. 11.

        Identify the client and target audience needs, as well as the purpose of a website.WD.15.11

      12. 12.

        Describe project management responsibilities.WD.15.12

      13. 13.

        Define website project scope and scope creep.WD.15.13

      14. 14.

        Determine deadlines and deliverables for a website project.WD.15.14

      15. 15.

        Discuss Americans with Disabilities Act (ADA) standards for accessibility.WD.15.15

    2. 0.

      Demonstrate proficiency creating a logical website file structure. The student will be able to:WD.16.0

      1. 01.

        Create an efficient, maintainable directory structure for a website, including the site root and subfolders for assets (e.g., images, templates, CSS).WD.16.01

      2. 02.

        Demonstrate and use correct file paths for relative, site root relative, and absolute links.WD.16.02

      3. 03.

        Apply acceptable and logical website file naming conventions (e.g., index.html, comments.htm, about_us.htm).WD.16.03

      4. 04.

        Examine emerging and new markup languages.WD.16.04

      5. 05.

        Determine browser or platform compatibility as it relates to webpage design.WD.16.05

      6. 06.

        Identify common DOCTYPES (e.g., Strict, Transitional and Frameset, and HTML5) and describe their appropriate use.WD.16.06

    3. 0.

      Create basic webpages that meet the industry standards as set forth by the W3C (World Wide Web Consortium). The student will be able to:WD.17.0

      1. 01.

        Create basic webpage structures using common markup elements and attributes.WD.17.01

      2. 02.

        Incorporate list structures in a webpage (e.g., ordered, unordered, definition).WD.17.02

      3. 03.

        Incorporate hyperlinks in a webpage (e.g., external, internal, email, named anchors).WD.17.03

      4. 04.

        Describe the influence of the W3C in the web development industry.WD.17.04

      5. 05.

        Write proper webpage syntax using tags and attributes that meet the standards set forth by the W3C.WD.17.05

      6. 06.

        Incorporate common webpage elements and attributes in a webpage (e.g., title, comment tags, id).WD.17.06

      7. 07.

        Differentiate between absolute and relative links used in a webpage.WD.17.07

      8. 08.

        Define and incorporate the target attribute for hyperlinks suitable for its purpose.WD.17.08

      9. 09.

        Use the HTML AUDIO and VIDEO tags to display a media file on the webpages.WD.17.09

    4. 0.

      Incorporate images and graphical formatting on a webpage. The student will be able to:WD.18.0

      1. 01.

        Describe usage guidelines (e.g., format types, size, relevance) for integrating images and graphics onto a webpage.WD.18.01

      2. 02.

        Compare and contrast standard image formats used in webpage design.WD.18.02

      3. 03.

        Incorporate graphics into a webpage design.WD.18.03

      4. 04.

        Create and incorporate image maps in a webpage.WD.18.04

      5. 05.

        Optimize images and graphics for use in a webpage.WD.18.05

    5. 0.

      Create a basic table structure. The student will be able to:WD.19.0

      1. 01.

        Describe how tables are used in web design.WD.19.01

      2. 02.

        Discuss the advantages and disadvantages of incorporating tables in a webpage design.WD.19.02

      3. 03.

        Define and modify table structures for the presentation of tabular information.WD.19.03

      4. 04.

        Create accessible tables using standard table elements and attributes.WD.19.04

    6. 0.

      Incorporate form structures in a webpage. The student will be able to:WD.20.0

      1. 01.

        Create an accessible form using common elements, including form, fieldset, legend, textarea, select, option, button, labels, and input (radio, checkbox, submit, reset, image, password, hidden).WD.20.01

      2. 02.

        Describe and diagram the relationship between HTML forms and server-side technologies.WD.20.02

      3. 03.

        Compare and contrast the GET and POST methods for forms handling.WD.20.03

      4. 04.

        Define form validation and describe how it is accomplished.WD.20.04

      5. 05.

        List popular server-side technologies often used to process content sent from HTML forms.WD.20.05

      6. 06.

        Connect a HTML form to a server-side script for processing.WD.20.06

    7. 0.

      Discuss appropriate use of frame structures and their outdated usage. The student will be able to:WD.21.0

      1. 01.

        Discuss using frames and iframe structures and the related security vulnerabilitiesWD.21.01

      2. 02.

        Describe appropriate uses of iframes.WD.21.02

    8. 0.

      Understand the basic principles of Cascading Style Sheets CSS. The student will be able to:WD.22.0

      1. 01.

        Define the purpose of CSS and describe its importance in web design.WD.22.01

      2. 02.

        Discuss existing and emerging CSS versions.WD.22.02

      3. 03.

        Explain how inheritance and specificity affect CSS rule conflicts.WD.22.03

      4. 04.

        Discuss the different placement of CSS (e.g., inline, external, embedded).WD.22.04

    9. 0.

      Use CSS to create basic webpages based on industry standards. The student will be able to:WD.23.0

      1. 01.

        Recognize and use element selectors, ID selectors, class selectors, pseudo-class selectors, and descendant selectors.WD.23.01

      2. 02.

        Use inline, internal and external style sheets.WD.23.02

      3. 03.

        Use the link and import methods to connect to an external style sheet.WD.23.03

      4. 04.

        Apply basic CSS properties (background, border, color, float, font, height, line-height, list-style, margin, overflow, padding, position, text-align, text-indent, width, padding).WD.23.04

      5. 05.

        Use CSS to style tables (e.g., borders, width, spacing, alignment, background).WD.23.05

      6. 06.

        Use CSS to enhance the appearance and usability of an HTML form.WD.23.06

    10. 0.

      Develop website page layout using AP (Absolute Positioning) elements. The student will be able to:WD.24.0

      1. 01.

        Compare and contrast positioning types on a webpage.WD.24.01

      2. 02.

        Describe the usage of AP elements in a webpage.WD.24.02

      3. 03.

        Incorporate AP elements in a webpage layout using appropriate Div tags.WD.24.03

      4. 04.

        Discuss the benefits and drawbacks of using AP elements for webpage layouts.WD.24.04

      5. 05.

        Determine how the stacking order and z-index impact webpages created with AP elements.WD.24.05

    11. 0.

      Understand basic web design technology. The student will be able to:WD.25.0

      1. 01.

        Discuss client-side and server-side technologies.WD.25.01

      2. 02.

        Define e-commerce types and usage.WD.25.02

      3. 03.

        Describe database connectivity relative to websites.WD.25.03

    12. 0.

      Describe the process for publishing a website. The student will be able to:WD.26.0

      1. 01.

        Explore domain name selection process.WD.26.01

      2. 02.

        Identify process to registering a domain name.WD.26.02

      3. 03.

        Compare and contrast hosting providers, features, and selection criteria.WD.26.03

      4. 04.

        Describe the various means for uploading website files (e.g., FTP, web-based tools).WD.26.04

    13. 0.

      Describe how website performance is monitored and analyzed. The student will be able to:WD.27.0

      1. 01.

        Identify issues related to website maintenance.WD.27.01

      2. 02.

        Use webpage validation tools.WD.27.02

      3. 03.

        Describe website performance metrics (e.g., visits, time-on-page, time-on-site) and discuss their design implications.WD.27.03

      4. 04.

        Demonstrate knowledge of accessibility problems and solutions.WD.27.04

      5. 05.

        Discuss current basic Search Engine Optimization techniques.WD.27.05

      6. 06.

        Explore common website analytic tools.WD.27.06

    14. 0.

      Create an informational website that conforms to industry standards as set forth by the W3C. The student will be able to:WD.28.0

      1. 01.

        Use GUI (Graphical User Interface) web authoring software to create a multi-page informational website.WD.28.01

      2. 02.

        Use image-editing software to enhance website designs with simple graphics.WD.28.02

      3. 03.

        Enhance the website using client-side technologies (navigation bars, rollover images or text, check plug-ins).WD.28.03

    15. 0.

      Demonstrate efficient, consistent website development practice (use of templates, snippets). The student will be able to:WD.29.0

      1. 01.

        Produce website designs that would work equally well on various operating systems and platforms, browser versions/configurations, and devices.WD.29.01

      2. 02.

        Describe various file formats that can be imported onto a website (tabular data, word processing, presentation, PDFs).WD.29.02

    16. 0.

      Demonstrate language arts knowledge and skills. The student will be able to:WD.30.0

      1. 01.

        Locate, comprehend and evaluate key elements of oral and written information.WD.30.01

      2. 02.

        Draft, revise, and edit written documents using correct grammar, punctuation and vocabulary.WD.30.02

      3. 03.

        Present information formally and informally for specific purposes and audiences.WD.30.03

    17. 0.

      Demonstrate mathematics knowledge and skills. The student will be able to:WD.31.0

      1. 01.

        Demonstrate knowledge of arithmetic operations.WD.31.01

      2. 02.

        Analyze and apply data and measurements to solve problems and interpret documents.WD.31.02

      3. 03.

        Construct charts/tables/graphs using functions and data.WD.31.03

  •  

    Web Interface Design (Assistant Web Designer - Course Number: CTS0071

    1. 0.

      Incorporate Human Computer Interface (HCI) principles of design. The student will be able to:WD.32.0

      1. 01.

        Describe the fundamental design principles of human computer interface.WD.32.01

      2. 02.

        Differentiate between computer and human factors in screen/page design.WD.32.02

      3. 03.

        Describe what is meant by an "intuitive" interface.WD.32.03

      4. 04.

        Describe how typography, color scheme, and graphic usage are used to set website feel/tone for various types of websites (e.g., educational, entertainment, ecommerce).Identify and use the following design concepts: contrast, repetition, alignment, proximity, writing style.WD.32.04

      5. 05.

        Identify and use the following design concepts: contrast, repetition, alignment, proximity, writing style.WD.32.05

      6. 06.

        Define and establish logo, identity, and branding needed for an effective website.WD.32.06

      7. 07.

        Evaluate the HCI features included on a webpage storyboard.WD.32.07

      8. 08.

        Create a series of webpage storyboards that incorporate HCI design principles.WD.32.08

    2. 0.

      Research and obtain information for use in designing the user interface. The student will be able to:WD.33.0

      1. 01.

        Identify common user information needs, information gathering models, and methods for gathering user research.WD.33.01

      2. 02.

        Define the primary audience and customer expectations.WD.33.02

      3. 03.

        Describe target audience preferences based on demographics (e.g., gender, age, economic status, culture).WD.33.03

      4. 04.

        Identify and use web analytic tools to shape an information architecture strategy (determine keywords).WD.33.04

      5. 05.

        Apply the results of research and analytics to the design of a user interface.WD.33.05

    3. 0.

      Create a user friendly interface using Cascading Style Sheets (CSS). The student will be able to:WD.34.0

      1. 01.

        Create CSS styles suitable for use on a user friendly webpage interface.WD.34.01

      2. 02.

        Use element selectors, ID selectors, class selectors, pseudo-class selectors, and descendant selectors to create a table-less webpage design.WD.34.02

      3. 03.

        Create a series of templates formatted exclusively using CSS.WD.34.03

      4. 04.

        Use CSS syntax to configure and apply style sheets for multiple media displays (e.g., screen display and print).WD.34.04

      5. 05.

        Use CSS syntax to implement custom web fonts on a webpage.WD.34.05

      6. 06.

        Use CSS syntax to implement transitions and transformations to create animations on a webpage.WD.34.06

      7. 07.

        Use CSS media queries to develop a responsive user interface.WD.34.07

      8. 08.

        Explore various web authoring software (e.g. text editor or GUI editors).WD.34.08

      9. 09.

        Create documented CSS style sheets for layout and appearance purposes.WD.34.09

    4. 0.

      Create a CSS formatted informational website. The student will be able to:WD.35.0

      1. 01.

        Use GUI (Graphical User Interface) web authoring software to create a multi-page informational website.WD.35.01

      2. 02.

        Create documented CSS style sheets for layout and appearance purposes.WD.35.02

      3. 03.

        Incorporate methods used to drive traffic to the website, then engage and retain visitors.WD.35.03

      4. 04.

        Apply standard search engine optimization (SEO) practices (e.g., keyword proximity; density; relevance; appropriate page titles, URLs, and headings, alt tags) to enhance search engine performance.WD.35.04

      5. 05.

        Use standard design techniques to create websites and correct display issues using multiple browsers and platforms.WD.35.05

      6. 06.

        Discuss the pros and cons of using existing and emerging animation software.WD.35.06

      7. 07.

        Use client-side technologies such as rollovers, check plug-ins, and pop-up windows to enhance the user interface.WD.35.07

    5. 0.

      Demonstrate proficiency publishing, testing, monitoring, and maintaining a website. The student will be able to:WD.36.0

      1. 01.

        Recognize the relationship between local and remote site structure.WD.36.01

      2. 02.

        Identify methods of acquiring a domain name, appropriate hosting, and search engine registry.WD.36.02

      3. 03.

        Understand and implement strategies to measure website traffic and improve search engine analytics reports.WD.36.03

      4. 04.

        Describe the use of standard web marketing techniques.WD.36.04

      5. 05.

        Describe how social media and social networking sites can be used for marketing purposes.WD.36.05

      6. 06.

        Test websites using common resolutions, browsers, accessibility, and validation techniques.WD.36.06

      7. 07.

        Use popular Internet browsers and tools as defined by W3C Browser Statistics (e.g., Mozilla Firefox (Web Developer Toolbar, ColorZilla, MeasureIt, Firebug), Internet Explorer 7/8) to display and troubleshoot websites.WD.36.07

      8. 08.

        Explore standard practices for feedback and usability testing.WD.36.08

      9. 09.

        Identify and incorporate standard security measures in a website.WD.36.09

      10. 10.

        Identify and use online validation tools.WD.36.10

      11. 11.

        Change invalid markup to comply with standards.WD.36.11

      12. 12.

        Build a webpage that successfully passes the W3C validation test at http://validator.w3.org .WD.36.12

      13. 13.

        Write markup that facilitates accessibility.WD.36.13

      14. 14.

        Understand how to publish sites to remote server.WD.36.14

      15. 15.

        Differentiate between local, testing, and remote website files and storage.WD.36.15

    6. 0.

      Use oral and written communication skills in creating, expressing and interpreting information and ideas. The student will be able to:WD.37.0

      1. 01.

        Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.WD.37.01

      2. 02.

        Locate, organize and reference written information from various sources.WD.37.02

      3. 03.

        Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.WD.37.03

      4. 04.

        Interpret verbal and nonverbal cues/behaviors that enhance communication.WD.37.04

      5. 05.

        Apply active listening skills to obtain and clarify information.WD.37.05

      6. 06.

        Develop and interpret tables and charts to support written and oral communications.WD.37.06

      7. 07.

        Exhibit public relations skills that aid in achieving customer satisfaction.WD.37.07

    7. 0.

      Solve problems using critical thinking skills, creativity and innovation. The student will be able to:WD.38.0

      1. 01.

        Employ critical thinking skills independently and in teams to solve problems and make decisions.WD.38.01

      2. 02.

        Employ critical thinking and interpersonal skills to resolve conflicts.WD.38.02

      3. 03.

        Identify and document workplace performance goals and monitor progress toward those goals.WD.38.03

      4. 04.

        Conduct technical research to gather information necessary for decision-making.WD.38.04

    8. 0.

      Describe the roles within teams, work units, larger environment as it relates to website project management. The student will be able to:WD.39.0

      1. 01.

        Describe the types of websites and the major processes that make them successful.WD.39.01

      2. 02.

        Explain project management and team member key roles.WD.39.02

      3. 03.

        List and describe project management control systems (i.e., scope, timeframe, deliverables).WD.39.03

      4. 04.

        Explain the impact of the global economy and cultures on website planning and production.WD.39.04

    9. 0.

      Describe the importance of professional ethics and legal responsibilities as it relates to website development. The student will be able to:WD.40.0

      1. 01.

        Evaluate and justify decisions based on ethical reasoning.WD.40.01

      2. 02.

        Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.WD.40.02

      3. 03.

        Identify and explain personal and corporate consequences of unethical or illegal practices in website development.WD.40.03

      4. 04.

        Interpret and explain written organizational policies and procedures.WD.40.04

  •  

    Web Scripting (Web Designer) - Course Number: CTS0049

    1. 0.

      Discuss the differences between server-side and client-side scripting. The student will be able to:WD.41.0

      1. 01.

        Describe the role scripting languages play in the creation of websites.WD.41.01

      2. 02.

        Identify and describe the advantages, disadvantages, and primary uses of popular scripting languages (e.g., JavaScript, VBScript, Perl, PHP, JScript).WD.41.02

    2. 0.

      Demonstrate understanding of the Document Object Model (DOM). The student will be able to:WD.42.0

      1. 01.

        Describe the purpose of the Document Object Model (layout, objects, properties, methods).WD.42.01

      2. 02.

        Describe how JavaScript uses the DOM to detect and manipulate elements on a webpage.WD.42.02

    3. 0.

      Design, write, debug, and incorporate a JavaScript client-side script into a webpage. The student will be able to:WD.43.0

      1. 01.

        Write, analyze and explain JavaScript syntax.WD.43.01

      2. 02.

        Describe usage of various data types.WD.43.02

      3. 03.

        Describe how the use of decision-making logic (AND, OR) is employed in a JavaScript program.WD.43.03

      4. 04.

        Create and use variables, operators, and expressions.WD.43.04

      5. 05.

        Use common JavaScript events and event handlers (e.g., click, load, onClick, onLoad) to control program flow, appearance, or functionality.WD.43.05

      6. 06.

        Understand and incorporate JavaScript arrays (e.g., array basics, types, usage, methods, sorting).WD.43.06

      7. 07.

        Understand and incorporate JavaScript functions (e.g., using the DOM, pass a value, return value, create objects, work with classes, objects).WD.43.07

      8. 08.

        Understand and incorporate JavaScript loops and conditions (e.g., loop basics, types, usage).WD.43.08

      9. 09.

        Recognize, isolate, and correct common JavaScript errors (e.g., syntax, function errors, reserved word usage, unsupported DOM).WD.43.09

      10. 10.

        Apply JavaScript best coding practices (i.e., properly documenting scripts, field naming conventions, writing understandable code).WD.43.10

      11. 11.

        Use different methods to incorporate JavaScript onto a webpage (e.g., script element, JavaScript statement block, external scripts).WD.43.11

      12. 12.

        Troubleshoot and test incorporated script (i.e., functionality, browser usage, resolve known bugs).WD.43.12

    4. 0.

      Incorporate basic JavaScript form validation and form handling (using pre-built validation scripts or online libraries). The student will be able to:WD.44.0

      1. 01.

        Identify and use form elements to solicit user input.WD.44.01

      2. 02.

        Use JavaScript with HTML form controls.WD.44.02

      3. 03.

        Validate web forms prior to submission.WD.44.03

      4. 04.

        Use output commands to display processed data in an appropriately formatted form.WD.44.04

    5. 0.

      Use advanced JavaScript techniques. The student will be able to:WD.45.0

      1. 01.

        Write JavaScript suitable for plug-in detection, image manipulation, and the creation of custom JavaScript objects.WD.45.01

      2. 02.

        Use JavaScript to incorporate, create, update, and delete cookies.WD.45.02

      3. 03.

        Describe the common security issues relevant to JavaScript.WD.45.03

    6. 0.

      Demonstrate understanding of JavaScript accessibility issues. The student will be able to:WD.46.0

      1. 01.

        Describe the purpose of the Browser Object Model (BOM) and how it relates to JavaScript.WD.46.01

      2. 02.

        Make webpages accessible and functional when JavaScript is disabled or unsupported.WD.46.02

    7. 0.

      Select and modify appropriate library and pre-built JavaScript to incorporate into webpage. The student will be able to:WD.47.0

      1. 01.

        Explore common JavaScript libraries and describe the advantages and disadvantages of using libraries.WD.47.01

      2. 02.

        Analyze pre-built library items to determine functionality.WD.47.02

      3. 03.

        Explain how a library item achieves desired processing.WD.47.03

      4. 04.

        Determine if pre-built script provides functionality required in an effective manner.WD.47.04

      5. 05.

        Incorporate pre-built library items into webpages.WD.47.05

      6. 06.

        Identify the restrictions related to using pre-built scripts (i.e.; copyright, processing, and length of script).WD.47.06

      7. 07.

        Modify pre-built scripts to suit functionality requirements.WD.47.07

      8. 08.

        Test and troubleshoot pre-built scripts and widgets incorporated into webpages.WD.47.08

  •  

    Web Media Integration (Senior Web Designer) - Course Number: CTS0015

    1. 0.

      Demonstrate understanding of XML vocabularies and documents. The student will be able to:WD.48.0

      1. 01.

        Understand XML vocabularies.WD.48.01

      2. 02.

        Define well-formed and valid XML documents.WD.48.02

      3. 03.

        Describe the basic structure of an XML document.WD.48.03

    2. 0.

      Create and debug an XML Document. The student will be able to:WD.49.0

      1. 01.

        Create an XML declaration.WD.49.01

      2. 02.

        Work with XML comments.WD.49.02

      3. 03.

        Create XML elements and attributes.WD.49.03

      4. 04.

        Work with character and entity references.WD.49.04

      5. 05.

        Describe how XML handles character data, parsed character data, and white space.WD.49.05

      6. 06.

        Work with XML parsers.WD.49.06

      7. 07.

        Understand how web browsers work with XML documents.WD.49.07

      8. 08.

        Apply a style sheet to an XML document.WD.49.08

    3. 0.

      Demonstrate an understanding of Asynchronous JavaScript and XML (AJAX) and its implications for web developers. The student will be able to:WD.50.0

      1. 01.

        Identify the technologies that comprise AJAX and explain how they interact.WD.50.01

      2. 02.

        Describe the purpose, advantages, disadvantages, and functions of AJAX.WD.50.02

      3. 03.

        Describe how AJAX works and how it is used in the creation of websites.WD.50.03

      4. 04.

        Define appropriate use of AJAX in a web project.WD.50.04

      5. 05.

        Identify AJAX Usability and Accessibility issues and their workarounds.WD.50.05

      6. 06.

        Describe AJAX related browser compatibility issues and their workarounds.WD.50.06

      7. 07.

        Explore popular AJAX applications currently on the Internet (auto-complete (Google), updating user content (Twitter), voting and rating (social bookmarking)).WD.50.07

      8. 08.

        Describe common security issues associated to AJAX.WD.50.08

      9. 09.

        Analyze the server-side implications of AJAX applications.WD.50.09

      10. 10.

        Explore methods for testing and maintaining an AJAX application.WD.50.10

      11. 11.

        Explore the future of AJAX and its implementation.WD.50.11

    4. 0.

      Plan and implement a multi-page website using AJAX techniques. The student will be able to:WD.51.0

      1. 01.

        Research AJAX design principles and patterns (e.g., Observer, Command and MVC).WD.51.01

      2. 02.

        Research and compare popular AJAX frameworks, libraries, and toolkits (e.g., JQuery, DOJO, Prototype).WD.51.02

      3. 03.

        Identify and implement strategies for progressive enhancement of a webpage.WD.51.03

      4. 04.

        Update specific areas of a page with data from the server (e.g., server-login updated) without reloading the webpage.WD.51.04

      5. 05.

        Demonstrate the ability to transmit data in different formats (e.g., XML, JSON, alternatives to JavaScript).WD.51.05

      6. 06.

        Use AJAX to create form submission and validation (e.g. password strength check, email/URL validation).WD.51.06

      7. 07.

        Integrate a third party image gallery component.WD.51.07

    5. 0.

      Incorporate Canvas API methods into a webpage. The student will be able to:WD.52.0

      1. 01.

        Use the HTML CANVAS tag to create a drawing area on a webpage.WD.52.01

      2. 02.

        Use JavaScript to write text on a canvas.WD.52.02

      3. 03.

        Use JavaScript to draw basic shapes (e.g., lines, circles, squares) on a canvas.WD.52.03

      4. 04.

        Use JavaScript and AJAX to draw charts and graphs on a canvas.WD.52.04

    6. 0.

      Demonstrate an understanding of PHP scripting. The student will be able to:WD.53.0

      1. 01.

        Define the purpose of PHP and describe its importance in web design.WD.53.01

      2. 02.

        Discuss existing and emerging PHP versions.WD.53.02

      3. 03.

        Discuss various configuration options for installing PHP on a server.WD.53.03

    7. 0.

      Design, write, debug, and incorporate a PHP client-side script into a webpage. The student will be able to:WD.54.0

      1. 01.

        Write, analyze and explain PHP syntax.WD.54.01

      2. 02.

        Describe usage of various data types.WD.54.02

      3. 03.

        Describe how the use of decision-making logic (e.g. and, or) is employed in a PHP program.WD.54.03

      4. 04.

        Create and use variables, operators and expressions.WD.54.04

      5. 05.

        Understand and incorporate PHP arrays (e.g., array basics, types, usage, methods, sorting).WD.54.05

      6. 06.

        Understand and incorporate PHP objects (e.g., creation, access).WD.54.06

      7. 07.

        Understand and incorporate PHP functions (e.g., pass a value, return value).WD.54.07

      8. 08.

        Understand and incorporate PHP loops and conditions (e.g., loop basics, types, usage).WD.54.08

      9. 09.

        Recognize, isolate, and correct common PHP errors (e.g., syntax, function errors, reserved word usage).WD.54.09

      10. 10.

        Apply PHP best coding practices (i.e., properly documenting scripts, field naming conventions, writing understandable code).WD.54.10

      11. 11.

        Troubleshoot and test incorporated script (i.e., functionality, browser usage, resolve known bugs).WD.54.11

    8. 0.

      Demonstrate an understanding of databases. The student will be able to:WD.55.0

      1. 01.

        Define the purpose of a database and describe its importance in web design.WD.55.01

      2. 02.

        Define the purpose of SQL.WD.55.02

      3. 03.

        Discuss existing database management systems (e.g., MySQL, Oracle, SQL Server).WD.55.03

    9. 0.

      Incorporate a database into a webpage. The student will be able to:WD.56.0

      1. 01.

        Create a database to store information for a website.WD.56.01

      2. 02.

        Understand how to use basic SQL commands (e.g., select, insert, update, delete) to manipulate the information in a database.WD.56.02

      3. 03.

        Execute SQL commands to manipulate the information in a database using a database management system.WD.56.03

      4. 04.

        Execute SQL commands to manipulate the information in a database using PHP.WD.56.04

  •  

    Web E-commerce (Senior Web Designer) - Course Number: CTS0016

    1. 0.

      Demonstrate knowledge and skills necessary to setup a secure E-commerce site. The student will be able to:WD.57.0

      1. 01.

        Compare and contrast popular pre-built shopping cart software (e.g., PrestaShop, Zend Cart).WD.57.01

      2. 02.

        Compare and contrast hosting options available for use with shopping cart software (i.e., shared hosting or dedicated server).WD.57.02

      3. 03.

        Discuss shopping cart vulnerabilities and best-practice preventative measures.WD.57.03

      4. 04.

        Identify hardware and software necessary to install and setup pre-built shopping cart software.WD.57.04

      5. 05.

        Install and configure necessary software (database, server) to run pre-built shopping cart software.WD.57.05

      6. 06.

        Install and configure pre-built shopping cart software.WD.57.06

      7. 07.

        Verify database and server connectivity.WD.57.07

      8. 08.

        Test and troubleshoot setup/configuration issues.WD.57.08

    2. 0.

      Identify security issues associated with E-commerce and discuss methods to mitigate risks. The student will be able to:WD.58.0

      1. 01.

        Describe the differences between Transaction Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL).WD.58.01

      2. 02.

        Explain transaction security.WD.58.02

      3. 03.

        Identify security and payment processing issues involved in developing a site (e.g., SSL, Digital Certificates, SET Protocol, Cyber Cash).WD.58.03

      4. 04.

        Demonstrate understanding of https and htaccess and their usage.WD.58.04

      5. 05.

        Explore methods to obtain an SSL certificate and secure transactions.WD.58.05

      6. 06.

        Compare and contrast the appropriateness of employing a merchant account or a payment gateway to handle online transactions.WD.58.06

      7. 07.

        Discuss the process, advantages, disadvantages, and costs associated with opening a merchant account.WD.58.07

      8. 08.

        Describe the process, advantages, disadvantages, and costs associated with using a payment gateway.WD.58.08

    3. 0.

      Apply skills necessary to setup an E-commerce storefront. The student will be able to:WD.59.0

      1. 01.

        Setup and use an FTP (File Transfer Protocol) program to transfer files to a web server.WD.59.01

      2. 02.

        Add business specific information to site storefront (e.g., logos, product images, descriptions).WD.59.02

      3. 03.

        Setup back-end site administration functions and navigation.WD.59.03

      4. 04.

        Setup a schema for incorporating shipping, handling, and processing fees based on carrier, geographical zones, and weight/price range.WD.59.04

      5. 05.

        Experiment with various add-ons, themes, and modules available for customization.WD.59.05

      6. 06.

        Make simple modifications to a shopping cart to suit client needs (e.g., modify fields, add buttons).WD.59.06

      7. 07.

        Customize forms to accommodate client products and/or services.WD.59.07

      8. 08.

        Setup Search preferences and functionality for products and/or services.WD.59.08

      9. 09.

        Setup customer contact preferences and email notification functionality.WD.59.09

      10. 10.

        Apply Search Engine Optimization (SEO) techniques to shopping cart pages.WD.59.10

      11. 11.

        Test operation of shopping cart pages in multiple browsers.WD.59.11

      12. 12.

        Troubleshoot issues and errors related to browser display and functionality.WD.59.12

    4. 0.

      Employ techniques to enhance the value and profitability of an E-commerce website. The student will be able to:WD.60.0

      1. 01.

        Determine business goals for the E-commerce site.WD.60.01

      2. 02.

        Identify the various types of advertising options in E-commerce (e.g., links, banner ads, affiliate programs, pop-up windows, viral marketing, newsgroup postings).WD.60.02

      3. 03.

        Describe affiliate marketing and its implications for E-commerce websites.WD.60.03

      4. 04.

        Analyze popular affiliate programs/networks and available payment schemes.WD.60.04

      5. 05.

        Explain the differences, advantages, and disadvantages of CPM, PPC, and Pay per Sale/Lead.WD.60.05

      6. 06.

        Determine appropriate affiliate program for target audience.WD.60.06

      7. 07.

        Identify the method to join an affiliate program/network.WD.60.07

      8. 08.

        Identify considerations/requirements of selecting an affiliate program.WD.60.08

      9. 09.

        Determine appropriate number of affiliate programs necessary to suit client site.WD.60.09

      10. 10.

        Determine the terms and conditions of sale, including warranties, after-sales service, and privacy assurances.WD.60.10

      11. 11.

        Determine customer service options (e.g., e-mail, phone, fax).WD.60.11

      12. 12.

        Create a site map.WD.60.12

      13. 13.

        Create a Frequently Asked Questions (FAQ) page.WD.60.13

      14. 14.

        Create a product/version comparison chart, where appropriate.WD.60.14

      15. 15.

        Create feedback, review, survey, and recommendation pages.WD.60.15

    5. 0.

      Develop evaluation and performance monitoring metrics and target goals for an E-commerce website. The student will be able to:WD.61.0

      1. 01.

        Research existing and emerging analytical, usability, SEO tools to improve customer satisfaction and site conversion rates.WD.61.01

      2. 02.

        Describe web analytics tools and their features/functions.WD.61.02

      3. 03.

        Use web analytics tools to determine optimum site keywords.WD.61.03

      4. 04.

        Experiment with using advanced segments to view subsets of data (relating to purchasing habits, website usage, searches).WD.61.04

      5. 05.

        Customize analytic reports using appropriate metrics (e.g., average per-visit value, bounce rates, time spent on page).WD.61.05

      6. 06.

        Create more concise reports using advanced filters in web analytics tools.WD.61.06

      7. 07.

        Use intelligence features of web analytics tools to discover patterns of usage and setup corresponding alerts.WD.61.07

      8. 08.

        Research popular mobile analytics tools (e.g., Motally) and their features.WD.61.08

      9. 09.

        Interpret analytic report data and optimize website accordingly, if appropriate.WD.61.09

  •  

    Web Interactivity (Senior Web Designer) - Course Number: CTS0017

    1. 0.

      Demonstrate an understanding of Content Management Systems (CMS) and their implications for web development. The student will be able to:WD.62.0

      1. 01.

        Describe the fundamental operation of a CMS.WD.62.01

      2. 02.

        Describe the typical features of a content management system.WD.62.02

      3. 03.

        Compare and contrast popular CMS applications (e.g., WordPress, Joomla).WD.62.03

      4. 04.

        Describe how a content management system can be used to enhance website interactivity.WD.62.04

      5. 05.

        Demonstrate proficiency installing and configuring content management systems and extensions/modules.WD.62.05

    2. 0.

      Use CMS features, functions, and extensions/modules to create/enhance a website. The student will be able to:WD.63.0

      1. 01.

        Create a basic multipage website using a content management system.WD.63.01

      2. 02.

        Enhance a webpage by using a content management system to incorporate images, animations, or video segments.WD.63.02

      3. 03.

        Incorporate a blog feature into a website using a content management system.WD.63.03

      4. 04.

        Demonstrate proficiency using CMS built-in security for website, password and database backup.WD.63.04

      5. 05.

        Demonstrate proficiency using add-on modules, or plug-ins.WD.63.05

    3. 0.

      Evaluate the suitability for and system requirements for a content management system. The student will be able to:WD.64.0

      1. 01.

        Identify business goals and evaluate their suitability for a content management system.WD.64.01

      2. 02.

        Determine web hosting system requirements.WD.64.02

      3. 03.

        Create a schema for creating, deleting, and managing users and their permissions.WD.64.03

      4. 04.

        Discuss the value represented by templates in a content management system development environment.WD.64.04

    4. 0.

      Demonstrate an understanding of multimedia applications and their implications for web designers. The student will be able to:WD.65.0

      1. 01.

        Compare and contrast the leading multimedia development applications for website development (e.g., Adobe Flash, Microsoft Silverlight).WD.65.01

      2. 02.

        Describe those circumstances whereby multimedia may be used to add interactivity to a website.WD.65.02

      3. 03.

        Describe the limitations of multimedia development applications relative to website development viewed on various platforms (e.g., PCs, tablets, mobile devices).WD.65.03

    5. 0.

      Create and incorporate interactive website components. The student will be able to:WD.66.0

      1. 01.

        Create buttons, menus, and other components that feature a static, hover, and rollover effect.WD.66.01

      2. 02.

        Convert original artwork into an interactive component with associated script behavior.WD.66.02

      3. 03.

        Adjust the component properties including opacity, filter, rotation, and action.WD.66.03

      4. 04.

        Resize a multi-layer component to ensure uniform resizing of each layer.WD.66.04

      5. 05.

        Create scrolling images, panels, and lists for incorporating into a web design.WD.66.05

      6. 06.

        Create and incorporate animated banners, headers, and website introduction pages (e.g., Adobe Flash, Microsoft Silverlight).WD.66.06

    6. 0.

      PDF document usage considerations. The student will be able to:WD.67.0

      1. 01.

        Discuss the advantages and disadvantages of using PDF documents in a website.WD.67.01

      2. 02.

        Research and discuss PDF document usage best practices.WD.67.02

      3. 03.

        Determine when it is appropriate to use PDF documents (e.g., brochure downloads, large reports, catalogs, interactive forms).WD.67.03

      4. 04.

        Compare and contrast the functionality of software applications used to create and process PDFs.WD.67.04

      5. 05.

        Research and describe search engine optimization considerations related to the use of PDF documents.WD.67.05

      6. 06.

        Research and discuss security issues related to PDF document usage in a website (viruses, auto-open).WD.67.06

      7. 07.

        Identify accessibility issues related to using PDF documents in a website.WD.67.07

    7. 0.

      Create, format, and manipulate PDF documents. The student will be able to:WD.68.0

      1. 01.

        List & describe the methods available for creating PDF documents.WD.68.01

      2. 02.

        Create a PDF using a variety of software applications, multiple files, and webpages.WD.68.02

      3. 03.

        Demonstrate ability to format, modify and enhance a PDF document.WD.68.03

      4. 04.

        Describe the differences in PDF standards for document prepress data interchange and long-term archiving.WD.68.04

      5. 05.

        Embed images, text, audio, video, and Flash content into a PDF document.WD.68.05

      6. 06.

        Create and modify automatically generated and manual bookmarks in a PDF document.WD.68.06

      7. 07.

        Add clickable links to a PDF document.WD.68.07

      8. 08.

        Incorporate Find and Search methods to locate specific text in a PDF document.WD.68.08

      9. 09.

        Describe the method used to search scanned documents (optical character recognition).WD.68.09

      10. 10.

        Understand and correct color separation issues.WD.68.10

      11. 11.

        Create and modify PDF documents using available tools to meet accessibility requirements (e.g., tags, reading order, forms, supplemental content for multimedia, text-to-speech).WD.68.11

      12. 12.

        Export a PDF document in a different format.WD.68.12

    8. 0.

      Display, distribution, and print considerations for PDF documents. The student will be able to:WD.69.0

      1. 01.

        Define file specifications use to generate smaller files for electronic distribution and on-screen display.WD.69.01

      2. 02.

        Specify image downsampling and compression settings to generate a PDF file with a smaller file size.WD.69.02

      3. 03.

        Identify and correct potential printing issues in a PDF document.WD.69.03

      4. 04.

        Ensure a PDF document meets appropriate criteria for print or electronic distribution.WD.69.04

      5. 05.

        Demonstrate ability to control flattening of a transparent PDF document and misregistration.WD.69.05

      6. 06.

        Demonstrate color management techniques that affect on-screen display and printing.WD.69.06

      7. 07.

        Discuss methods and tools used to review a PDF document (email, shared, tracking).WD.69.07

    9. 0.

      Create and manage PDF forms. The student will be able to:WD.70.0

      1. 01.

        Create an interactive from using fields, form objects, and distribution methods.WD.70.01

      2. 02.

        Distribute a form electronically and manage distributed forms.WD.70.02

      3. 03.

        Demonstrate ability to redact content in a form to protect sensitive information.WD.70.03

      4. 04.

        Preview, test, and modify an interactive form.WD.70.04

    10. 0.

      Incorporate PDF security in a PDF document. The student will be able to:WD.71.0

      1. 01.

        Secure a PDF document using passwords, encryption, digital IDs and signatures.WD.71.01

      2. 02.

        Creating Security Policies and Certificates for a PDF document.WD.71.02

      3. 03.

        Enable usage rights for Adobe Readers.WD.71.03

    11. 0.

      Demonstrate proficiency using HTML5 features and functions. The student will be able to:WD.72.0

      1. 01.

        Apply HTML5 APIs in webpages for interactivity (e.g., audio/video, drag & drop, drawing canvas).WD.72.01

      2. 02.

        Apply HTML5 interactivity elements into webpages (i.e., canvas, embed, audio, video, details, input).WD.72.02

      3. 03.

        Utilize HTML5 fallback strategies to address browser support issues.WD.72.03

      4. 04.

        Utilize HTML5 to define dynamic behaviors using JavaScript.WD.72.04

      5. 05.

        Use HTML5 specification to manipulate text and images.WD.72.05

      6. 06.

        Use HTML5 to create persistent data and single session storage (HTML 5 Local Offline Storage & Session Storage).WD.72.06

      7. 07.

        Use HTML5 for media event handling (audio, video, embed, image).WD.72.07

      8. 08.

        Use HTML5 event handling for window, mouse, and form events.WD.72.08

      9. 09.

        Use CSS3 to style HTML5 (e.g., transitions, typography enhancements).WD.72.09

  •  

    Information Technology Assistant - Course Number: OTA0040

    1. 0.

      Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.ITA.01.0

      1. 01.

        Develop keyboarding skills to enter and manipulate text and data.ITA.01.01

      2. 02.

        Describe and use current computer technology and software to perform personal and business related tasks in the workplace. (e.g. digital calendars, meetings, appointments, e-mail contacts)ITA.01.02

      3. 03.

        Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.ITA.01.03

      4. 04.

        Use reference materials. (e.g. on-line help, tutorials, manuals, vendor bulletin boards)ITA.01.04

      5. 05.

        Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.ITA.01.05

      6. 06.

        Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.ITA.01.06

      7. 07.

        Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.ITA.01.07

      8. 08.

        Identify operating system file naming conventions.ITA.01.08

      9. 09.

        Demonstrate proficiency with file management and structure. (e.g., folder creation file creation, backup copy, delete, open, save)ITA.01.09

      10. 10.

        Demonstrate a working knowledge of standard file formats.ITA.01.10

      11. 11.

        Explain the history and purpose of various operating systems. (e.g., DOS, Windows, Mac, and Unix/Linux)ITA.01.11

    2. 0.

      Develop an awareness of microprocessors and digital computers.ITA.02.0

      1. 01.

        Explain the general architecture of a microcomputer system.ITA.02.01

      2. 02.

        Explain the need for and use of peripherals.ITA.02.02

      3. 03.

        Demonstrate proficiency using peripherals.ITA.02.03

      4. 04.

        Identify the basic concepts of computer maintenance and upgrades.ITA.02.04

      5. 05.

        Differentiate between diagnosing and troubleshooting.ITA.02.05

    3. 0.

      Demonstrate an understanding of operating systems.ITA.03.0

      1. 01.

        Identify types of networks and how they work.ITA.03.01

      2. 02.

        Identify the role of servers and clients on a network.ITA.03.02

      3. 03.

        Identify benefits and risks of networked computing.ITA.03.03

      4. 04.

        Identify the relationship between computer networks and other communications networks. (e.g., wifi, teleconference, telepresence)ITA.03.04

      5. 05.

        Identify intranets, extranets and how they relate to the Internet.ITA.03.05

      6. 06.

        Demonstrate basic understanding of network administration.ITA.03.06

    4. 0.

      Use technology to enhance the effectiveness of communication skills utilizing word processing applications.ITA.04.0

      1. 01.

        Select and use word processing software and accompanying features to enhance written business communications.ITA.04.01

      2. 02.

        Share and maintain documents by applying different views and protection to a document and manage document versions. Share and save a document and apply a template. (e.g., pdf, html, blog, hyperlinks)ITA.04.02

      3. 03.

        Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs. Apply spacing settings to text and paragraphs. Navigate and search through a document, create and manipulate tables.ITA.04.03

      4. 04.

        Apply page layout and reusable content by editing and manipulating page setup settings and applying themes. Create and manipulate page backgrounds, headers and footers.ITA.04.04

      5. 05.

        Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document. Insert and format pictures, shapes, and clipart. Apply and manipulate text boxes.ITA.04.05

      6. 06.

        Proofread documents by validating content through the use of spell and grammar check. Configure autocorrect settings, insert and modify comments in a document.ITA.04.06

      7. 07.

        Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.ITA.04.07

      8. 08.

        Perform various mail merge options, macros and tracking revisions.ITA.04.08

    5. 0.

      Use technology to enhance communication skills utilizing presentation applications.ITA.05.0

      1. 01.

        Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.ITA.05.01

      2. 02.

        Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.ITA.05.02

      3. 03.

        Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project.ITA.05.03

      4. 04.

        Explore and apply design and color theory to create dynamic and appealing visuals.ITA.05.04

      5. 05.

        Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.ITA.05.05

      6. 06.

        Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.ITA.05.06

      7. 07.

        Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.ITA.05.07

      8. 08.

        Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.ITA.05.08

    6. 0.

      Use technology to enhance the effectiveness of communication utilizing spreadsheet and database applications.ITA.06.0

      1. 01.

        Manage the worksheet environment by navigating through and printing a worksheet. Personalize the environment by manipulating the ribbon tabs, group settings, importing data/database, manipulating properties, files and folders.ITA.06.01

      2. 02.

        Create cell data, apply auto fill and hyperlinks.ITA.06.02

      3. 03.

        Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns. Manipulate page set up options. Create and apply cell styles.ITA.06.03

      4. 04.

        Manage worksheets and workbooks by creating and formatting worksheets and manipulating views/themes.ITA.06.04

      5. 05.

        Apply formulas and functions by creating formulas, enforcing precedence and cell formula references. Apply conditional formula logic, name and cell ranges.ITA.06.05

      6. 06.

        Demonstrate data visually by creating and modifying charts and images. (e.g., pivot tables)ITA.06.06

      7. 07.

        Share worksheet data through email, changing file type and different versions. Manage comments. (e.g., mail merge)ITA.06.07

      8. 08.

        Analyze and organize data through filters, sorting and applying conditional formatting. (e.g., macros)ITA.06.08

      9. 09.

        Create different forms for inputting data into a database application.ITA.06.09

      10. 10.

        Interpret queries for specialized reports using a database application.ITA.06.10

      11. 11.

        Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.ITA.06.11

    7. 0.

      Use technology to enhance communication skills utilizing electronic mail.ITA.07.0

      1. 01.

        Describe and perform e-mail capabilities and functions. Create and send messages, manage signature and automated messages. Save, send, schedule, and manage junk mail, e-mail and spam. Configure message sensitivity, security and delivery options.ITA.07.01

      2. 02.

        Use the Internet to perform e-mail activities, including: attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.ITA.07.02

      3. 03.

        Manage tasks and organize information. (e.g., forward e-mail)ITA.07.03

    8. 0.

      Investigate individual assessment and job/career exploration and individual career planning that reflect the transition from school to work, lifelong learning, and personal and professional goals.ITA.08.0

      1. 01.

        Analyze personal skills and aptitudes in comparison with various business related job and career options.ITA.08.01

      2. 02.

        Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.ITA.08.02

      3. 03.

        Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.ITA.08.03

      4. 04.

        Design, initiate, refine and implement a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.ITA.08.04

      5. 05.

        Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.ITA.08.05

      6. 06.

        Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.ITA.08.06

      7. 07.

        Describe the importance of building community and mentor relationships in a variety of professional and workplace situations.ITA.08.07

      8. 08.

        Simulate work-based projects in an information technology environment.ITA.08.08

    9. 0.

      Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.ITA.09.0

      1. 01.

        Demonstrate awareness of the following workplace essentials: quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.ITA.09.01

      2. 02.

        Demonstrate ways of accepting constructive criticism on team projects within the workplace.ITA.09.02

      3. 03.

        Apply appropriate strategies to manage and resolve conflicts in work situations.ITA.09.03

      4. 04.

        Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.ITA.09.04

    10. 0.

      Demonstrate competence using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.ITA.10.0

      1. 01.

        Demonstrate how to connect to the Internet and use appropriate Internet protocol. Identify and describe web terminology, addresses and how browsers work.ITA.10.01

      2. 02.

        Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books. Describe appropriate browser security configurations.ITA.10.02

      3. 03.

        Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.ITA.10.03

      4. 04.

        Demonstrate proficiency using search engines and search tools.ITA.10.04

      5. 05.

        Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression. Identify Boolean search strategies.ITA.10.05

      6. 06.

        Understand and apply level one Universal Resource Locator (URL) and associated protocols. (e.g., com, org, edu, gov, net, mil)ITA.10.06

    11. 0.

      Demonstrate competence in page design applicable to the WWW.ITA.11.0

      1. 01.

        Describe and apply color theory as it applies to Web page design.ITA.11.01

      2. 02.

        Access and digitize graphics through various resources. (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs)ITA.11.02

      3. 03.

        Explain the need for web-based applications.ITA.11.03

      4. 04.

        Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers. (dangers of piracy, copyright, plagiarism)ITA.11.04

      5. 05.

        Describe web applications, including sharing photos and video clips, messaging, chatting and collaborating.ITA.11.05

    12. 0.

      Develop an awareness of emerging technologies.ITA.12.0

      1. 01.

        Compare and contrast emerging technologies and describe how they impact business in the global marketplace. (e.g., wireless network, tablets, cell phones, satellite technology, nano technology, smart devices, home networks, peer-to-peer)ITA.12.01

    13. 0.

      Develop awareness of computer languages and software applications.ITA.13.0

      1. 01.

        Compare and contrast the appropriate use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.01

      2. 02.

        Demonstrate the use of various software applications. (e.g., word processing, desktop publishing, graphic design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music)ITA.13.02

      3. 03.

        Introduction of language terminology. (e.g., HTML, Python, Java, Flash, Pearl, code.org)ITA.13.03

      4. 04.

        Create web pages.ITA.13.04

      5. 05.

        Use storyboarding techniques.ITA.13.05

      6. 06.

        Use basic functions of WYSIWYG editors.ITA.13.06

      7. 07.

        Use basic functions of HTML, DHTML, and XML editors and converters.ITA.13.07

      8. 08.

        Enhance web pages through the addition of images and graphics including animation.ITA.13.08

    14. 0.

      Demonstrate comprehension and communication skills.ITA.14.0

      1. 01.

        Read and comprehend technical and non-technical reading assignments related to course content, including manuals, books, magazines and electronic sources.ITA.14.01

      2. 02.

        Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively with supervisors, co-workers, and customers.ITA.14.02

      3. 03.

        Apply the writing process to the creation of appropriate documents following designated business formats. (e.g., note taking, research, MLA/APA)ITA.14.03

      4. 04.

        Demonstrate an awareness of project management concepts and tools. (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration)ITA.14.04

Frequently asked questions

What grade levels do these standards cover?
ADULTEDUCATION
When were these standards adopted?
2020
Where can I read the official document?
Information Technology

Keep exploring

Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.

More Florida CTE sets

CTE