Skip to main content Skip to navigation
Custom Training Programs

Software

Program Details

  • REF:SW-1
  • PROGRAM:Intro to Software Development
  • Price: Fast Track: $595 Workshop: $1149 Module: $2495
  • Pre-Register

Program Overview

Intro to software development for business and technical product managers. Software development lifecycle, Ajile framework, Scrum methodology are introduced.

Program Types

Objectives

  1. Describe the software development lifecycle
  2. List and describe the purpose of at least three tools for managing source code, requirements, and DevOps
  3. Describe key terminology frequently used in software development
  4. Discuss architecture development and the differences between architectural choices
  5. Describe Ajile Development
  6. Describe the basics of Scrum

Schedule

Start Date End Date Days Times
10/8/24 10/10/24 T W R 7:00a - 9:40a
10/12/24 10/12/24 Saturday 9:00a - 5:00p
11/16/24 11/16/24 Saturday 9:00a - 5:00p

Objectives

  1. Describe the software development lifecycle
  2. List and describe the purpose of at least three tools for managing source code, requirements, and DevOps
  3. Describe key terminology frequently used in software development
  4. Discuss architecture development and the differences between architectural choices
  5. Describe Ajile Development
  6. Describe Scrum
  7. Describe at least two key elements of developing mobile software
  8. Describe how mobile applications interface with other applications including the cloud
  9. Describe different types of testing
  10. Describe the V-model of activities for systems engineering

Schedule

Start Date End Date Days Times
10/8/24 10/17/24 T W R 7:00a - 9:40a
10/8/24 10/17/24 T W R 3:00p - 5:40p
11/9/24 11/18/24 T W R 7:00p - 9:40p

Objectives

  1. Describe the software development lifecycle
  2. Setup and use at least three tools for managing source code, requirements, and DevOps
  3. Describe key terminology frequently used in software development
  4. Discuss architecture development and the differences between architectural choices
  5. Describe Ajile Development
  6. Describe and evaluate Scrum methodologies
  7. Describe at least two key elements of developing mobile software
  8. List and describe tools for developing mobile software
  9. Describe how mobile applications interface with other applications including the cloud
  10. Describe different types of testing
  11. Describe the V-model of activities for systems engineering

Schedule

Start Date End Date Days Times
10/8/24 11/7/24 T W R 7:00a - 9:40a

Program Details

  • REF:SW-2
  • PROGRAM:Intro to Operational Technology
  • Price: Fast Track: $595 Workshop: $1149 Module: $2495
  • Pre-Register

Program Overview

Students will learn the fundamentals of operational technologies in modern factory networks. They will understand the management of modern Operational Technology networks.

Program Types

Objectives

  1. Describe modern operational technology applications
  2. Describe basic OT terminology
  3. Explain the role of separation of duties
  4. Describe basic OT technologies

Schedule

Start Date End Date Days Times
10/19/24 10/19/24 Sa 9:00a - 5:00p
11/12/24 11/4/24 T W R 7:00a - 9:40a
11/23/24 11/23/24 Sa 9:00a - 5:00p

Objectives

  1. Describe what operational technology is
  2. Describe the role operational technology plays in modern production systems
  3. Describe the Purdue Model and how it applies to operational technology
  4. Explain modern operational technology applications
  5. Describe basic OT terminology
  6. Describe basic cybersecurity terminology
  7. Explain the role of separation of duties
  8. Describe basic OT technologies

Schedule

Start Date End Date Days Times
11/5/24 11/14/24 T W R 3:00p - 5:40p
11/12/24 11/21/24 T W R 7:00a - 9:40a
12/3/24 12/12/24 T W R 7:00p - 9:40p

Objectives

  1. Describe what operational technology is
  2. Describe the role operational technology plays in modern production systems
  3. Describe the Purdue Model and how it applies to operational technology
  4. Explain modern operational technology applications
  5. Explain general cybersecurity principles
  6. Describe basic OT terminology
  7. Describe basic cybersecurity terminology
  8. Explain the role of separation of duties
  9. Describe basic OT technologies

