Skip to content
#

Software Engineering

Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.

Here are 2,272 public repositories matching this topic...

Tech internships & CS jobs tracker - 180 open software engineering internships from 4,300 employer job boards, auto-updated every 30 min with visa-sponsorship and H-1B sponsor data.

  • Updated Oct 2, 2026
  • Python

A comprehensive collection of AI development patterns for building software with AI assistance, organized by implementation maturity and development lifecycle phases. Includes Foundation, Development, and Operations patterns with practical examples and anti-patterns.

  • Updated Sep 29, 2026
  • Python

Created by Software engineers

Followers
298 followers
Website
github.com/topics/software-engineering
Wikipedia
Wikipedia

Related topics

computer-science programming project-management quality-assurance