Block title
Block content
새로운 강좌
 
10_Computational Thinking (컴퓨팅 사고)_Part Ⅰ
컴퓨터라는 하드웨어에 대한 자세한 설명 없이 컴퓨팅의 원리를 소개하고 Python 프로그래밍 언어를 이용하여 컴퓨팅을 실제 구현하는 과정을 다룹니다.
수강 신청 기간이 아닙니다.
Block title
Block content
  • 한국어
  • 4주
  • 1주/4시간
  • 수료증 발급

W1-1 강의 미리보기         W1-2 강의 미리보기          W1-3 강의 미리보기           W1-4 강의 미리보기

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

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

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

강좌 목차

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

교수자

박성우
포스텍 컴퓨터공학과 교수

Carnegie Mellon University Computer Science 박사

KAIST 전산학 석사

top