Software Engineering: Software Design and Project Management
- Offered byCoursera
Software Engineering: Software Design and Project Management at Coursera Overview
Duration | 20 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Software Engineering: Software Design and Project Management at Coursera Highlights
- Earn a Certificate upon completion
Software Engineering: Software Design and Project Management at Coursera Course details
- This course focuses on the project planning and analysis/design phases of SDLC, and you will learn about different architectural patterns and design patterns to solve common problems in software design
- It covers project planning, scheduling, and cost estimating, which are the principal tasks of software project managers
- Basic object-oriented programming (OOP) concepts are required to understand different design patterns covered in this course
- It is recommended to take the course "Software Engineering: Modeling Software Systems using UML" before attempting this course, but it is not a hard requirement
Software Engineering: Software Design and Project Management at Coursera Curriculum
System Analysis and Design
Lecture 1-1 Introduction to System Design and Analysis
Lecture 1-2 Architectural Design and Analysis
Lecture 1-3 Use Case Analysis
Lecture 1-4 Class Design
Lecture 1 - System Design and Analysis
Lecture 1 - System Design Optimization Exercise
Lecture 1 - System Design Optimization Exercise (Solution)
Quiz 1 - System Analysis and Design
Lecture 2-1 State Machine Diagram
Lecture 2-2 State Machine Diagram Example
Lecture 2 - System Analysis and Design
Lecture 2 - State Machine Diagram Exercise
Lecture 2 - State Machine Diagram Exercise (Solution)
Quiz 2 - System Analysis and Design
Design Patterns
Lecture 3-1 Design Pattern
Lecture 3-2 Strategy Pattern
Lecture 3-3 Observer Pattern
Lecture 3 - System Analysis and Design
Lecture 3 - Design Pattern Exercise
Lecture 3 - Design Pattern Exercise (Solution)
Quiz 3 - System Analysis and Design
Lecture 4-1 Mediator Pattern
Lecture 4-2 Proxy Pattern
Lecture 4-3 Bridge Pattern and Singleton Pattern
Lecture 4-4 Factory Pattern
Lecture 4-5 Anti-Patterns
Lecture 4 - System Analysis and Design
Lecture 4 - Design Pattern Exercise
Lecture 4 - Design Pattern Exercise (Solution)
Quiz 4 - System Analysis and Design
Software Quality Assurance
Lecture 5-1 Achieving Software Quality
Lecture 5-2 Software Quality Assurance Activities
Lecture 5-3 Achieving Product Quality
Lecture 5-4 Achieving Project-Process-People Quality
Lecture 5 - Software Quality Assurance
Quiz 5 - Software Quality Assurance
Lecture 6-1 Project Management
Lecture 6-2 Software Development Plan
Lecture 6-3 Project Tracking and Control
Lecture 6 - Managing Software Development
Quiz 6 - Managing Software Development