Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Saylor Academy

CS302: Software Engineering

via Saylor Academy

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

Reviews

5.0 rating, based on 1 Class Central review

Start your review of CS302: Software Engineering

  • Shreya Kumawat
    This course was really helpful with the fundamentals of Software engineering. It helped me on my journey of obtaining skills.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.