Schedule

Start Date End Date Days Times
11/12/24 12/19/24 T W R 7:00a - 9:40a

Program Details

  • REF:SW-3
  • PROGRAM:Introduction to Operational Technology Cybersecurity
  • Price: Fast Track: $595 Workshop: $1149 Module: $2495
  • Pre-Register

Program Overview

Students will learn the fundamentals of both cybersecurity and operational technologies. They will understand their overlap, and how security applies to unique factory environments.

Program Types

Objectives

  1. Describe basic concepts of modern cybersecurity
  2. Describe basic cybersecurity terminology
  3. Explain how separation of duties applies to cybersecurity
  4. Describe the role of cybersecurity in maintaining a safe OT environment

Schedule

Start Date End Date Days Times
10/26/24 10/26/24 Sa 9:00a - 5:00p
12/7/24 12/7/24 Sa 9:00a - 5:00p
1/7/25 1/9/25 T W R 7:00a - 9:40a

Objectives

  1. List and discuss basic categories of cybersecurity technologies
  2. Describe specific types of modern networking technology which applies to factory environments
  3. Describe basic concepts of modern cybersecurity
  4. Describe basic cybersecurity terminology
  5. Explain how separation of duties applies to cybersecurity
  6. Describe the role of cybersecurity in maintaining a safe OT environment

Schedule

Start Date End Date Days Times
10/8/24 10/17/24 T W R 3:00p - 5:40p
11/9/24 11/18/24 T W R 7:00p - 9:40p
1/7/25 1/16/25 T W R 7:00a - 9:40a

Objectives

  1. List and discuss basic categories of cybersecurity technologies
  2. Describe specific types of modern networking technology which applies to factory environments
  3. Describe basic concepts of modern cybersecurity
  4. Describe basic cybersecurity terminology
  5. Explain how separation of duties applies to cybersecurity
  6. Describe the role of cybersecurity in maintaining a safe OT environment
  7. Explain the tenents of "blue team" or defensive operations on OT network operations
  8. Explain the tenents of "red team" or offensive operations on OT network operations

Schedule

Start Date End Date Days Times
1/7/25 2/6/25 T W R 7:00a - 9:40a

Program Details

  • REF:SW-4
  • PROGRAM:Agile Product Development Lifecycle
  • Price: Fast Track: $595 Workshop: $1149 Module: $2495
  • Pre-Register

Program Overview

Introduction to the full Product Development Lifecycle for Agile Software Development, used to successfully deliver commercially available software from concept to production in a Continuous Delivery model.

Program Types

Objectives

  1. Articulate the complete Software Product Development Lifecycle, with a high-level understanding of the Scaled Agile Framework (SAFe) and Pragmatic Marketing principles.
  2. Demonstrate an understanding of the principles behind major Agile frameworks, including Scrum, Kanban, and Rapid Application Development (RAD).
  3. Define and apply key terminology commonly used in Agile methodologies.
  4. Identify and describe the major roles within prominent Agile frameworks, such as Scrum Master, Product Owner, and Development Team members.
  5. Assess and recommend the appropriate Agile framework for various project scenarios, justifying their choices based on specific project needs and goals.
  6. Describe training and certifications available related to the Agile Development Processes.

Schedule

Start Date End Date Days Times
10/8/24 10/10/24 T W R 7:00a - 9:40a
10/19/24 10/19/24 Sa 9:00a - 5:00p
11/12/24 11/4/24 T W R 7:00a - 9:40a
11/23/24 11/23/24 Sa 9:00a - 5:00p
12/7/24 12/7/24 Sa 9:00a - 5:00p
1/7/25 1/9/25 T W R 7:00a - 9:40a

