Skip to main content

Computational Thinking (컴퓨팅 사고) Ⅰ


POSTECH
Enrollment in this course is by invitation only

강좌 소개

컴퓨팅은 컴퓨터를 이용한 계산입니다. 컴퓨터의 계산 속도가 지속적으로 빨라지고 저장 용량이 예상치를 웃돌며 증가하면서 20세기 말에는 해결 불가능해 보였지만 지금은 컴퓨팅으로 해결할 수 있는 문제가 많습니다. 또한 컴퓨팅으로 해결할 수 있는 문제 영역이 넓어지면서 종전에는 상상할 수 없었던 혁신적인 아이디어가 넘치고 이는 거꾸로 사회 전반에 걸쳐 패러다임을 바꾸는 수준의 변화를 유도하고 있습니다.

이 과목은 컴퓨터라는 하드웨어에 대한 자세한 설명 없이 컴퓨팅의 원리를 소개하고 Python 프로그래밍 언어를 이용하여 컴퓨팅을 실제 구현하는 과정을 다룹니다. 특히 프로그래밍 언어로 컴퓨팅을 구현하는 코딩 과정보다는 컴퓨팅으로 문제를 해결하는데 핵심적인 컴퓨팅 사고에 초점을 둡니다. 최종 목표는 컴퓨팅 배경 지식이 없어도 누구나 컴퓨팅 사고력을 길러서 컴퓨팅으로 실제 문제를 해결할 수 있도록 이끌어 주는 것입니다.

※ 본 강좌 수강 후, 『Computational Thinking (컴퓨팅 사고) Part 2』 강좌를 수강하시기를 권장합니다.


강좌 목차

주차주차
1컴퓨팅 사고 Ⅰ계산으로 풀 수 있는 문제
생활기록부 성적 평균 구하기
계산의 네 가지 요소
계산 설계하기
2컴퓨팅 사고 Ⅱ컴퓨팅
컴퓨팅 사고
3컴퓨팅 사고 Ⅲ컴퓨팅 사고
컴퓨팅으로 문제 풀기
컴퓨팅으로 풀 수 있는 문제
4컴퓨팅 사고 Ⅳ계산 자료
여러곱 - 계산 자료의 '그리고'
여러합 - 계산 자료의 '또는'


Instructor

박성우

포스텍 컴퓨터공학과 교수

Carnegie Mellon University Computer Science 박사

KAIST 전산학 석사