Standards in this Framework
Standard | Description |
---|---|
7253.D1.1 | Identify key concepts of object-oriented programming. |
7253.D1.2 | Program in Java-based classes, objects, and inheritance. |
7253.D1.3 | Create applets for Web applications. |
7253.D1.4 | Create applications for working with Web databases. |
7253.D1.5 | Understand the design and implementation of classes using inheritance and polymorphism. |
7253.D1.6 | Understand the use and implementation of interfaces. |
7253.D1.7 | Understand how to handle user and coding errors using expressions. |
7253.D1.8 | Understand and work with the implementation of Linked List data structures. |
7253.D1.9 | Be familiar with the Stack and Queue data structures. |
7253.D1.10 | Be exposed to the Java Collections interface. |
7253.D2.1 | Apply the Visual Studio Integrated development environment (IDE) functionality to create console, desktop, and web based (ASPX) software applications. |
7253.D2.2 | Explain the philosophy, structure, and foundations of the .NET framework. |
7253.D2.3 | Describe and create applications using factoring and object-oriented programming (OOP) concepts. |
7253.D2.4 | Implement projects that interact with Windows functionality. |
7253.D2.5 | Apply programming structures, data types, naming, and best practice concepts. |
7253.D2.6 | Apply methods and techniques to find (debug), prevent errors, and trap exceptions in projects. |
7253.D2.7 | Implement Visual Basic projects using various control objects in desktop and web based projects. |
7253.D2.8 | Implement collection objects including arrays in projects. |
7253.D2.9 | Apply programming objects that interact with files, file systems, and the network. |
7253.D2.10 | Create projects that interact with databases objects including the LINQ class. |
7253.D2.11 | Implement projects using graphics and multimedia. |
7253.D3.1 | Create programs using the basic structure of the Python language including variables, constants and character strings, arithmetic operators, expressions and control statements. |
7253.D3.2 | Create programs using Python-based classes, objects, and inheritance |
7253.D3.3 | Use functions in programs |
7253.D3.4 | Use lists, tuples, dictionaries and sets in programs. |
7253.D3.5 | Use searching, sorting, and complexity analysis in programs. |
7253.D3.6 | Evaluate the importance of using tools for design, documentation and testing. |
7253.D3.7 | Demonstrate how to utilize collections, arrays, and linked structures such as stacks, queues, and lists. |
7253.D3.8 | Create applications using recursive functions. |
7253.D3.9 | Evaluate, test and debug Python programs. |
7253.D3.10 | Create applications using GUI Programming. |
7253.D3.11 | Discuss Linked lists, stacks, queues, binary search trees. |
7253.D4.1 | Design programs utilizing class and data abstraction. |
7253.D4.2 | Understand and use the basic programming constructs of C++. |
7253.D4.3 | Describe the various classifications of I/O streams. |
7253.D4.4 | Manipulate various C++ datatypes, such as arrays, strings, and pointers. |
7253.D4.5 | Describe and utilize C++ searching and sorting techniques. |
7253.D4.6 | Isolate and fix common errors in C++ programs. |
7253.D4.7 | Demonstrate an understanding and proper use of exception handling and recursive functions. |
7253.D4.8 | Use memory appropriately, including proper allocation/deallocation procedures. |
7253.D4.9 | Apply object-oriented approaches to software problems in C++. |
7253.D4.10 | Demonstrate an understanding of linked lists, stacks, and queues. |
7253.D4.11 | Design programs showing an understanding of inheritance and composition. |
7253.D4.12 | Design, code, edit, compile, test, and debug advanced level C++ language programs or Software Design Using C#. |
7253.D4.13 | Construct proper C# programming statements correctly using variables, constants, character strings, arithmetic operators, expressions and statements. |
7253.D4.14 | Use control structures and methods in programs. |
7253.D4.15 | Design and implement user defined methods for satisfying stated programming objectives. |
7253.D4.16 | Apply the use of variable pointers and array processing. |
7253.D4.17 | Create and access data files using sequential and random-access operation techniques. |
7253.D4.18 | Demonstrate how to create and utilize user defined data structures. |
7253.D4.19 | Demonstrate and use multi-dimensional arrays, array lists, queues, stacks and other collection classes. |
7253.D4.20 | Design programs utilizing class and object definitions. |
7253.D4.21 | Utilize various I/O functions for performing random access file operations. |
7253.D4.22 | Setup and use the concepts of inheritance and polymorphism in an object-oriented program. |
7253.D4.23 | Demonstrate the use of exception handling. |
7253.D4.24 | Design, code, edit, compile, test, and debug C# language programs. |
7253.D5.1 | Demonstrate the ability to develop advanced Cascading Style Sheets |
7253.D5.2 | Understand how to insert multimedia components into a Web page |
7253.D5.3 | Create dynamic Web pages and add functionality using JavaScript and the Document Object Model |
7253.D5.4 | Demonstrate the ability to validate Web forms |
7253.D5.5 | Understand the purpose and use of XML documents |
7253.D6.1 | Understand the differences in the capabilities of a client-side scripting language and a server-side scripting language. |
7253.D6.2 | Understand the importance of Mobile First, responsive Web design (RWD), and progressive enhancement (PE) using the latest HTML standards and semantic elements. |
7253.D6.3 | Use the Document Object Model (DOM) to map and manipulate an HTML document. |
7253.D6.4 | Understand and explain the synchronous behavior of HTTP requests. |
7253.D6.5 | Understand and explain the use of Asynchronous JavaScript and XML (AJAX) as it is used to update part of a Web page without requiring a new HTTP request (page refresh). |
7253.D6.6 | Understand and demonstrate the different uses for GET and POST requests and queries. |