Objectives

  1. Articulate the complete Software Product Development Lifecycle, with a high-level understanding of the Scaled Agile Framework (SAFe) and Pragmatic Marketing principles.
  2. Demonstrate an understanding of the principles behind major Agile frameworks, including Scrum, Kanban, and Rapid Application Development (RAD).
  3. Define and apply key terminology commonly used in Agile methodologies.
  4. Identify and describe the major roles within prominent Agile frameworks, such as Scrum Master, Product Owner, and Development Team members.
  5. Assess and recommend the appropriate Agile framework for various project scenarios, justifying their choices based on specific project needs and goals.
  6. Describe training and certifications available related to the Agile Development Processes.
  7. Implement Agile frameworks within your organizations, adapting them to specific organizational needs.
  8. Identify common pitfalls in Agile adoption and demonstrate strategies to avoid or recover from these challenges.
  9. Select and apply appropriate metrics and Key Performance Indicators (KPIs) to measure and improve Agile processes, that help you acheive your specific goals.
  10. Develop skills in writing clear, actionable requirements that align with Agile principles.
  11. Plan and execute the rollout of product increments, ensuring continuous delivery and value addition.
  12. Apply Agile methodologies within regulated industries, ensuring compliance while maintaining agility.
  13. Articulate and align a clear product vision, develop strategic plans, and execute them effectively within an Agile framework.

Schedule

Start Date End Date Days Times
10/8/24 10/17/24 T W R 3:00p - 5:40p
10/8/24 10/17/24 T W R 7:00a - 9:40a
11/12/24 11/21/24 T W R 7:00p - 9:40p
11/12/24 11/21/24 T W R 7:00a - 9:40a
1/7/25 1/16/25 T W R 3:00p - 5:40p
1/7/25 1/16/25 T W R 7:00a - 9:40a

Objectives

  1. Articulate the complete Software Product Development Lifecycle, with a high-level understanding of the Scaled Agile Framework (SAFe) and Pragmatic Marketing principles.
  2. Demonstrate an understanding of the principles behind major Agile frameworks, including Scrum, Kanban, and Rapid Application Development (RAD).
  3. Define and apply key terminology commonly used in Agile methodologies.
  4. Identify and describe the major roles within prominent Agile frameworks, such as Scrum Master, Product Owner, and Development Team members.
  5. Assess and recommend the appropriate Agile framework for various project scenarios, justifying their choices based on specific project needs and goals.
  6. Describe training and certifications available related to the Agile Development Processes.
  7. Implement Agile frameworks within your organizations, adapting them to specific organizational needs.
  8. Identify common pitfalls in Agile adoption and demonstrate strategies to avoid or recover from these challenges.
  9. Select and apply appropriate metrics and Key Performance Indicators (KPIs) to measure and improve Agile processes, that help you acheive your specific goals.
  10. Develop skills in writing clear, actionable requirements that align with Agile principles.
  11. Plan and execute the rollout of product increments, ensuring continuous delivery and value addition.
  12. Apply Agile methodologies within regulated industries, ensuring compliance while maintaining agility.
  13. Articulate and align a clear product vision, develop strategic plans, and execute them effectively within an Agile framework.
  14. Demonstrate an understanding of Continuous Delivery concepts to delivery high quality working product increments to production regularly.
  15. Explain core concepts of Continuous Development practices as part of the overall PDLC and SDLC.
  16. Explain core concepts of Continuous Testing practices as part of the overall PDLC and SDLC.
  17. Explain core concepts of Continuous Deployment practices as part of the overall PDLC and SDLC.
  18. Describe key characteristics of organizations required to successfully operate in a Continuous Delivery model.
  19. Identify which tools and technologies are needed to operate in a Continuous Delivery model.

Schedule

Start Date End Date Days Times
10/8/24 11/7/24 T W R 7:00a - 9:40a
11/12/24 12/19/24 T W R 7:00a - 9:40a
1/7/25 2/6/25 T W R 7:00a - 9:40a

