| Date | Slides | Week and topic | Homework and logistics |
|---|
- No formal prerequisites. Curiosity required. 공식 선수 과목 없음. 호기심 필수.

교육목표: 최신 소프트웨어 공학 방법론을 심도 있게 다루고, 이를 실제 프로젝트에 적용할 수 있는 역량을 함양함 주요내용: 요구공학, 소프트웨어 아키텍처 패턴, DevOps/CI-CD, 테스팅 및 품질보증, 소프트웨어 진화·유지보수, LLM 기반 코드 생성/리뷰 등 AI 활용 소프트웨어공학 교수법·평가: 논문 리딩 세미나 및 사례연구 병행, 팀 프로젝트 및 발표, 중간·기말 평가
Course Objectives: To provide an in-depth understanding of modern software engineering methodologies and to develop the ability to apply them in real-world projects. Key Topics: Requirements engineering, software architecture patterns, DevOps/CI-CD, testing and quality assurance, software evolution and maintenance, AI-assisted software engineering including LLM-based code generation and review. Course Methodology and Assessment: The course will combine paper reading seminars and case studies, with team projects and presentations, along with midterm and final evaluations.

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.
Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 영상 처리, 신호 처리, 기계 학습입니다.
