Final Exam: Programmer


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Final Exam: Programmer will test your knowledge and application of the topics presented throughout the Programmer track of the Skillsoft Aspire Programmer to Secure Agile Programmer Journey.



Expected Duration (hours)
0.0

Lesson Objectives

Final Exam: Programmer

  • apply architectural design
  • apply component level design
  • apply good coding practices
  • apply good programming in Java
  • apply good programming in JavaScript
  • apply good programming in Python
  • apply integration testing
  • apply modular design
  • apply pattern based design
  • apply regression testing
  • apply resiliency design
  • apply software metrics
  • apply specific UML diagrams including class, activity, use case, and sequence diagrams
  • apply testing methodologies
  • apply the IEEE Std 730 standard for software quality
  • apply unit testing
  • apply user acceptance testing
  • define basic programming & software engineering concepts
  • describe and apply testing methodologies
  • describe bug tracking concepts
  • describe modular design
  • describe resiliency design
  • describe software verification and validation
  • describes roles and responsibilities in testing
  • describe the quality and the change management process
  • describe unit testing
  • identify architectural design
  • identify bad JavaScript programming
  • identify IEEE programming standards including general, testing and quality, and maintenance and documentation standards
  • identify requirements gathering techniques such as brainstorming, interviews, focus groups, and reverse engineering
  • identify software design concepts
  • identify software requirement types, the FURPS model, and methods for gathering requirements
  • identify the Unified Modeling Language
  • identify user acceptance testing
  • implement good coding practices
  • implement good programming in Java
  • implement good programming in JavaScript
  • implement good programming in Python
  • implement unit testing
  • perform software estimation of resources and time
  • recall IEEE and ISO programming standards
  • recall IEEE programming standards including general, testing and quality, and maintenance and documentation standards
  • recall IEEE programming standards including NIST SP 800-27, ISO/IEC 15504 and 24744:2014, and ISO 29110
  • recognize bad Java programming
  • recognize bad JavaScript programming
  • recognize bad Python programming
  • recognize component level design
  • recognize IEEE and ISO programming standards
  • recognize IEEE programming standards including general, testing and quality, and maintenance and documentation standards
  • recognize model driven design
  • recognize software design concepts
  • recognize the Unified Modeling Language
  • recognize well designed Java code
  • recognize well-designed JavaScript
  • recognize well designed Python code
  • specific testing methods
  • understand test cases and reporting
  • use bug tracking methods
  • use specific UML diagrams
  • use specific UML diagrams including class, activity, use case, and sequence diagrams
  • Course Number:
    it_fesap_01_enus

    Expertise Level
    Beginner