This Specialization in Software Development Lifecycle is designed for individuals new to software engineering or those seeking a deeper understanding of software development practices. Gain insights into building high-quality and secure software using various SDLC methodologies, analyze and improve software development team methodologies, and compare different methodologies to environmental, organizational, and product constraints.
Certificate Available ✔
Get Started / More InfoThis Specialization covers software development processes and methodologies, agile software development, lean software development, and engineering practices for building quality software.
Gain an overview of software development processes, industry standard methodologies, and the pros and cons of traditional, agile, and lean development methodologies. Learn to apply core software engineering practices and propose suitable methodologies for different situations.
Explore the principles behind agile methods, common agile frameworks like scrum and XP, and the ability to participate effectively in agile practices/process. Apply agile principles and values, identify and address common problems, and exercise agile techniques through fictional case studies.
Delve into lean concepts, common Lean methods and techniques like Kanban, Value Stream Mapping, Lean Startup, and Design Thinking. Apply lean techniques to software development and learn methods to understand user and market needs faster and cheaper through practical projects and case studies.
Learn to quantitatively measure design quality attributes, establish testable scenarios for evaluating quality attributes in software architecture, and ensure quality in developing code beyond correct functionality. Understand quality approaches in post-development stages of the lifecycle.
Create a fully functioning picture puzzle game using Java and Swing toolkit in this 1-hour long project-based course.
Introduction to Shader Graphics with OpenGL is a 1-hour project-based course that teaches you to draw a triangle and create a shader system with modern OpenGL and...
Simulate the Stock Market with AngularJS Components is a 1.5-hour guided project focusing on adding AngularJS components to a simulated stock investment web application....
This course, C Programming for Everybody, offers a comprehensive introduction to C programming, enabling learners to build foundational knowledge and apply it to...