2024-Fall Object Oriented Programming (CSED232-01) The course syllabus

1.Course Information

Course No. CSED232 Section 01 Credit 3.00
Category Major required Course Type Classroom Course prerequisites
Postechian Core Competence
Hours TUE, THU / 09:30 ~ 10:45 / Science BldgⅡ[102]Lecture Room Grading Scale G

2. Instructor Information

Lee Seungyong Name Lee Seungyong Department Dept. of Computer Science & Eng.
Email address leesy@postech.ac.kr Homepage http://cg.postech.ac.kr/leesy
Office HTTP://CG.POSTECH.AC.KR Office Phone 054-279-2245
Office Hours appointments by emails

3. Course Objectives

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 & require

Prerequisites: CSED 101 Introduction to Computing

5. Grading

Midterm Exam Final Exam Attendance Assignment Project Presentation/Discussion Laboratory/Practice Quiz Others Total
비고
Grading:
- Midterm exam: 30%
- Final exam: 30%
- Programming assignments: 40%

6. Course Materials

Title Author Publisher Publication
Year/Edition
ISBN
C plus plus Primer Plus (6th edition) Stephen Prata Addison-Wesley Professionals 2011 0321776402

7. Course References

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

8. Course Plan

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 Operation

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

10. How to Teach & Remark

11. Supports for Students with a Disability

- Taking Course: interpreting services (for hearing impairment), Mobility and preferential seating assistances (for developmental disability), Note taking(for all kinds of disabilities) and etc.

- Taking Exam: Extended exam period (for all kinds of disabilities, if needed), Magnified exam papers (for sight disability), and etc.

- Please contact Center for Students with Disabilities (279-2434) for additional assistance