소프트웨어 공학은 고교의 본과 전공으로 컴퓨터 전공에 속한다. 소프트웨어 엔지니어링은 엔지니어링 방법으로 효과적이고 실용적이며 고품질의 소프트웨어 구축 및 유지 관리를 연구하는 분야입니다. 프로그래밍 언어, 데이터베이스, 소프트웨어 개발 도구, 시스템 플랫폼, 표준, 디자인 패턴 등이 포함됩니다.