| Sofware and Systems Development Pathway | ||||||||||||||||||||||
| C1.0 Identify and apply the systems development process. | ||||||||||||||||||||||
| C1.4 Work as a member of, and within the scope and boundaries of, a development project team. | ||||||||||||||||||||||
| C3.0 Create effective interfaces between humans and technology | ||||||||||||||||||||||
| C3.3 Support methods of accessibility for all potential users, including users with disabilities and non-English-speaking users. | ||||||||||||||||||||||
| C4.0 Develop software using programming languages. | ||||||||||||||||||||||
| C4.2 Describe the interaction and integration of programming languages and protocols such as how client-side programming can work with server-side programming to use a query language to access a database. | ||||||||||||||||||||||
| C4.3 Identify and use different authoring tools and integrated development environments (IDEs). | ||||||||||||||||||||||
| C4.4 Identify and apply data types and encoding. | ||||||||||||||||||||||
| C4.6 Use proper programming language syntax. | ||||||||||||||||||||||
| C4.7 Use various data structures, arrays, objects, files, and databases. | ||||||||||||||||||||||
| C4.8 Use object oriented programming concepts, properties, methods, and inheritance. | ||||||||||||||||||||||
| C4.9 Create programs using control structures, procedures, functions, parameters, variables, error recovery, and recursion. | ||||||||||||||||||||||
| C4.11 Document development work for various audiences, such as comments for other programmers, and manuals for users. | ||||||||||||||||||||||
| C6.0 Integrate a variety of media into development projects. | ||||||||||||||||||||||
| C6.1 Identify the basic design elements necessary to produce effective print, video, audio, and interactive media. | ||||||||||||||||||||||
| C6.2 Describe the various encoding methods of media and trade-offs: vector graphics vs. bitmaps, and bit depth. | ||||||||||||||||||||||
| C6.3 Use media design and editing software: keyframe animation, drawing software, image editors, and three-dimensional design. | ||||||||||||||||||||||
| C6.5 Analyze the use of media to determine the appropriate file format and level of compression. | ||||||||||||||||||||||
| C6.6 Integrate media into a full project using appropriate tools. | ||||||||||||||||||||||
| C6.7 Create and/or capture professional-quality media, images, documents, audio, and video clips. | ||||||||||||||||||||||
| C7.0 Develop Web and online projects. | ||||||||||||||||||||||
| C7.1 Identify the hardware (server) and software required for Web hosting and other services. | ||||||||||||||||||||||
| C7.2 Describe the full process of online content delivery, registering domain names, setting up hosting, and setting up e-mail addresses. | ||||||||||||||||||||||
| C7.3 Attract Web-site visitors through search engine optimization using various strategies like keywords and meta-tags. | ||||||||||||||||||||||
| C7.5 Create an online project, Web-based business, and e-portfolio. | ||||||||||||||||||||||
| C7.6 Optimize fast delivery and retrieval of online content such as Web pages | ||||||||||||||||||||||