수업내용/목표
최근 많은 주목을 받고 있는 컴퓨팅 사고력, 즉 computational thinking은 컴퓨터과학에서 배우는 다양한 문제 해법 기법들의 원리를 컴퓨터 비전공자들이 배워서, 각자의 분야에 있는 문제들을 해결하는 능력을 배양하는 것을 목표로 하고 있습니다.이 과목에서는 컴퓨터과학의 기본적인 이론을 쉽게 설명하고, 실제 생활의 문제에 어떻게 응용할 수 있는지를 설명하고 있습니다.
프로그래밍의 원리를 이해하기 위해 프로그래밍 언어인 파이썬을 배워서 간단한 프로그래밍을 실제로 해 보게 됩니다. 컴퓨터가 데이터를 어떻게 표현하는지, 데이터는 어떻게 저장되는지, 그 데이터를 이용하여 알고리즘은 어떻게 구성할 수 있는지를 베우게 됩니다.
본 과목에서는 문제에 대한 해법을 배우는 것이 아니고, 해법의 유도과정이 어떠한 생각 또는 어떠한 체계에서 유도되는지에 대한 방법론을 배우도록 설계되었습니다.
본 강좌의 수업 목표는
첫째, 컴퓨팅 사고력의 개념과 문제를 해결하는 방법인 알고리즘을 이해한다.
둘째, 컴퓨터 내부에서 사용되는 데이터가 어떤 방식으로 표현되고, 저장, 검색되는지 이해한다.
셋째, 데이터를 이용하여 문제를 해결하는 알고리즘을 구성하여 문제를 해결하는 과정을 익힌다.
넷째, 파이썬 프로그래밍을 이용하여 알고리즘을 프로그래밍으로 구현하는 방법을 익힌다.