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

Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
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

4.0 rating, based on 2 Class Central reviews

Start your review of CS302: Software Engineering

  • Shreya Kumawat
    4
    This course was really helpful with the fundamentals of Software engineering. It helped me on my journey of obtaining skills.
  • Anonymous
    This course provides a clear and practical introduction to software engineering concepts, including requirements analysis, system design, testing, and project management. The content is well-structured and easy to follow, making it suitable for beginners as well as learners with some experience. It helped me understand how to build software in a professional and organized way.

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.