- Understand computer storage and data types. This objective may include but is not limited to the following:
- How a computer stores programs and the instructions in computer memory.
- Memory stacks and heaps
- Memory size requirements for the various data storage types
- Numeric data and textual data
- Understand computer decision structures. This objective may include but is not limited to the following:
- Various decision structures used in all computer programming languages
- If decision structures
- Multiple decision structures such as If…Else and switch/Select Case
- Reading flowcharts
- Decision tables
- Evaluating expressions
- Identify the appropriate method for handling repetition. This objective may include but is not limited to the following:
- For loops
- While loops
- Do..While loops
- Recursion
- Understand error handling. This objective may include but is not limited to the following:
- Structured exception handling
- Understand the fundamentals of classes. This objective may include but is not limited to the following:
- Properties
- Methods
- Events
- Constructors
- How to create a class
- How to use classes in code
- Understand inheritance. This objective may include but is not limited to the following:
- Inheriting the functionality of a base class into a derived class
- Understand polymorphism. This objective may include but is not limited to the following:
- Extending the functionality in a class after inheriting from a base class
- Overriding methods in the derived class
- Understand encapsulation. This objective may include but is not limited to the following:
- Creating classes that hide their implementation details while still allowing access to the required functionality through the interface
- Access modifiers
- Understand Web page development. This objective may include but is not limited to the following:
- HTML
- Cascading Style Sheets (CSS)
- JavaScript
- Understand Microsoft ASP.NET Web application development. This objective may include but is not limited to:
- Page life cycle
- Event model
- State management
- Client-side vs. server-side programming
- Understand Web hosting. This objective may include but is not limited to the following:
- Creating virtual directories and Web sites
- Deploying Web applications
- Understanding the role of Internet Information Services
- Understand Web services. This objective may include but is not limited to the following:
- Web services that will be consumed by client applications
- Accessing Web services from a client application
- SOAP and Web Service Definition Language (WSDL)
- Understand Windows Forms applications. This objective may include but is not limited to the following:
- Windows Forms event model
- Visual inheritance
- UI design
- Use of Multiple Document Interface (MDI)
- Single Document Interface
- SDI applications
- Understand console-based applications. This objective may include but is not limited to the following:
- Characteristics and capabilities of console-based applications
- Understand Windows Services. This objective may include but is not limited to the following:
- Characteristics and capabilities of Windows Services
Recent Comments