1. Information Systems Core
|
2. Business Analytics (Business Intelligence and Data Analytics) Exam
|
3. Business Core
(Business Technology Management) Exam
1. Business Systems (15%)
2. Management Systems (10%)
3. Planning (15%)
4. Administration and Decision Making (10%)
5. Control and Coordination (20%), D3
6. Business Information Systems and Technology (30%), D3
8. Business Information Systems Exam
The Business Information Systems exam is intended to help define the body of knowledge and professional practices associated with the development and management of Business Information Systems. The BIS exam is designed to test the candidate's \knowledge of the usage of Information Systems theory and practice at a level of competency appropriate to senior IS professionals.
Exam Outline
1. Business Information Systems Applications
1.1 Financial Planning/Decision Support
1.2 Accounting
1.3 Organizational Performance
1.4 Marketing and Sales
1.5 Materials Management
1.6 Production and Distribution Management
2. The Business Information Systems Environment
2.1 System Analysis/Design Function
2.2 Data Base Design Function
2.3 Application Programming Function
2.4 Computer Operations Function
2.5 Systems Programming Function
2.6 Quality Control Function
2.7 Information Center Function
3. Business Information System Considerations
3.1 User/IS Relations
3.2 Business Economics
3.3 IS Resource Management
3.4 EDP Equipment Use
3.5 Software Development Environment
9. Business Process Management Exam
Exam Outline
1.0 Business Process Management Concepts & Roles (15) Section 1 Total
1.1 Definitions (6) D3
1.2 BPM Organizational Roles & Responsibilities (9) D3
2.0 Business Management Perspectives (20) Section 2 Total
2.1 Business Concepts, Principles and Guidelines (6) D3
2.2 Performance Management (7) D4
2.3 Ongoing Monitoring and Controlling Execution (7) D4
3.0 BPM Methodology Approaches and Techniques (40) Section 2 Total
3.1 Enterprise Process Planning (6) D4
3.2 Process Analysis and Design (24) D4
3.3 Process Management Improvement (10) D4
4.0 Business Process Management Technology (25) Section 4 Total
4.1 Business Process Management Systems (BPMS) Implementation (10) D3
4.2 BPMS Technology Types (15) D4
10. Data Foundations Examination
1. Data, Information & Knowledge (3%) D2
2. Describing, Understanding & Managing Data (35%) D4
3. Data Roles: (4%) D2
4. Data Models and Relationships (18%) D3
5. Data Value and Quality (4%) D3
6. Data Access, Storage, Protection & Security (6%) D4
7. Data Atrophy, Renewal and Removal, Distribution (2%) D3
8. Data Uses (Historical, legal...) (6%) D2
9. Data Storage Technologies and purposes: (4%) D2
10. Evolving Business and Data Analytics (Tools)(12%) D3
11. Corporate mergers, data integration (5%) D2
12. Data Strategy & Planning (4%) D2
13. Document and Record Management (2%) D3
11.Data and Information Quality Exam
Exam Outline
1.0 Data & Information Quality Concepts, Process & Roles 20%
1.1 Concepts and Business Drivers (14)
1.2 Data & Information Quality Organizational Roles (6)
2.0 Data & Information Quality Audit Process 30%
2.1 Data & Information Quality Assessment (15)
2.2 Data Profiling Analysis (15)
3.0. Data & Information Quality Remediation 30%
3.1 Cleanup Methods (15)
3.2 Process Improvement (15)
4.0 Ongoing Data & Information Quality Activities 20%
4.1 Data Certification Process (15)
4.2 Data Governance Framework (5)
12.Data Communications and Internetworking Exam
Exam Outline
1. Data Communications Concepts (12) D4
1.1 Concepts
1.2 Protocols
1.3 Layering
1.4 Interfaces
1.5 Wireless, LANs, WANs, MANs
1.6 Internet Protocol (IP) Telephony
2. Networking Concepts (15) D5
2.1 Topology
2.2 Connectivity
2.3 Queuing theory
2.4 Flow and capacity
3. The ISO Open Systems Interconnect (OSI) Reference Model (13) D4
3.1 Physical layer
3.2 Data link layer
3.3 Network Layer
3.4 Transport Layer
3.5 Session Layer
3.6 Presentation Layer
3.7 Application Layer
4. TCP/IP or Internet Reference Model (20) D5
4.1 Physical Layer
4.2 Data Link Layer
4.3 Network / Internet Layer
4.4 Transport Layer
4.5 Application Layer
5. Established Communications Systems (15) D5
5.1 Standards organizations and standards
5.2 Telecommunications
5.3 Data Communications
5.4 Computer Communications and Networks
5.5 Wireless Technologies
6. Hardware (15) D4
6.1 Data Switches
6.2 Modems/Codecs
6.3 Multiplexors/Concentrators
6.4 Communications controllers
6.5 Front-end processors
6.6 Buses and channels
6.7 Fiber optical devices
6.8 Connectors and cables
6.9 Telephone systems
6.10 Computer workstations
6.11 Installation of equipment
6.12 Diagnostic equipment
6.13 Wireless equipment
6.14 Broadband and baseband
13.Data Modeling (Data Development) Exam
Exam Outline
1.0 Data Development Concepts and Technology Types (17) Section 1 Total
1.1 Concepts (12) D3
1.2 Tools and Technology Types (5) D3
2.0 Data Analysis and Design (60) Section 2 Total
2.1 Analyzing Information Requirements (3) D4
2.2 Data Model / Design Components (57) D4
3.0 Related Data Designs (7) Section 3 Total
3.1 Information Product Designs (2) D4
3.2 Data Access and Data Integration Services Designs (5) D4
4.0 Data Model and Design Quality Management (10) Section 3 Total
4.1 Data Model Design Standards, Versioning and Integration (7) D3
4.2 Data Model / Database Design Reviews (DBA3.6) (3) D3
5.0 Data Implementation (6) Section 4 Total
5.1 Database Development and Testing (4) D4
5.1 Database Deployment (2) D4
14.Data Governance & Stewardship Exam
Exam Outline
1.0 Data Governance Concepts, Business Drivers and Roles (10)
1.1 Concepts and Definitions (5) D3
1.2 Business Drivers and Organizational Awareness (5) D3
2.0 Data Governance and Stewardship Roles (15)
2.1 Data Governance Roles and Organizations (8) D3
2.2 Data Stewardship Roles (7) D3
3.0 Data Governance Inputs and Deliverables (15)
3.1 Inputs (8) D3
3.2 Primary Deliverables (7) D3
4.0 Data Governance Function (30)
4.1 Data Governance Capabilities Assessment (9) D4
4.2 Data Governance Function Activities (21) D4
5.0 Fundamental Knowledge Areas for Data Stewardship Activities (30)
5.1 Enterprise Data Architecture Management (3) D4
5.2 Data Development (3) D4
5.3 Data Operations Management (3) D4
5.4 Data Security Management (4) D4
5.5 Meta-data Management (3) D4
5.6 Reference and Master Data Management (3) D4
5.7 Data Warehousing and Business Intelligence (3) D4
5.8 Document and Content Management (3) D4
5.9 Data Quality Management (3) D4
15.Data Integration and Interoperability (DII) Exam
Exam Outline
1. Data Integration and Interoperability Approaches
1.1 Data Integration and Interoperability Concepts
1.2 Data Integration Drivers and Value
2. DII Architectures and Data Patterns
2.1 DII Architectures
2.2 DII Data Patterns
3. DII Processes, Technologies, and Standards
3.1 Techniques and Technologies
3.2 DII Standards
4. Data Integration Systems
4.1 System Types
4.2 Data Integration Systems Development Life Cycle (SDLC)
5. Organizational Roles and DII Governance
5.1 Organizational DII Roles and Practices
5.2 DII Governance
16.Data Management Exam
Exam Outline
1.0. Data Management Process (5) Section 1 Total
1.1 Concepts (3) D3
1.2 Data Roles (2) D3
2.0 Data Governance Function (10 ) Section 2 Total
2.1 Data Management Planning (4) D4
2.2 Data Management Control (6) D4
3.0 Data Architecture Management Function (12) Section 3 Total
3.1 Architecture Overview (6) D4
3.2 Enterprise Architecture Types & Techniques (6) D4
4.0 Data Development Function (12) Section 4 Total
4.1 Analyzing Data / Information Requirements (4) D4
4.2 Data Model Component Management and Data Implementation (8) D4
5.0 Data Operations Management Function (8) Section 5 Total
5.1 Database Support (4) D3
5.2 Data Technology Management (4) D3
6.0 Data Security Management Function (8) Section 6 Total
6.1 Data Security Principles (4) D4
6.2 Data Security Implementation (4) D4
7.0 Reference and Master Data Management Function (8) Section 7 Total
7.1 Reference Data (4) D3
7.2 Master Data Management (4) D3
8.0 Data Warehousing and Business Intelligence Management Function (12) Section 8 Total
8.1 Data Warehousing (8) D4
8.2 Business Intelligence (4) D3
9.0 Document and Content Management Function (5) Section 9 Total
9.1 Document / Records Management (2) D3
9.2 Content Management (3) D3
10.0 Meta-data Management Function (5) Section 10 Total
10.1 Meta-data Concepts (2) D4
10.2 Meta-data Management Implementation (3) D4
11.0 Data Quality Management Function (15) Section 11 Total
11.1 Data & Information Quality Principles (5) D3
11.2 Data & Information Quality Profiling / Assessment / Audit (5) D4
11.3 Data & Information Quality Improvement (5) D3
17.Data Operations (DBA) Exam
Exam Outline
1.0. Data Operations Management (56) Section 1 Total
1.0. Data Operations Management (56) Section 1 Total
1.1 Database Support (50) D4
1.2 Database Standards (6) D5
2.0. SQL Considerations (14) Section 5 Total
2.1 SQL Basics (2) D4
2.2. DDL - Data Definition Language (2) D4
2.3. DML - Data Manipulation Language (6) D5
2.4. DCL - Data Control Language (2) D5
2.5. Data Dictionary (Systables) (2) D5
3.0 Data Technology Management (15) Section 3 Total
3.1 Planning, Evaluation and Selection (9) D3
3.1 Implementing Data Technology (6) D3
4.0 Data Security Management (15) Section 3 Total
4.1 Data Security Principles (8) D3
4.2 Data Security Implementation (7) D31.1 Database Support (50) D4
18. Data Science
19. Data Warehousing Exam
The Data Warehousing specialty examination is designed to test the candidate's knowledge of the theory and practice of data warehousing from the warehouse infrastructure creation / maintenance, analysis / design, data acquisition / cleansing to implementation / operation. It also tests the knowledge of theory and practice of the data warehousing function, organizational skills required, and roles and responsibilities of the data warehousing professional within the enterprise.
Exam Outline
1.0 Data Warehousing Management (16) Section 1 Total
1.1 Data Warehousing Project (4) D3
1.2 Data Warehousing Program (8) D3
1.3 Data Warehousing Roles (4) D3
2.0 Data Warehousing Infrastructure Architectures (11) Section 3 Total
2.1 Enterprise Architectures for Warehouse Planning (2) D4
2.2 Data Warehousing Architectures (9) D4
3.0. Tools and Technology Types (13) Section 5 Total
3.1. Data Warehousing (8) D3
3.2 Business Intelligence (5) D3
4.0 Data Warehousing Analysis (13) Section 6 Total
4.1 Requirements Analysis (9) D5
4.2 Source Data Analysis (4) D4
5.0 Warehousing Data Modeling and Database Design (18) Section 7 Total
5.1 Model Types and Components (9) D5
5.2 Data Modeling for the Data Warehouse (9) D5
6.0 Data Integration (13) Section 7 Total
6.1 ETL System Functionality (5) D4
6.2 ETL and Alternative Data Integration Development (8) D4
7.0 Other Warehousing Development Activities (6) Section 8 Total
7.1 Warehousing Applications and Databases (4) D3
7.2 Warehousing Training and Documentation (2) D3
8.0 Implementation and Ongoing Activities (10) Section 9 Total
8.1 Deployment (5) D3
8.2 Ongoing Support and Maintenance (5) D3
19.Project Management for IT Exam
The IPM-IT is designed to test the candidates' knowledge of Integrated IT Project Management theory and practices at a level of competency appropriate to senior IT project management professional. This examination contains questions that are specific to the Integrated IT Project Management (IPM-IT) methodology, based on PMI-PMBOK standards, and Rational Unified Process (RUP) software development methodology.
Exam Outline
1. Integrated IT Project Management (IPM-IT) FRAMEWORK
1.1 Business Management
1.2 Project Management
1.3 Information Technology (IT) Management
2. Business Management Model
2.1 Program Business Systems Architecture
2.2 Project value Justification
2.3 Project Funding Allocations
2.4 Project Deliverables/Funding Approvals
2.5 Program Steering and Working Committee
2.6 Business Initiatives Support
3. Project Management Model
3.1 IT Project Delivery Life Cycle
3.2 IT Project Management Delivery Processes
3.3 IT Project Management Office (PMO) Processes
4. Information Technology (IT) Management Model
4.1 Cost Estimating
4.2 Resource Allocations
4.3 Data Architecture
4.4 Applications Architecture
4.5 Technology Architecture
4.6 Applications Support Services
5. Integrated IT Project Delivery Life Cycle Model
5.1 Definition Phase
5.2 Requirements Analysis Phase
5.3 Architecture Phase
5.4 Iterative Development Phases
6. Aligning PMBOK Processes with RUP
6.1 Inception Phase
6.2 Elaboration Phase
6.3 Construction Phase
6.4 Transition Phase
20.Information Systems/Technology Management Exam
The Management exam is designed to test the candidate's knowledge of the theory and practice of management. Its emphasis is on the practices and standards required of senior IS professionals engaged in the management and administration of systems-related activities.
Exam Outline
1. Management and Information Systems Decision Concepts
1.1 Management Functions and IS Business Drivers
1.2 IS Decisions and Skills Required
2. Strategies and Business Process Management (BPM)
2.1 IS Influences on Strategies
2.2 IS Influences on Strategies
3. Architecture and Infrastructure
3.1 Enterprise Architecture
3.2 IT Architecture
4. IS / IT Sourcing and Funding
4.1 IS / IT Sourcing
4.2 IS / IT Funding
5. IS / IT Organization, Governance and Ethics
5.1 IS Organization
5.2 IS / IT Governance, Ethics and Privacy
6. Project Management
6.1 Project and Its Management
6.2 Project Methodologies and Techniques
7. Managing Data, Information, and Knowledge, and Using Business Analytics
7.1 Data, Information and Knowledge
7.2 Business Intelligence and Business Analytics
21. IT Compliance Exam (Discontinued)
22. IT Consulting Exam
Exam Outline
1.0 Consulting Function (25%)
1.1 Planning (5)
1.2 Business Operations (10)
1.3 Consulting Skills (10)
2.0 Consulting Work Acquisition (15%)
2.1 Marketing (5)
2.2 Sales (4)
2.3 Proposals (3)
2.4 Contracts (3)
3.0 Consulting work management (15%)
3.1 Project management (7)
3.2 Time management (6)
3.3 Client Roles (2)
4.0 Client Management (20%)
4.1 Organizational awareness (6)
4.2 Maintaining client relationships (6)
4.3 Client’s Business Environment (5)
4.4 Client Education (3)
5.0 Ethical Guidelines and Professional Standards (25%)
5.1 Ethical Issues (20)
5.2 Guidelines and Standards (5)
23. Microcomputers and Networks Exam
This Microcomputing and Networks exam is intended to test the candidate's knowledge of the theory and professional practices associated with the management of workgroup clusters of microcomputing devices at the conceptual, logical, and physical levels.
Exam Outline
1. Resource Management Functions
1.1 General Administration
1.2 Technical Administration
1.3 End User Support
2. Microcomputer Architecture
2.1 System Unit
2.2 Peripherals
3. Microcomputer Software
3.1 Applications
3.2 Systems Software
4. Network Technology
4.1 Networking Concepts
4.2 Local Area Networking (LAN)
4.3 Wide Area Networking (WAN)
4.4 Value Added Networks (VAN)
24. Object Oriented Analysis and Design Exam
As applications development improves software production technologies, object oriented methods require changes in analysis and software design. This examination establishes the standards required for knowledge and experience in this area.
Exam Outline
1. Object Theory (10%)
1.1 Definition of objects
1.2 Objects in the data world
1.3 Methods
2. Models and Modeling (10%)
2.1 Designing the Model
2.2 Assigning Object Responsibilities
2.3 Designing The Classes
2.4 Building Applications
2.5 Extending the System
3. Objects and Classes (25%)
3.1 Abstraction & encapsulation
3.2 Composition
3.3 Inheritance
3.4 Classification
3.5 Polymorphism
3.6 Overloading
4. Object Models (25%)
4.1 Definition and background
4.2 Essential Elements
4.3 Design Considerations
4.4 Advantages and disadvantages of using object models
5. Development Methodologies - historical perspective (5%)
6. OODLC (25%)
6.1 Analysis
6.2 Design
6.4 Testing
6.5. Maintenance
6.6 Security & disaster planning
25. Office Information Systems Exam
The Office Information Systems exam is intended to test the defined body of knowledge and professional practices associated with the management of today's modern office.
Exam Outline
1. Office Environment
1.1 Centralization/Decentralization - Issues for Work Groups and Systems
1.2 Environmental Engineering for Efficiency
1.3 Technology Evaluation
2. Office Technologies
2.1 Internal/External Communications
2.2 Image
2.3 Storage Media
2.4 Public Access Technologies
2.5 Installation, Maintenance and Security of Information Systems
2.6 Records Management
2.7 Managing to Prevent Obsolescence
3. End-User Computing
3.1 Product Evaluation, Analysis and Support
3.2 Information Center
3.3 Coordinating and Supporting End-User Application Development
3.4 Managing Resistance
26. Procedural (Advanced) Programming Exam
The Procedural (Advanced) Programming exam establishes part of the recognized professional standards for senior-level software developers.
Exam Outline
1. Data and File Organization
1.1 Data Formats, Internal and External
1.2 Data Structures
1.3 File Structures
1.4 Database Models
2. Program Design
2.1 Process
2.2 Methods
2.3 Representation
3. Procedural Programming Structure
3.1 Data Definition
3.2 Control Structures
3.3 Subprograms
4. Procedural Programming Considerations
4.1 Order of Implementation
4.2 Exception and Interrupt Handling
4.3 Style
4.4 Program Efficiency
4.5 Testing and Debugging
4.6 Maintenance Procedures
4.7 Fundamental Algorithms
5. Integration with Hardware and Software
5.1 Hardware Components
5.2 Language Paradigm Selection
5.3 Utilities
5.4 Operating Systems Interface
5.5 Communications and Distributed Processing
27. Software Engineering Exam
The Software Engineering exam addresses all of the issues of software delivery as approached from the discipline of software engineering.
Exam Outline
1. Computer System Engineering
1.1 Computer-Based Systems
1.2 Computer-System Life Cycle Modeling
1.3 Hardware Considerations
1.4 Software Considerations
1.5 Human Considerations
2. Software Project Planning
2.1 Project Planning Objectives
2.2 Software Scope
2.3 Resources
2.4 Metrics for Software Productivity and Quality
2.5 Software Project Estimation
2.6 Decomposition Techniques
2.7 Empirical Estimation Models
2.8 Automated Estimation Tools
2.9 Software Project Scheduling
2.10 Software Acquisition
2.11 Organizational Planning
2.12 The Software Project Plan
3. Software Requirements
3.1 Analysis Principles
3.2 Object-Oriented Analysis
3.3 Software Prototyping
3.4 Systems Analysis
3.5 Requirements Analysis Methodologies
3.6 Data Flow-Oriented Analysis Methods
3.7 Data Structure-Oriented Methods
3.8 Data Structured Systems Development
3.9 Jackson System Development
3.10 Automated Tools for Requirements Analysis
4. Software Design
4.1 The Design Process
4.2 Design Fundamentals
4.3 Modular Design
4.4 Data Flow-Oriented Design
4.5 Data Structure-Oriented Design
4.6 Object-Oriented Design
4.7 Real Time Design
4.8 Model-Based Design
4.9 Procedural Design
4.10 Design Documentation
5. Programming Languages and Coding
5.1 The Translation Process
5.2 Programming Language Characteristics
5.3 Programming Language Fundamentals
5.4 Language Classes
5.5 Programming Aids
5.6 Coding Style
5.7 Efficiency
6. Software Quality Assurance
6.1 Software Quality and Quality Assurance
6.2 Software Reviews
6.3 Formal Technical Reviews
6.4 Software Quality Metrics
6.5 Software Reliability
6.6 Software Quality Assurance Approach
7. Software Testing Techniques
7.1 Software Testing Fundamentals
7.2 White Box Testing
7.3 Basis Path Testing
7.4 Loop Testing
7.5 Black Box Testing
7.6 Proof of Correctness
7.7 Automated Testing Tools
7.8 Strategic Approach to Software Testing
7.9 Unit Testing
7.10 Integration Testing
7.11 Validation Testing
7.12 System Testing
7.13 Debugging
8. Software Maintenance and Configuration Management
8.1 Maintenance Characteristics
8.2 Maintainability
8.3 Maintenance Tasks
8.4 Maintenance Side Effects
8.5 Software Configuration Management
28. Systems (Operating Systems) Programming Exam
The Systems Programming specialization is concerned with providing higher-level, shared access to computing resources via applications-independent mechanisms.
Exam Outline
1. Languages
1.1 Assembly Language Concepts
1.2 Higher Level Language Structures
2. Operating Systems
2.1 Processor Dispatching
2.2 Interrupt Handling
2.3 Paging Supervisor
2.4 Resource Allocation
2.5 Input/Output Spooling
2.6 Operator Communication
2.7 Program Loading
2.8 Memory Protection and Privileged Instructions
3. Language Processing
3.1 Parsing and Syntactic/Semantic Analysis
3.2 Code Generation and Optimization
3.3 Module Collection and Address Resolution
3.4 Development Techniques
4. Concurrent and Distributed Processing
4.1 Communication Protocols
4.2 Network Architecture
4.3 Multi-Tasking
4.4 Dynamic Resource Allocation
4.5 Fault-Tolerance and Recovery
4.6 Security
5. Data Management Systems
5.1 Physical Data Structure
5.2 Logical Data Models
5.3 Concurrent Access Control
5.4 Data Integrity
6. Computer Architecture and Implementation
7. Performance Evaluation
7.1 Performance Measurement
7.2 Modeling and Simulation
7.3 Tuning
8. Software Tools
9. System Management
9.1 Security
9.2 Software Installation
9.3 Software Tailoring
29. Systems Development Exam
The Systems Development exam is designed to test the candidate's knowledge of the theory and practice of systems analysis, systems design, and systems implementation. It also tests the role of the systems professional within the enterprise.
Exam Outline
1. Systems Analysis
1.1 General System Theory
1.2 Preliminary Studies
1.3 Definition of Objectives
1.4 Data Gathering and Analysis
1.5 System Requirements
2. Systems Design and Implementation
2.1 Alternative Systems Design
2.2 Logical Design
2.3 Detailed Design
2.4 Privacy, Security and Controls
2.5 System Implementation
2.6 System Evaluation and Maintenance
3. The Systems Analyst as a Professional
3.1 Organizational Roles of the Systems Professional
3.2 Interpersonal Roles of the Systems Professional
3.3 Communication Skills
3.4 Identifying Key Individuals
30. Systems Security Exam
The Systems Security exam is intended to test the candidate's knowledge of the theory and professional practices associated with the development and management of Systems Security programs.
Exam Outline
1. Risk Assessment
1.1 Organization
1.2 Systems and Data Asset Valuation
1.3 Threat Characteristics
1.4 Risk Assessment
1.5 Dealing with Risk
2. Recovery from Information Service Interruptions
2.1 Recoverable Storage Management
2.2 Business Continuity Planning
2.3 Disaster Management
3. Information and System Security
3.1 Telecommunications
3.2 Database Security
3.3 Cryptography
3.4 Operating Systems
3.5 Microcomputers and Local Area Networks
3.6 Physical Security
4. Security in System Design
4.1 System Security Objectives and Functions
4.2 Data Integrity Assurance
4.3 Life Cycle Approach
5. Security Management
5.1 Policy Setting, Implementation and Administration
5.2 Security Awareness
5.3 Information Ethics
5.4 Personnel Issues
5.5 Evaluation of Security Measures
31. Web Development Exam
Exam Outline
1. General Page Design Concepts
1.1 Wireframes
1.2. Cascading Style Sheets (CSS)
1.3. Color Theory
1.4 Aspect ratio for screens
1.5 Display resolution
1.6 Bgcolor
1.7. Background image
1.8. Accessibility
2. General Server Concepts
2.1. Clustering
2.2 HTTP Server Software
2.3. Front Page Server Extensions
2.4 Common Gateway Interface (CGI)
2.5 Content Management System
2.6 Application Service Provider (ASP)
3. Development Tools/Environments
3.1. Browser
3.2 Development Environments/Tools
4. Programming Languages
4.1 HyperText Markup Language (HTML)
4.2 Dynamic HTML (DHTML)
4.3 Extensible Markup Language (XML)
4.4 Extensible Style Sheet Language (XSL)
4.5 Languages: server-side, client-side
4.6. Web Service Description Language (WSDL)
4.7 PHP: Hypertext Preprocessor
4.8 Cold Fusion Markup Language (CFML) / .CFM files
5. Programming Concepts
5.1. Server-side script
5.2 Client-side script
5.3 Round-trips
5.4 Form validation
5.5 Query strings
5.6 Object-oriented programming (OOP)
5.7 Coupling
5.8 Cohesion
5.9 Parameters, Arguments
5.10. Modular design
5.11 Information hiding
5.12 Three-tiered/layered model
5.13 Web Services
5.14 Simple Object Access Protocol (SOAP)
5.15 Java 2 Enterprise Edition (J2EE)
5.16 Active Server Pages (ASP)
5.17 Distributed Object Models
6. Project Management
6.1 Life cycle approaches
6.2 Versioning
6.3 Source Code Control System
6.4 Software Quality Assurance
7. Site Management and Security
7.1 Demilitarized zone
7.2 Firewall
7.3 Proxy Server
7.4 Authentication
7.5 Copyright
7.8 Statistics and reporting
8. Database and Data Access
8.1. Common Packages
8.2 Relational Model
8.3 Normalization
8.4 Data access technologies
8.5 SQL
8.6 Stored Procedures
9. Internet and Communications Concepts
9.1 TCP/IP
9.2 Uniform Resource Locator (URL)
9.3 World Wide Web Consortium (W3C)
9.4 Request For Comments (RFC)
9.5 Universal Description, Discovery and Integration (UDDI)
9.6 HyperText Transfer Protocol (HTTP)
9.7 HTTP Secure (HTTPS)
9.8 Wireless Application Protocol (WAP)
9.9 File Transfer Protocol (FTP)
9.10 Certificate Authority
9.11 Registrar
9.12 Domain Name System
9.13 Virtual Private Network (VPN)
9.14 Intranet
9.15 Internet Service Provider (ISP)
9.16 Wide Area Network (WAN)
9.17 Local Area Network (LAN)
9.18 Bandwidth and connection speed
10. File Formats Related to Web Development
10.1 Streaming media
10.2 Non-streaming media
10.3 Additional formats
32. Zachman Enterprise Architecture Exam
Exam Outline
1.0 Zachman Enterprise Architecture Framework Concepts and Roles Total items (15)
1.1 Zachman Framework Concepts (13)
1.2 Zachman Framework Organizational Roles (2)
2.0 Planning for Zachman Enterprise Architecture Framework Total items (18)
2.1 Initial Enterprise Architecture Effort (10)
2.2 Ongoing Enterprise Architecture Programs / Initiatives (8)
3.0 Zachman Framework Models Principles Total items (47)
3.1. Enterprise Architecture Fundamentals (10)
3.2 Zachman Framework Models (20)
3.3 Zachman Framework Perspectives (17)
4.0 Zachman Framework Infrastructure Management Total items (20)
4.1. Standards and Rules (15)
4.2 Model Management (5)
Programming Language Exams
1.C Language Exam
Exam Outline
1. Data Types
2. Operators and Expressions
3. Control Flow
4. Functions
5. Pointers and Arrays
6. Structures and Unions
7. Standard I/O Library
8. Library Functions and Environment
9. The Preprocessor
2.C++ Language Exam
Exam Outline
1. Basic Language Elements
2. Expressions and Operators
3. Flow Control
4. Arrays and Pointers
5. Object Oriented Programming
6. Functions
7. Exception Handling
8. Standard Libraries
9. The Preprocessor
3.COBOL Language Exam
Exam Outline
1. General
2. Data Description
3. Data Manipulation
4. Input/Output
5. Flow of Control
6. Other Language Features
4.Java Language Exam
Exam Outline
1. Java Technology
1.1 Fundamental concepts Java Programming Language
1.2 Key Java technology groups
2. Analyzing Problems and Designing Solutions
2.1 Object Oriented Analysis and Design
2.2 Designing Object Classes
3. Developing and Testing Java Technology
3.1 Four components of a class in Java
3.2 Testing classess using the main method in Java
3.3 Compiling and executing Java programs
4. Declaring, Intializing, and using Variables
4.1 Identify, define and use variables in Java
4.2 Primitive data types
4.3 Declarations, initialization, and use of variables and constants.
4.4 Modify values in variables using operators
4.5 Promotion and type casting
5. Creating and using Objects
5.1 Declare, instantiate and intialize object reference variables
5.2 Use String class as specified in the JDK
5.3 Use Java 2 Platform, Standard Edition (J2SE) class library
6. Operators and Decision Constructs
6.1 Relational and conditional operators
6.2 IF and IF ElSE constructs
6.3 Switch construct
6.4 While and Do/While Loops
7. Methods
7.1 Advantages of methods: worker and calling methods
7.2 Declaring and invoking methods
7.3 Object and static methods
7.4 Overloading methods
8. Encapsulation and Constructors
8.1 Encapsulating to protect data
8.2 Creating constructors to initialize Objects
9. Arrays
9.1 One-dimensional arrays
9.2 Setting array values using length and a loop
9.3 Pass arguments to main method for use in a program
9.4 Two-dimensional and multi-dimensional arrays
9.5 Copying array values from one array to another
10. Inheritance
10.1 Defining and using inheritance
10.2 Abstraction
10.3 Class libraries and use in code
11. Object-oriented Programming
11.1 Modeling concepts: abstraction, encapsulation and packages
11.2 Code reuse in Java
11.3 Class, member, attribute, method, constructor, and package
11.4 Access modifiers: Public and Private
11.5 static variables, methods, and initializers
11.6 Final classes, methods and variables
11.7 Interfaces, enumerated types, static import statement
(Business Technology Management) Exam
1. Business Systems (15%)
2. Management Systems (10%)
3. Planning (15%)
4. Administration and Decision Making (10%)
5. Control and Coordination (20%), D3
6. Business Information Systems and Technology (30%), D3
8. Business Information Systems Exam
The Business Information Systems exam is intended to help define the body of knowledge and professional practices associated with the development and management of Business Information Systems. The BIS exam is designed to test the candidate's \knowledge of the usage of Information Systems theory and practice at a level of competency appropriate to senior IS professionals.
Exam Outline
1. Business Information Systems Applications
1.1 Financial Planning/Decision Support
1.2 Accounting
1.3 Organizational Performance
1.4 Marketing and Sales
1.5 Materials Management
1.6 Production and Distribution Management
2. The Business Information Systems Environment
2.1 System Analysis/Design Function
2.2 Data Base Design Function
2.3 Application Programming Function
2.4 Computer Operations Function
2.5 Systems Programming Function
2.6 Quality Control Function
2.7 Information Center Function
3. Business Information System Considerations
3.1 User/IS Relations
3.2 Business Economics
3.3 IS Resource Management
3.4 EDP Equipment Use
3.5 Software Development Environment
9. Business Process Management Exam
Exam Outline
1.0 Business Process Management Concepts & Roles (15) Section 1 Total
1.1 Definitions (6) D3
1.2 BPM Organizational Roles & Responsibilities (9) D3
2.0 Business Management Perspectives (20) Section 2 Total
2.1 Business Concepts, Principles and Guidelines (6) D3
2.2 Performance Management (7) D4
2.3 Ongoing Monitoring and Controlling Execution (7) D4
3.0 BPM Methodology Approaches and Techniques (40) Section 2 Total
3.1 Enterprise Process Planning (6) D4
3.2 Process Analysis and Design (24) D4
3.3 Process Management Improvement (10) D4
4.0 Business Process Management Technology (25) Section 4 Total
4.1 Business Process Management Systems (BPMS) Implementation (10) D3
4.2 BPMS Technology Types (15) D4
10. Data Foundations Examination
1. Data, Information & Knowledge (3%) D2
2. Describing, Understanding & Managing Data (35%) D4
3. Data Roles: (4%) D2
4. Data Models and Relationships (18%) D3
5. Data Value and Quality (4%) D3
6. Data Access, Storage, Protection & Security (6%) D4
7. Data Atrophy, Renewal and Removal, Distribution (2%) D3
8. Data Uses (Historical, legal...) (6%) D2
9. Data Storage Technologies and purposes: (4%) D2
10. Evolving Business and Data Analytics (Tools)(12%) D3
11. Corporate mergers, data integration (5%) D2
12. Data Strategy & Planning (4%) D2
13. Document and Record Management (2%) D3
11.Data and Information Quality Exam
Exam Outline
1.0 Data & Information Quality Concepts, Process & Roles 20%
1.1 Concepts and Business Drivers (14)
1.2 Data & Information Quality Organizational Roles (6)
2.0 Data & Information Quality Audit Process 30%
2.1 Data & Information Quality Assessment (15)
2.2 Data Profiling Analysis (15)
3.0. Data & Information Quality Remediation 30%
3.1 Cleanup Methods (15)
3.2 Process Improvement (15)
4.0 Ongoing Data & Information Quality Activities 20%
4.1 Data Certification Process (15)
4.2 Data Governance Framework (5)
12.Data Communications and Internetworking Exam
Exam Outline
1. Data Communications Concepts (12) D4
1.1 Concepts
1.2 Protocols
1.3 Layering
1.4 Interfaces
1.5 Wireless, LANs, WANs, MANs
1.6 Internet Protocol (IP) Telephony
2. Networking Concepts (15) D5
2.1 Topology
2.2 Connectivity
2.3 Queuing theory
2.4 Flow and capacity
3. The ISO Open Systems Interconnect (OSI) Reference Model (13) D4
3.1 Physical layer
3.2 Data link layer
3.3 Network Layer
3.4 Transport Layer
3.5 Session Layer
3.6 Presentation Layer
3.7 Application Layer
4. TCP/IP or Internet Reference Model (20) D5
4.1 Physical Layer
4.2 Data Link Layer
4.3 Network / Internet Layer
4.4 Transport Layer
4.5 Application Layer
5. Established Communications Systems (15) D5
5.1 Standards organizations and standards
5.2 Telecommunications
5.3 Data Communications
5.4 Computer Communications and Networks
5.5 Wireless Technologies
6. Hardware (15) D4
6.1 Data Switches
6.2 Modems/Codecs
6.3 Multiplexors/Concentrators
6.4 Communications controllers
6.5 Front-end processors
6.6 Buses and channels
6.7 Fiber optical devices
6.8 Connectors and cables
6.9 Telephone systems
6.10 Computer workstations
6.11 Installation of equipment
6.12 Diagnostic equipment
6.13 Wireless equipment
6.14 Broadband and baseband
13.Data Modeling (Data Development) Exam
Exam Outline
1.0 Data Development Concepts and Technology Types (17) Section 1 Total
1.1 Concepts (12) D3
1.2 Tools and Technology Types (5) D3
2.0 Data Analysis and Design (60) Section 2 Total
2.1 Analyzing Information Requirements (3) D4
2.2 Data Model / Design Components (57) D4
3.0 Related Data Designs (7) Section 3 Total
3.1 Information Product Designs (2) D4
3.2 Data Access and Data Integration Services Designs (5) D4
4.0 Data Model and Design Quality Management (10) Section 3 Total
4.1 Data Model Design Standards, Versioning and Integration (7) D3
4.2 Data Model / Database Design Reviews (DBA3.6) (3) D3
5.0 Data Implementation (6) Section 4 Total
5.1 Database Development and Testing (4) D4
5.1 Database Deployment (2) D4
14.Data Governance & Stewardship Exam
Exam Outline
1.0 Data Governance Concepts, Business Drivers and Roles (10)
1.1 Concepts and Definitions (5) D3
1.2 Business Drivers and Organizational Awareness (5) D3
2.0 Data Governance and Stewardship Roles (15)
2.1 Data Governance Roles and Organizations (8) D3
2.2 Data Stewardship Roles (7) D3
3.0 Data Governance Inputs and Deliverables (15)
3.1 Inputs (8) D3
3.2 Primary Deliverables (7) D3
4.0 Data Governance Function (30)
4.1 Data Governance Capabilities Assessment (9) D4
4.2 Data Governance Function Activities (21) D4
5.0 Fundamental Knowledge Areas for Data Stewardship Activities (30)
5.1 Enterprise Data Architecture Management (3) D4
5.2 Data Development (3) D4
5.3 Data Operations Management (3) D4
5.4 Data Security Management (4) D4
5.5 Meta-data Management (3) D4
5.6 Reference and Master Data Management (3) D4
5.7 Data Warehousing and Business Intelligence (3) D4
5.8 Document and Content Management (3) D4
5.9 Data Quality Management (3) D4
15.Data Integration and Interoperability (DII) Exam
Exam Outline
1. Data Integration and Interoperability Approaches
1.1 Data Integration and Interoperability Concepts
1.2 Data Integration Drivers and Value
2. DII Architectures and Data Patterns
2.1 DII Architectures
2.2 DII Data Patterns
3. DII Processes, Technologies, and Standards
3.1 Techniques and Technologies
3.2 DII Standards
4. Data Integration Systems
4.1 System Types
4.2 Data Integration Systems Development Life Cycle (SDLC)
5. Organizational Roles and DII Governance
5.1 Organizational DII Roles and Practices
5.2 DII Governance
16.Data Management Exam
Exam Outline
1.0. Data Management Process (5) Section 1 Total
1.1 Concepts (3) D3
1.2 Data Roles (2) D3
2.0 Data Governance Function (10 ) Section 2 Total
2.1 Data Management Planning (4) D4
2.2 Data Management Control (6) D4
3.0 Data Architecture Management Function (12) Section 3 Total
3.1 Architecture Overview (6) D4
3.2 Enterprise Architecture Types & Techniques (6) D4
4.0 Data Development Function (12) Section 4 Total
4.1 Analyzing Data / Information Requirements (4) D4
4.2 Data Model Component Management and Data Implementation (8) D4
5.0 Data Operations Management Function (8) Section 5 Total
5.1 Database Support (4) D3
5.2 Data Technology Management (4) D3
6.0 Data Security Management Function (8) Section 6 Total
6.1 Data Security Principles (4) D4
6.2 Data Security Implementation (4) D4
7.0 Reference and Master Data Management Function (8) Section 7 Total
7.1 Reference Data (4) D3
7.2 Master Data Management (4) D3
8.0 Data Warehousing and Business Intelligence Management Function (12) Section 8 Total
8.1 Data Warehousing (8) D4
8.2 Business Intelligence (4) D3
9.0 Document and Content Management Function (5) Section 9 Total
9.1 Document / Records Management (2) D3
9.2 Content Management (3) D3
10.0 Meta-data Management Function (5) Section 10 Total
10.1 Meta-data Concepts (2) D4
10.2 Meta-data Management Implementation (3) D4
11.0 Data Quality Management Function (15) Section 11 Total
11.1 Data & Information Quality Principles (5) D3
11.2 Data & Information Quality Profiling / Assessment / Audit (5) D4
11.3 Data & Information Quality Improvement (5) D3
17.Data Operations (DBA) Exam
Exam Outline
1.0. Data Operations Management (56) Section 1 Total
1.0. Data Operations Management (56) Section 1 Total
1.1 Database Support (50) D4
1.2 Database Standards (6) D5
2.0. SQL Considerations (14) Section 5 Total
2.1 SQL Basics (2) D4
2.2. DDL - Data Definition Language (2) D4
2.3. DML - Data Manipulation Language (6) D5
2.4. DCL - Data Control Language (2) D5
2.5. Data Dictionary (Systables) (2) D5
3.0 Data Technology Management (15) Section 3 Total
3.1 Planning, Evaluation and Selection (9) D3
3.1 Implementing Data Technology (6) D3
4.0 Data Security Management (15) Section 3 Total
4.1 Data Security Principles (8) D3
4.2 Data Security Implementation (7) D31.1 Database Support (50) D4
18. Data Science
19. Data Warehousing Exam
The Data Warehousing specialty examination is designed to test the candidate's knowledge of the theory and practice of data warehousing from the warehouse infrastructure creation / maintenance, analysis / design, data acquisition / cleansing to implementation / operation. It also tests the knowledge of theory and practice of the data warehousing function, organizational skills required, and roles and responsibilities of the data warehousing professional within the enterprise.
Exam Outline
1.0 Data Warehousing Management (16) Section 1 Total
1.1 Data Warehousing Project (4) D3
1.2 Data Warehousing Program (8) D3
1.3 Data Warehousing Roles (4) D3
2.0 Data Warehousing Infrastructure Architectures (11) Section 3 Total
2.1 Enterprise Architectures for Warehouse Planning (2) D4
2.2 Data Warehousing Architectures (9) D4
3.0. Tools and Technology Types (13) Section 5 Total
3.1. Data Warehousing (8) D3
3.2 Business Intelligence (5) D3
4.0 Data Warehousing Analysis (13) Section 6 Total
4.1 Requirements Analysis (9) D5
4.2 Source Data Analysis (4) D4
5.0 Warehousing Data Modeling and Database Design (18) Section 7 Total
5.1 Model Types and Components (9) D5
5.2 Data Modeling for the Data Warehouse (9) D5
6.0 Data Integration (13) Section 7 Total
6.1 ETL System Functionality (5) D4
6.2 ETL and Alternative Data Integration Development (8) D4
7.0 Other Warehousing Development Activities (6) Section 8 Total
7.1 Warehousing Applications and Databases (4) D3
7.2 Warehousing Training and Documentation (2) D3
8.0 Implementation and Ongoing Activities (10) Section 9 Total
8.1 Deployment (5) D3
8.2 Ongoing Support and Maintenance (5) D3
19.Project Management for IT Exam
The IPM-IT is designed to test the candidates' knowledge of Integrated IT Project Management theory and practices at a level of competency appropriate to senior IT project management professional. This examination contains questions that are specific to the Integrated IT Project Management (IPM-IT) methodology, based on PMI-PMBOK standards, and Rational Unified Process (RUP) software development methodology.
Exam Outline
1. Integrated IT Project Management (IPM-IT) FRAMEWORK
1.1 Business Management
1.2 Project Management
1.3 Information Technology (IT) Management
2. Business Management Model
2.1 Program Business Systems Architecture
2.2 Project value Justification
2.3 Project Funding Allocations
2.4 Project Deliverables/Funding Approvals
2.5 Program Steering and Working Committee
2.6 Business Initiatives Support
3. Project Management Model
3.1 IT Project Delivery Life Cycle
3.2 IT Project Management Delivery Processes
3.3 IT Project Management Office (PMO) Processes
4. Information Technology (IT) Management Model
4.1 Cost Estimating
4.2 Resource Allocations
4.3 Data Architecture
4.4 Applications Architecture
4.5 Technology Architecture
4.6 Applications Support Services
5. Integrated IT Project Delivery Life Cycle Model
5.1 Definition Phase
5.2 Requirements Analysis Phase
5.3 Architecture Phase
5.4 Iterative Development Phases
6. Aligning PMBOK Processes with RUP
6.1 Inception Phase
6.2 Elaboration Phase
6.3 Construction Phase
6.4 Transition Phase
20.Information Systems/Technology Management Exam
The Management exam is designed to test the candidate's knowledge of the theory and practice of management. Its emphasis is on the practices and standards required of senior IS professionals engaged in the management and administration of systems-related activities.
Exam Outline
1. Management and Information Systems Decision Concepts
1.1 Management Functions and IS Business Drivers
1.2 IS Decisions and Skills Required
2. Strategies and Business Process Management (BPM)
2.1 IS Influences on Strategies
2.2 IS Influences on Strategies
3. Architecture and Infrastructure
3.1 Enterprise Architecture
3.2 IT Architecture
4. IS / IT Sourcing and Funding
4.1 IS / IT Sourcing
4.2 IS / IT Funding
5. IS / IT Organization, Governance and Ethics
5.1 IS Organization
5.2 IS / IT Governance, Ethics and Privacy
6. Project Management
6.1 Project and Its Management
6.2 Project Methodologies and Techniques
7. Managing Data, Information, and Knowledge, and Using Business Analytics
7.1 Data, Information and Knowledge
7.2 Business Intelligence and Business Analytics
21. IT Compliance Exam (Discontinued)
22. IT Consulting Exam
Exam Outline
1.0 Consulting Function (25%)
1.1 Planning (5)
1.2 Business Operations (10)
1.3 Consulting Skills (10)
2.0 Consulting Work Acquisition (15%)
2.1 Marketing (5)
2.2 Sales (4)
2.3 Proposals (3)
2.4 Contracts (3)
3.0 Consulting work management (15%)
3.1 Project management (7)
3.2 Time management (6)
3.3 Client Roles (2)
4.0 Client Management (20%)
4.1 Organizational awareness (6)
4.2 Maintaining client relationships (6)
4.3 Client’s Business Environment (5)
4.4 Client Education (3)
5.0 Ethical Guidelines and Professional Standards (25%)
5.1 Ethical Issues (20)
5.2 Guidelines and Standards (5)
23. Microcomputers and Networks Exam
This Microcomputing and Networks exam is intended to test the candidate's knowledge of the theory and professional practices associated with the management of workgroup clusters of microcomputing devices at the conceptual, logical, and physical levels.
Exam Outline
1. Resource Management Functions
1.1 General Administration
1.2 Technical Administration
1.3 End User Support
2. Microcomputer Architecture
2.1 System Unit
2.2 Peripherals
3. Microcomputer Software
3.1 Applications
3.2 Systems Software
4. Network Technology
4.1 Networking Concepts
4.2 Local Area Networking (LAN)
4.3 Wide Area Networking (WAN)
4.4 Value Added Networks (VAN)
24. Object Oriented Analysis and Design Exam
As applications development improves software production technologies, object oriented methods require changes in analysis and software design. This examination establishes the standards required for knowledge and experience in this area.
Exam Outline
1. Object Theory (10%)
1.1 Definition of objects
1.2 Objects in the data world
1.3 Methods
2. Models and Modeling (10%)
2.1 Designing the Model
2.2 Assigning Object Responsibilities
2.3 Designing The Classes
2.4 Building Applications
2.5 Extending the System
3. Objects and Classes (25%)
3.1 Abstraction & encapsulation
3.2 Composition
3.3 Inheritance
3.4 Classification
3.5 Polymorphism
3.6 Overloading
4. Object Models (25%)
4.1 Definition and background
4.2 Essential Elements
4.3 Design Considerations
4.4 Advantages and disadvantages of using object models
5. Development Methodologies - historical perspective (5%)
6. OODLC (25%)
6.1 Analysis
6.2 Design
6.4 Testing
6.5. Maintenance
6.6 Security & disaster planning
25. Office Information Systems Exam
The Office Information Systems exam is intended to test the defined body of knowledge and professional practices associated with the management of today's modern office.
Exam Outline
1. Office Environment
1.1 Centralization/Decentralization - Issues for Work Groups and Systems
1.2 Environmental Engineering for Efficiency
1.3 Technology Evaluation
2. Office Technologies
2.1 Internal/External Communications
2.2 Image
2.3 Storage Media
2.4 Public Access Technologies
2.5 Installation, Maintenance and Security of Information Systems
2.6 Records Management
2.7 Managing to Prevent Obsolescence
3. End-User Computing
3.1 Product Evaluation, Analysis and Support
3.2 Information Center
3.3 Coordinating and Supporting End-User Application Development
3.4 Managing Resistance
26. Procedural (Advanced) Programming Exam
The Procedural (Advanced) Programming exam establishes part of the recognized professional standards for senior-level software developers.
Exam Outline
1. Data and File Organization
1.1 Data Formats, Internal and External
1.2 Data Structures
1.3 File Structures
1.4 Database Models
2. Program Design
2.1 Process
2.2 Methods
2.3 Representation
3. Procedural Programming Structure
3.1 Data Definition
3.2 Control Structures
3.3 Subprograms
4. Procedural Programming Considerations
4.1 Order of Implementation
4.2 Exception and Interrupt Handling
4.3 Style
4.4 Program Efficiency
4.5 Testing and Debugging
4.6 Maintenance Procedures
4.7 Fundamental Algorithms
5. Integration with Hardware and Software
5.1 Hardware Components
5.2 Language Paradigm Selection
5.3 Utilities
5.4 Operating Systems Interface
5.5 Communications and Distributed Processing
27. Software Engineering Exam
The Software Engineering exam addresses all of the issues of software delivery as approached from the discipline of software engineering.
Exam Outline
1. Computer System Engineering
1.1 Computer-Based Systems
1.2 Computer-System Life Cycle Modeling
1.3 Hardware Considerations
1.4 Software Considerations
1.5 Human Considerations
2. Software Project Planning
2.1 Project Planning Objectives
2.2 Software Scope
2.3 Resources
2.4 Metrics for Software Productivity and Quality
2.5 Software Project Estimation
2.6 Decomposition Techniques
2.7 Empirical Estimation Models
2.8 Automated Estimation Tools
2.9 Software Project Scheduling
2.10 Software Acquisition
2.11 Organizational Planning
2.12 The Software Project Plan
3. Software Requirements
3.1 Analysis Principles
3.2 Object-Oriented Analysis
3.3 Software Prototyping
3.4 Systems Analysis
3.5 Requirements Analysis Methodologies
3.6 Data Flow-Oriented Analysis Methods
3.7 Data Structure-Oriented Methods
3.8 Data Structured Systems Development
3.9 Jackson System Development
3.10 Automated Tools for Requirements Analysis
4. Software Design
4.1 The Design Process
4.2 Design Fundamentals
4.3 Modular Design
4.4 Data Flow-Oriented Design
4.5 Data Structure-Oriented Design
4.6 Object-Oriented Design
4.7 Real Time Design
4.8 Model-Based Design
4.9 Procedural Design
4.10 Design Documentation
5. Programming Languages and Coding
5.1 The Translation Process
5.2 Programming Language Characteristics
5.3 Programming Language Fundamentals
5.4 Language Classes
5.5 Programming Aids
5.6 Coding Style
5.7 Efficiency
6. Software Quality Assurance
6.1 Software Quality and Quality Assurance
6.2 Software Reviews
6.3 Formal Technical Reviews
6.4 Software Quality Metrics
6.5 Software Reliability
6.6 Software Quality Assurance Approach
7. Software Testing Techniques
7.1 Software Testing Fundamentals
7.2 White Box Testing
7.3 Basis Path Testing
7.4 Loop Testing
7.5 Black Box Testing
7.6 Proof of Correctness
7.7 Automated Testing Tools
7.8 Strategic Approach to Software Testing
7.9 Unit Testing
7.10 Integration Testing
7.11 Validation Testing
7.12 System Testing
7.13 Debugging
8. Software Maintenance and Configuration Management
8.1 Maintenance Characteristics
8.2 Maintainability
8.3 Maintenance Tasks
8.4 Maintenance Side Effects
8.5 Software Configuration Management
28. Systems (Operating Systems) Programming Exam
The Systems Programming specialization is concerned with providing higher-level, shared access to computing resources via applications-independent mechanisms.
Exam Outline
1. Languages
1.1 Assembly Language Concepts
1.2 Higher Level Language Structures
2. Operating Systems
2.1 Processor Dispatching
2.2 Interrupt Handling
2.3 Paging Supervisor
2.4 Resource Allocation
2.5 Input/Output Spooling
2.6 Operator Communication
2.7 Program Loading
2.8 Memory Protection and Privileged Instructions
3. Language Processing
3.1 Parsing and Syntactic/Semantic Analysis
3.2 Code Generation and Optimization
3.3 Module Collection and Address Resolution
3.4 Development Techniques
4. Concurrent and Distributed Processing
4.1 Communication Protocols
4.2 Network Architecture
4.3 Multi-Tasking
4.4 Dynamic Resource Allocation
4.5 Fault-Tolerance and Recovery
4.6 Security
5. Data Management Systems
5.1 Physical Data Structure
5.2 Logical Data Models
5.3 Concurrent Access Control
5.4 Data Integrity
6. Computer Architecture and Implementation
7. Performance Evaluation
7.1 Performance Measurement
7.2 Modeling and Simulation
7.3 Tuning
8. Software Tools
9. System Management
9.1 Security
9.2 Software Installation
9.3 Software Tailoring
29. Systems Development Exam
The Systems Development exam is designed to test the candidate's knowledge of the theory and practice of systems analysis, systems design, and systems implementation. It also tests the role of the systems professional within the enterprise.
Exam Outline
1. Systems Analysis
1.1 General System Theory
1.2 Preliminary Studies
1.3 Definition of Objectives
1.4 Data Gathering and Analysis
1.5 System Requirements
2. Systems Design and Implementation
2.1 Alternative Systems Design
2.2 Logical Design
2.3 Detailed Design
2.4 Privacy, Security and Controls
2.5 System Implementation
2.6 System Evaluation and Maintenance
3. The Systems Analyst as a Professional
3.1 Organizational Roles of the Systems Professional
3.2 Interpersonal Roles of the Systems Professional
3.3 Communication Skills
3.4 Identifying Key Individuals
30. Systems Security Exam
The Systems Security exam is intended to test the candidate's knowledge of the theory and professional practices associated with the development and management of Systems Security programs.
Exam Outline
1. Risk Assessment
1.1 Organization
1.2 Systems and Data Asset Valuation
1.3 Threat Characteristics
1.4 Risk Assessment
1.5 Dealing with Risk
2. Recovery from Information Service Interruptions
2.1 Recoverable Storage Management
2.2 Business Continuity Planning
2.3 Disaster Management
3. Information and System Security
3.1 Telecommunications
3.2 Database Security
3.3 Cryptography
3.4 Operating Systems
3.5 Microcomputers and Local Area Networks
3.6 Physical Security
4. Security in System Design
4.1 System Security Objectives and Functions
4.2 Data Integrity Assurance
4.3 Life Cycle Approach
5. Security Management
5.1 Policy Setting, Implementation and Administration
5.2 Security Awareness
5.3 Information Ethics
5.4 Personnel Issues
5.5 Evaluation of Security Measures
31. Web Development Exam
Exam Outline
1. General Page Design Concepts
1.1 Wireframes
1.2. Cascading Style Sheets (CSS)
1.3. Color Theory
1.4 Aspect ratio for screens
1.5 Display resolution
1.6 Bgcolor
1.7. Background image
1.8. Accessibility
2. General Server Concepts
2.1. Clustering
2.2 HTTP Server Software
2.3. Front Page Server Extensions
2.4 Common Gateway Interface (CGI)
2.5 Content Management System
2.6 Application Service Provider (ASP)
3. Development Tools/Environments
3.1. Browser
3.2 Development Environments/Tools
4. Programming Languages
4.1 HyperText Markup Language (HTML)
4.2 Dynamic HTML (DHTML)
4.3 Extensible Markup Language (XML)
4.4 Extensible Style Sheet Language (XSL)
4.5 Languages: server-side, client-side
4.6. Web Service Description Language (WSDL)
4.7 PHP: Hypertext Preprocessor
4.8 Cold Fusion Markup Language (CFML) / .CFM files
5. Programming Concepts
5.1. Server-side script
5.2 Client-side script
5.3 Round-trips
5.4 Form validation
5.5 Query strings
5.6 Object-oriented programming (OOP)
5.7 Coupling
5.8 Cohesion
5.9 Parameters, Arguments
5.10. Modular design
5.11 Information hiding
5.12 Three-tiered/layered model
5.13 Web Services
5.14 Simple Object Access Protocol (SOAP)
5.15 Java 2 Enterprise Edition (J2EE)
5.16 Active Server Pages (ASP)
5.17 Distributed Object Models
6. Project Management
6.1 Life cycle approaches
6.2 Versioning
6.3 Source Code Control System
6.4 Software Quality Assurance
7. Site Management and Security
7.1 Demilitarized zone
7.2 Firewall
7.3 Proxy Server
7.4 Authentication
7.5 Copyright
7.8 Statistics and reporting
8. Database and Data Access
8.1. Common Packages
8.2 Relational Model
8.3 Normalization
8.4 Data access technologies
8.5 SQL
8.6 Stored Procedures
9. Internet and Communications Concepts
9.1 TCP/IP
9.2 Uniform Resource Locator (URL)
9.3 World Wide Web Consortium (W3C)
9.4 Request For Comments (RFC)
9.5 Universal Description, Discovery and Integration (UDDI)
9.6 HyperText Transfer Protocol (HTTP)
9.7 HTTP Secure (HTTPS)
9.8 Wireless Application Protocol (WAP)
9.9 File Transfer Protocol (FTP)
9.10 Certificate Authority
9.11 Registrar
9.12 Domain Name System
9.13 Virtual Private Network (VPN)
9.14 Intranet
9.15 Internet Service Provider (ISP)
9.16 Wide Area Network (WAN)
9.17 Local Area Network (LAN)
9.18 Bandwidth and connection speed
10. File Formats Related to Web Development
10.1 Streaming media
10.2 Non-streaming media
10.3 Additional formats
32. Zachman Enterprise Architecture Exam
Exam Outline
1.0 Zachman Enterprise Architecture Framework Concepts and Roles Total items (15)
1.1 Zachman Framework Concepts (13)
1.2 Zachman Framework Organizational Roles (2)
2.0 Planning for Zachman Enterprise Architecture Framework Total items (18)
2.1 Initial Enterprise Architecture Effort (10)
2.2 Ongoing Enterprise Architecture Programs / Initiatives (8)
3.0 Zachman Framework Models Principles Total items (47)
3.1. Enterprise Architecture Fundamentals (10)
3.2 Zachman Framework Models (20)
3.3 Zachman Framework Perspectives (17)
4.0 Zachman Framework Infrastructure Management Total items (20)
4.1. Standards and Rules (15)
4.2 Model Management (5)
Programming Language Exams
1.C Language Exam
Exam Outline
1. Data Types
2. Operators and Expressions
3. Control Flow
4. Functions
5. Pointers and Arrays
6. Structures and Unions
7. Standard I/O Library
8. Library Functions and Environment
9. The Preprocessor
2.C++ Language Exam
Exam Outline
1. Basic Language Elements
2. Expressions and Operators
3. Flow Control
4. Arrays and Pointers
5. Object Oriented Programming
6. Functions
7. Exception Handling
8. Standard Libraries
9. The Preprocessor
3.COBOL Language Exam
Exam Outline
1. General
2. Data Description
3. Data Manipulation
4. Input/Output
5. Flow of Control
6. Other Language Features
4.Java Language Exam
Exam Outline
1. Java Technology
1.1 Fundamental concepts Java Programming Language
1.2 Key Java technology groups
2. Analyzing Problems and Designing Solutions
2.1 Object Oriented Analysis and Design
2.2 Designing Object Classes
3. Developing and Testing Java Technology
3.1 Four components of a class in Java
3.2 Testing classess using the main method in Java
3.3 Compiling and executing Java programs
4. Declaring, Intializing, and using Variables
4.1 Identify, define and use variables in Java
4.2 Primitive data types
4.3 Declarations, initialization, and use of variables and constants.
4.4 Modify values in variables using operators
4.5 Promotion and type casting
5. Creating and using Objects
5.1 Declare, instantiate and intialize object reference variables
5.2 Use String class as specified in the JDK
5.3 Use Java 2 Platform, Standard Edition (J2SE) class library
6. Operators and Decision Constructs
6.1 Relational and conditional operators
6.2 IF and IF ElSE constructs
6.3 Switch construct
6.4 While and Do/While Loops
7. Methods
7.1 Advantages of methods: worker and calling methods
7.2 Declaring and invoking methods
7.3 Object and static methods
7.4 Overloading methods
8. Encapsulation and Constructors
8.1 Encapsulating to protect data
8.2 Creating constructors to initialize Objects
9. Arrays
9.1 One-dimensional arrays
9.2 Setting array values using length and a loop
9.3 Pass arguments to main method for use in a program
9.4 Two-dimensional and multi-dimensional arrays
9.5 Copying array values from one array to another
10. Inheritance
10.1 Defining and using inheritance
10.2 Abstraction
10.3 Class libraries and use in code
11. Object-oriented Programming
11.1 Modeling concepts: abstraction, encapsulation and packages
11.2 Code reuse in Java
11.3 Class, member, attribute, method, constructor, and package
11.4 Access modifiers: Public and Private
11.5 static variables, methods, and initializers
11.6 Final classes, methods and variables
11.7 Interfaces, enumerated types, static import statement