여름학교 GMC 과목개요 소개 | |||||
작성자 | 하** | 작성일 | 2018-07-19 | 조회수 | 734 |
---|---|---|---|---|---|
울산대학교 수학과 여름학교 A glimpse of mathematics and coding (GMC) 과목개요 본 과목에서는 수학과 컴퓨터가 만나면 어떠한 일들을 해낼 수 있는지 경험하는 시간을 갖는다. 서로 다른 국가의 사람들이 서로 대화하기 위해서는 공통의 언어가 필요하듯이, 컴퓨터와 사람이 서로 대화하기 위해서는 프로그래밍 언어라고 부르는 공통의 언어를 필요로 한다. 이러한 프로그래밍 언어에는 자바, 파이썬, C++, C#, PHP, 펄 등을 포함하여 현재 수천 개의 언어가 있고 매년 새로운 언어가 생겨나고 있다. 특히 엔지니어 및 과학자를 위한 프로그래밍 언어로 MATLAB이 전 세계적으로 사용되고 있으며, MATLAB 언어는 사람이 생각하고 작업하는 방식 그대로 컴퓨터와 대화할 수 있다는 장점을 갖고 있다. MATLAB 언어의 단점은 고가의 툴을 별도로 설치해야 된다는 점이다. 본 과목에서는 MATLAB 언어와 100% 호환되며 설치가 필요 없이 온라인으로 무료로 사용할 수 있는 Octave(옥타브) 언어를 이용한다
Octave 언어를 사용하여 우리가 학교에서 공부한 수학을 컴퓨터와 소통하는 방법을 다룬다. 구체적으로는 여름학교 참여 학생들과 아래의 내용을 함께 탐구할 것이다. - 컴퓨터를 이용한 수의 연산 - 수학적 사고 과정을 컴퓨터를 이용하여 구현하기 - 우리가 수학 시간에 배운 함수와 컴퓨터가 이해하는 함수 - 컴퓨터를 이용하여 함숫값 f(x) 찾기 - 기본적인 함수들의 연동을 통해 특정한 기능 구현해 보기 - 컴퓨터가 특정한 기능을 구현할 수 있도록 나만의 함수 설계하기
본 과목은 3시간 강의와 3시간 연습시간으로 구성되어 있다. 본 과목을 통해 학생들이 자연스럽게 알고리즘의 개념과 수학의 중요성에 대해 느낄 수 있도록 강의를 진행하고자 한다. 수학적 사고를 기반으로 컴퓨터를 제어하고 활용할 수 있는 역량은 미래의 AI 시대를 준비하는데 있어 중요한 요소가 될 것으로 바라본다. 본 수업을 통해 학생들이 보다 넓은 시야를 갖고 수학 공부를 할 수 있는 동기가 되기를 기대한다.
|