8000 GitHub - plumwiserim/Python-Programming-2: [PNU] 수학적 프로그래밍
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

plumwiserim/Python-Programming-2

Repository files navigation

Python-Programming-2

[PNU] 수학적 프로그래밍


학습목표

본 강의는 대학에서 1학년 학생들이 수강하고 있는 선형대수학 및 미적분 강의를 단순한 알고리즘의 습득이 아닌 수학적인 탐구의 기회로 활용하기 위한 방법의 일환으로, 컴퓨터를 이용한 수학 소프트웨어 중 일반적으로 가장 많이 사용되고 있는 Mathematica를 이용하여 대수연산, 미분적분학과 미분방정식, 행렬과 벡터이론의 문제풀이 등을 배우고 연습문제를 통하여 프로그램의 활용능력을 배양함을 목표로 한다.

중간고사 후 파이썬 수학 확장판인 sage를 이용한 프로그래밍을 학습한다.


강의개요

실제 응용에 필요한 수학적 알고리즘을 이해하고, Mathematica, sage들과 같은 고급 프로그래밍 언어를 사용해서 주어진 문제에 대한 알고리즘을 직접 구현해볼 수 있도록 한다.

  1. 연산자와 Procedure, Module, 미분적분학, 선형대수학에서의 Mathematica 활용
  2. Mathematica를 사용한 인공지능의 이해
  3. 프로그램에서의 sage 활용
  4. sage에서의 미리 정의된 함수의 활용

교과목에 따른 핵심역량

신개념의 아이디어에 기반한 수리과학과 기초과학 지식을 산업과 경제에 접목시켜 사회발전을 구현할 수 있는 능력


교육방법

기본적인 고급언어 프로그램을 학습하여 주어진 상황에 적절한 해법을 찾을 수 있는 코딩을 학습하고 이를 바탕으로 알고리즘의 기본적 개념을 익힌다.

부산시 10대 전략산업 및 국가 핵심전략분야인 IT, 금융 등의 산업분야의 발전에 기여할 수 있는 능력

현재 화두되고 있는 인공지능의 구조를 프로그래밍을 통하여 구현해본다.


주별 강의계획

  1. Mathematica 소개, Mathematica의 개요 및 내장함수
  2. Mathematica 수치계산 및 문제계산
  3. Mathematica의 그래픽
  4. Mathematica의 LIST // 과제1
  5. Procedure와 Module
  6. Mathematica를 사용한 인공지능의 이해1
  7. Mathematica를 사용한 인공지능의 이해2 // 과제2
  8. sage 입문
  9. 수학에서의 sage 활용
  10. sage 프로그래밍
  11. Term-project 공고 // 과제3
  12. Term-project 발표준비1
  13. Term-project 발표준비2
  14. Term-project 발표 // 과제4

About

[PNU] 수학적 프로그래밍

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0