CosmoLearning

Engineering

Software Engineering

Building software in teams, at scale.

Software engineering is the discipline of building and maintaining software systematically — requirements, architecture, testing, version control, and project management. Where programming is the act of writing code, this is the practice of doing it well in teams and at scale, so that programs remain correct, readable, and changeable as they grow.

Coming to Software Engineering

  • Courses
  • Video Lectures
  • Documentaries
  • Books
  • Quizzes
  • Learning Paths

Part of 86 subjects, 1,300+ courses, and 36,000+ video lectures. All free.

Go back Home