2025년도 2학기 소프트웨어설계방법 (CSED332-01) 강의계획서

1. 수업정보

학수번호 CSED332 분반 01 학점 3.00
이수구분 전공선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 화, 목 / 14:00 ~ 15:15 / 무은재기념관 강의실 [306호] 성적취득 구분 G

2. 강의교수 정보

박성우 이름 박성우 학과(전공) 컴퓨터공학과
이메일 주소 gla@postech.ac.kr Homepage http://pl.postech.ac.kr/
연구실 전화 279-2386
Office Hours

3. 강의목표

http://pl.postech.ac.kr/~gla/cs332/

This course covers advanced programming techniques in object-oriented programming, functional programming, and concurrent programming. For programming assignments, we use the Scala programming language which combines all these programming styles. In addition to learning advanced programming techniques, this course covers important techniques in software development such as code review, version control, and testing.

4. 강의선수/수강필수사항

CSED232 Object Oriented Programming
CSED233 Data Structure
CSED321 Programming Languages (recommended)

5. 성적평가

20% Assignments
70% Project
10% Final

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN

7. 참고문헌 및 자료

1. Programming in Scala by Martin Odersky, Lex Spoon and Bill Venners. 2nd edition. Artima 2010.
2. Learning Concurrent Programming in Scala by Aleksandar Prokopec. Packt Publishing.
3. The Mythical Man-Month by Frederick P. Brooks. Addison-Wesley
4. Clean Code by Robert Cecil Martin. Prentice Hall.

GitHub for submission of assignments

8. 강의진도계획

http://pl.postech.ac.kr/~gla/cs332/schedule.html

Five lectures are scheduled on Wednesday from 6:30pm to 7:45pm, 무은재 306.

9월 3일, Wednesday
9월 10일, Wednesday
10월 29일, Wednesday
11월 5일, Wednesday
11월 19일, Wednesday

9. 수업운영

10. 학습법 소개 및 기타사항

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청