We're offering 20% off September Live Online classes! See which courses are applicable.   |   Details

AccountIcon BigDataIcon BlogIcon default_resource_icon CartIcon checkmark_icon cloud_devops_icon computer_network_admin_icon cyber_security_icon gsa_schedule_icon human_resources_icon location_icon phone_icon plus_icon programming_software_icon project_management_icon redhat_linux_icon search_icon sonography_icon sql_database_icon webinar_icon

Search UMBC Training Centers

Systems Analysis & Systems Engineering

Software and Systems Engineering for ISSOs

Group Training + View more dates & times


This course presents the core concepts of software and systems engineering including the software lifecycle.  Students will be exposed to software development methodologies including classic SDLC/Waterfall, Agile and DevOps. Best practices in software design and implementation with a view toward recognizing and avoiding weakness and vulnerabilities in software is a key part of this course. QA testing, code quality and vulnerability scanning, configuration management, and maintenance are also covered. We will also discuss issues related to outsourcing and working in cloud environments.

Who Should Take This Course


Students should have taken UMBC Training Centers’ Cybersecurity Fundamentals course or have equivalent skills and experience.

Why You Should Take This Course

Systems and Software power business and mission processes. The security of those systems can be compromised at any point in their development or acquisition, beginning with initial requirements and design all the way through deployment and maintenance. Understanding system development processes, roles, quality and risks is key to ensuring system security throughout the lifecycle.

Course Outline
  • The Software Engineering Process
  • Economics of Systems Engineering
  • SDLC/Waterfall Model
  • Project Roles in Software/System Development
  • Gathering System Requirements
  • Functional Specifications
  • Software Design and Implementation
  • Source Code control
  • Software Testing
  • Release and Configuration Management
  • System Reliability and Maintenance
  • Secure Programming & Information Security Concepts
  • Designing Secure Architecture
  • Security Controls & Vulnerability Mitigation
  • Access Control
  • Data Security & Cryptography
  • Project Management
  • Agile Software Development
  • DevOps and DevSecOps
  • System Audit & Validation
Is there a discount available for current students?

UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Asynchronous courses are excluded from this offer.

What is the cancellation and refund policy?

Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.

Contact Us