소프트웨어 공학은 소프트웨어 개발을 위한 구조화된 방법을 강의하는 과목이다. 요구사항 분석부터 유지보수까지 연구된 이론들을 살펴보고, 계별로 최신 관련 연구를 통해 현재의 연구 방향을 이해한다. 이러한 이론을 바탕으로 체계적인 방법을 통해 소프트웨어를 개발할 수 있도록 교육한다.
교과목해설(영문)
Software engineering focuses on the systematic production and maintenance of software products, and involves technical aspects of building software systems with organizational strategies. The course covers the nature of software and software projects, software development models, project planning, management, and communication.