Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Software Development Lifecycle Specialization

Course Cover
compare button icon

Course Features

icon

Duration

4 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

4 hours per week

icon

Teaching Type

Self Paced

Course Description

This specialization is for those who are just starting out in software engineering. This Specialization is also suitable for people who are new to software engineering but want to understand the theory and context behind software development. We expect that learners will be able: 1. Build high-quality and secure software using SDLC methodologies such as agile, lean, and traditional/waterfall. 2.) 2.) Analyze the SDLC methodology of a software development team and make suggestions for improvements. 3.) 3.) Compare and contrast different software development methods in terms of product, organizational, and environmental constraints.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Critically analyze software engineering development processes from our four selected development philosophies (traditional, secure, agile, and lean)

Describe the trade-offs among the philosophies with respect to environmental, organizational, and product constraints

Discuss the workings of exemplary processes within each of the given philosophies

Perform activities within each of the four aforementioned philosophies and explain how they satisfy the principles of the given philosophy

Course Instructors

Praveen Mittal

Adjunct Professor

Mostly working as a coach, he enjoys helping organization build better software. In his 20 years in software industry, Praveen had played various roles to contribute as software engineer, principal e...

Kevin Wendt

Director of Graduate Studies, Software Engineering

Kevin Wendt is a Teaching Specialist at the University of Minnesota - Twin Cities in the Department of Computer Science and Engineering (CS&E). He is Director of the Master of Science in Software Eng...
Course Cover