[PNU] 수학적 프로그래밍
본 강의는 대학에서 1학년 학생들이 수강하고 있는 선형대수학 및 미적분 강의를 단순한 알고리즘의 습득이 아닌 수학적인 탐구의 기회로 활용하기 위한 방법의 일환으로, 컴퓨터를 이용한 수학 소프트웨어 중 일반적으로 가장 많이 사용되고 있는 Mathematica를 이용하여 대수연산, 미분적분학과 미분방정식, 행렬과 벡터이론의 문제풀이 등을 배우고 연습문제를 통하여 프로그램의 활용능력을 배양함을 목표로 한다.
중간고사 후 파이썬 수학 확장판인 sage를 이용한 프로그래밍을 학습한다.
실제 응용에 필요한 수학적 알고리즘을 이해하고, Mathematica, sage들과 같은 고급 프로그래밍 언어를 사용해서 주어진 문제에 대한 알고리즘을 직접 구현해볼 수 있도록 한다.
- 연산자와 Procedure, Module, 미분적분학, 선형대수학에서의 Mathematica 활용
- Mathematica를 사용한 인공지능의 이해
- 프로그램에서의 sage 활용
- sage에서의 미리 정의된 함수의 활용
신개념의 아이디어에 기반한 수리과학과 기초과학 지식을 산업과 경제에 접목시켜 사회발전을 구현할 수 있는 능력
기본적인 고급언어 프로그램을 학습하여 주어진 상황에 적절한 해법을 찾을 수 있는 코딩을 학습하고 이를 바탕으로 알고리즘의 기본적 개념을 익힌다.
부산시 10대 전략산업 및 국가 핵심전략분야인 IT, 금융 등의 산업분야의 발전에 기여할 수 있는 능력
현재 화두되고 있는 인공지능의 구조를 프로그래밍을 통하여 구현해본다.
- Mathematica 소개, Mathematica의 개요 및 내장함수
- Mathematica 수치계산 및 문제계산
- Mathematica의 그래픽
- Mathematica의 LIST // 과제1
- Procedure와 Module
- Mathematica를 사용한 인공지능의 이해1
- Mathematica를 사용한 인공지능의 이해2 // 과제2
- sage 입문
- 수학에서의 sage 활용
- sage 프로그래밍
- Term-project 공고 // 과제3
- Term-project 발표준비1
- Term-project 발표준비2
- Term-project 발표 // 과제4