2025년도 1학기 소프트웨어 작성 원리 (CSED232-01) 강의계획서

1. 수업정보

학수번호 CSED232 분반 01 학점 3.00
이수구분 전공필수 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 월, 수 / 14:00 ~ 15:15 / 청암학술정보관 세미나실 [502호] 성적취득 구분 G

2. 강의교수 정보

배경민 이름 배경민 학과(전공) 컴퓨터공학과
이메일 주소 kmbae@postech.ac.kr Homepage
연구실 054-279-2256 전화 054-279-2256
Office Hours appointments by emails

3. 강의목표

The objective of this course is to enable students to understand concepts related to object-oriented programming. The concepts will be made concrete through programming assignments. In this course, we use C++ as the programming language. Topics include classes, class hierarchy and inheritance, polymorphism, operator overloading, and templates. We use Qt as the graphics user interface library for C++. Students are assumed to be familiar with programming.

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

Prerequisites: CSED 101 Introduction to Computing

5. 성적평가

Grading:
- Midterm exam: 30%
- Final exam: 30%
- Programming assignments: 40%

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN
C plus plus Primer Plus (6th edition) Stephen Prata Addison-Wesley Professionals 2011 0321776402
Effective Java, 3rd Edition Joshua Bloch Addison-Wesley 2017 0134685997

7. 참고문헌 및 자료

- Any good materials on C++ and object-oriented programming

8. 강의진도계획

Week 1 Getting started with C++ / Setting Out to C++
Week 2 Dealing with Data / Compound Types
Week 3 Loops and Relational Expressions
Week 4 Functions
Week 5 Adventures in Functions / Memory Models and Namespaces
Week 6 Objects and Classes
Week 7 Working with Classes / Classes and Dynamic Memory Allocations
Week 8 중간고사
Week 9 Class Inheritance 01
Week 10 Class Inheritance 02 / Reusing Code in C 01
Week 11 Reusing Code in C 02
Week 12 Friends, Exceptions, and More
Week 13 The string Class and the Standard Template Library
Week 14 Qt
Week 15 Input, Output, and Files, Visiting with the New C++ Standard
Week 16 기말고사

9. 수업운영

course schedule: https://docs.google.com/spreadsheets/d/1giGD_i_ELxBli68_Iv2Fmbq5U6CDBaJZKCaHK0FYsnk/edit?usp=sharing

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

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

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

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

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