소프트웨어 엔지니어링
컴퓨터 소프트웨어의 설계, 개발, 유지보수 및 관리에 체계적이고 규율 있는 접근 방식을 적용하는 분야이다. 단순히 코드를 작성하는 것을 넘어 시스템의 안정성, 확장성, 효율성을 고려한 공학적 원리를 포함한다.