Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
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. |
|