2. 강의교수 정보
|
이름 |
윤은영 |
학과(전공) |
컴퓨터공학과 |
이메일 주소 |
eyyoun@postech.ac.kr
|
Homepage |
|
연구실 |
|
전화 |
054-279-5982 |
Office Hours |
월, 수 16:00~18:00
|
3. 강의목표
Introduction to Programming (CSED103) is designed to systematically teach students the fundamental concepts of programming and algorithmic thinking, particularly for those aspiring to major in Computer Science and Engineering (CSE) and IT-related fields.
This course covers essential programming concepts using C and C++, including functions, pointers, dynamic memory allocation, and linked lists. Additionally, students will learn how to implement basic algorithms while incorporating object-oriented design principles.
4. 강의선수/수강필수사항
This course provides a fundamental foundation necessary for effectively studying advanced Computer Science and Engineering courses, and students are strongly encouraged to complete it before taking major-related courses.
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)로 요청