Software and Systems Engineering for ISSOs
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.
Prerequisites
Students should have taken UMBC Training Centers’ Cybersecurity Fundamentals course or have equivalent skills and experience.
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.
- 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.