2025년도 1학기 프로그래밍 입문 (CSED103-01) 강의계획서

1. 수업정보

학수번호 CSED103 분반 01 학점 3.00
이수구분 기초선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 월, 수 / 14:00 ~ 15:15 / 청암학술정보관 이용자 교육실 [506호] 성적취득 구분 G

2. 강의교수 정보

윤은영 이름 윤은영 학과(전공) 컴퓨터공학과
이메일 주소 eyyoun@postech.ac.kr Homepage
연구실 전화 054-279-5982
Office Hours 월, 수 16:00~18:00

3. 강의목표

- Course Overview
The "Introduction to Programming" course focuses on teaching basic programming concepts and the development of algorithms using the C and C++ languages. This course introduces learners to the syntax, data types, control structures, functions, and classes in C and C++. Through practical programming assignments, it aims to enhance the students' programming skills. Learners will gain an understanding of fundamental programming concepts and structures using C language and acquire object-oriented programming concepts and advanced features through C++.

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

5. 성적평가

- 점수반영 비율(%)
- Midterm exam: 30%
- Final exam: 30%
- Programming assignments: 30%
- Quiz : 5%
- Attendance: 5%

6. 강의교재

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

7. 참고문헌 및 자료

- "Computer Science: A Structured Programming Approach Using C," 3rd ed.
- "C plus plus Primer Plus" (6th edition)

8. 강의진도계획

Week 1:
Introduction and Overview
Introduction to Programming Concepts
Week 2:
C Language Basics: Variables, Data Types, Operators
Week 3:
Functions
Week 4:
Control Structures
Week 5:
Arrays, Strings
Week 6:
Pointers, Structures
Week 7:
Memory Management: Dynamic Memory Allocation and Deallocation
File Input/Output
Week 8:
Midterm
Week 9:
Introduction to C++ and Differences from C
C++ Basics: Classes, Objects
Week 10:
Introduction to Object-Oriented Programming (OOP) Concepts
Constructors, Destructors
Week 11:
Class Inheritance
Week 12:
Inheritance and Polymorphism
Week 13:
Operator Overloading, Function Overloading
Introduction to Template Concepts
Week 14:
Using C++ Templates: Function Templates, Class Templates
Introduction to the Standard Template Library (STL)
Week 15:
Utilizing File Input/Output
Week 16:
Final

9. 수업운영

- 교수/학습방법: 이론강의, 실습 과제

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

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

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

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

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