본 교과목은 고품질 소프트웨어 개발을 위한 공학적 기초 이론과 체계적인 관리 기법을 다룬다. 소프트웨어 개발 생명주기(SDLC)를 중심으로 요구분석, 설계, 테스트 등 핵심 단계를 학습하며, 특히 시각적 설계 도구인 UML을 활용한 시스템 모델링 역량 강화에 집중한다. 온라인 강의를 통한 이론 습득과 대면 강의에서의 사례 분석을 결합하여 학습 효과를 극대화한다.