CS302: Software Engineering
Offered By: Saylor Academy
Course Description
Overview
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.
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
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera