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


This course covers software engineering concepts, software development life cycle models, software modeling, requirements gathering and analysis, software design, implementation, testing, project management, and includes a case study. The teaching method includes lectures, readings, and a final exam. The course is designed for individuals interested in learning about software engineering principles and practices.


  • 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


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.