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