Gain comprehensive knowledge of software engineering principles and practices in this 41-hour course. Explore the software development life cycle, various modeling techniques, requirements gathering and analysis, design methodologies, implementation strategies, testing procedures, and project management. Delve into a practical case study to apply learned concepts, and complete a final exam to earn a certificate. Suitable for aspiring software engineers and professionals seeking to enhance their skills in the field.
Overview
Syllabus
- Course Introduction
- Unit 1: Introduction to Software Engineering
- Unit 2: Software Development Life Cycle Models
- Unit 3: Software Modeling
- Unit 4: Software Requirements Gathering
- Unit 5: Software Requirements Analysis
- Unit 6: Software Design
- Unit 7: Implementation
- Unit 8: Software Testing
- Unit 9: Project Management
- Unit 10: Putting It Together: A Case Study
- Course Feedback Survey
- Certificate Final Exam
- Saylor Direct Credit