Program Details

  • REF:SW-5
  • PROGRAM:Introduction to Software Security
  • Price: Fast Track: $595 Workshop: $1149 Module: $2495
  • Pre-Register

Program Overview

Foundational to advanced security practices will be covered. Participants will learn the basics of software security, including key concepts, common vulnerabilities, and secure coding techniques. Threat analysis, security controls, and the secure software development lifecycle will be discussed. Advanced topics such as security architecture design, incident response, and regulatory compliance will equip participants with the skills needed to address security challenges in software development effectively.

Program Types

Objectives

  1. Define basic software security concepts, including the CIA triad (Confidentiality, Integrity, Availability).
  2. Identify common software vulnerabilities and threats, such as SQL injection, cross-site scripting (XSS), and buffer overflows.
  3. Demonstrate knowledge of basic secure coding practices to mitigate common vulnerabilities.
  4. Explain the importance of following security policies and standards in software development.

Schedule

Start Date End Date Days Times
10/8/24 10/10/24 T W R 7:00a - 9:40a
11/12/24 11/4/24 T W R 7:00a - 9:40a
1/7/25 1/9/25 T W R 7:00a - 9:40a

Objectives

  1. Define basic software security concepts, including the CIA triad (Confidentiality, Integrity, Availability).
  2. Identify common software vulnerabilities and threats, such as SQL injection, cross-site scripting (XSS), and buffer overflows.
  3. Demonstrate knowledge of basic secure coding practices to mitigate common vulnerabilities.
  4. Explain the importance of following security policies and standards in software development.
  5. Analyze and evaluate software systems for a wider range of security threats, including more advanced attacks like man-in-the-middle and privilege escalation.
  6. Explain implementing intermediate security controls and best practices in software development, including authentication, authorization, and encryption techniques.
  7. Conduct basic security testing, including static and dynamic analysis, to identify and fix vulnerabilities in software systems.
  8. Explain secure SDLC practices at each phase of the software development lifecycle.

Schedule

Start Date End Date Days Times
10/8/24 10/17/24 T W R 7:00a - 9:40a
11/12/24 11/21/24 T W R 7:00a - 9:40a
1/7/25 1/16/25 T W R 7:00a - 9:40a

Objectives

  1. Define basic software security concepts, including the CIA triad (Confidentiality, Integrity, Availability).
  2. Identify common software vulnerabilities and threats, such as SQL injection, cross-site scripting (XSS), and buffer overflows.
  3. Demonstrate knowledge of basic secure coding practices to mitigate common vulnerabilities.
  4. Explain the importance of following security policies and standards in software development.
  5. Analyze and evaluate software systems for a wider range of security threats, including more advanced attacks like man-in-the-middle and privilege escalation.
  6. Implement intermediate security controls and best practices in software development, including authentication, authorization, and encryption techniques.
  7. Conduct basic security testing, including static and dynamic analysis, to identify and fix vulnerabilities in software systems.
  8. Apply secure SDLC practices to a project, integrating security at each phase of the software development lifecycle.
  9. Design and implement a robust security architecture for complex software systems, addressing both internal and external threats.
  10. Perform comprehensive security audits and risk assessments on software systems, identifying and prioritizing vulnerabilities for remediation.
  11. Develop and execute advanced incident response plans, including identifying breaches, mitigating damage, and recovering from attacks.
  12. Integrate security tools and automation into continuous integration/continuous deployment (CI/CD) pipelines to ensure ongoing security in software development.
  13. Ensure that software systems comply with industry regulations and standards, such as GDPR, HIPAA, or PCI-DSS, and demonstrate the ability to document and report compliance efforts.

Schedule

Start Date End Date Days Times
10/8/24 11/7/24 T W R 7:00a - 9:40a
11/12/24 12/19/24 T W R 7:00a - 9:40a
1/7/25 2/6/25 T W R 7:00a - 9:40a

Get Started with the Engineering Institute

Contact Us