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++.
5. 성적평가
- 점수반영 비율(%)
- Midterm exam: 30%
- Final exam: 30%
- Programming assignments: 30%
- Quiz : 5%
- Attendance: 5%
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. 수업운영
- 교수/학습방법: 이론강의, 실습 과제
11. 장애학생에 대한 학습지원 사항
- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등
- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등
- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청