3. 강의목표
The objective of this class is to enable students to understand concepts related to object-oriented programming. The concepts will be made concrete through programming assignments. In this class we use C++ as the programming language. Topics include classes, class hierarchy and inheritance, polymorphism, operator overloading, templates and C++ I/O classes. We use Qt as the graphics user interface library for C++. Students are assumed to be very familiar with C 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
|
7. 참고문헌 및 자료
- Any good materials on C++ and object-oriented programming
8. 강의진도계획
Week 1 Getting started with C++
Week 2 Setting Out to C++
Week 3 Dealing with Data / Compound Types
Week 4 Loops and Relational Expressions/ Functions
Week 5 Adventures in Functions/ Memory Models and Namespaces
Week 6 Objects and Classes / Working with Classes
Week 7 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 Friends, Exceptions,
Week 13 The string Class and the Standard Template Library
Week 14 Input, Output, and Files, Visiting with the New C Standard
Week 15 Qt, Python
Week 16 기말고사
9. 수업운영
강의는 학교 방침에 따라 (비대면/대면) 운영
11. 장애학생에 대한 학습지원 사항
- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등
- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등
- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청