SageMath One-day School 2016

The SageMath One-day School 2016 (SOS2016) will be held at Inha University, Incheon on February 12th, 2016.

The purpose of this school is not just presenting individual works but teaching basic concepts and tools of Python and SageMath. The style of all lectures tends to be less formal. So we wish all participants could make enough use of Python/SageMath in your research and education.

Due to the capacity (40 persons) of the place, we are able to limit your registration. In principle, registration is on a first-come, first-served basis.

Information

    • We are going to

      • give four 75-minute lectures with practices in Korean.

      • take one discussion session.

      • distribute the abstracts of SOS2016.

      • provide for 32 iMacs in lectures.

      • support 2 meals (lunch and dinner) for all participants who register until January 31, 2016.

Invited Lecturers

  • Byungchun Kim, Inha University

  • Sangwook Kim, Chonnam National University

  • Hyuk Jun Kweon, National Institute for Mathematical Sciences (NIMS)

  • Sang-Gu Lee, Sungkyunkwan University

Timetable

  • February 12 (Friday)

      • 00h00 - 10h30 Registration

      • 10h00 - 10h30 Pre-lecture (Usage of Mac OS X)

      • 10h30 - 10h35 Opening address

      • 10h35 - 11h50 Lecture 1

      • 12h00 - 13h00 Lunch

      • 13h00 - 14h15 Lecture 2

      • 14h30 - 15h45 Lecture 3

      • 16h00 - 17h15 Lecture 4

      • 17h30 - 18h00 Discussion

      • 18h00 - 00h00 Dinner

Program

    • Lecture 1

      • Speaker Byungchun Kim, Inha University

      • Title A Guided Tour to Sage

      • Abstract 다른 언어가 아닌 Sage 를 선택한 이유와 Sage Notebook 이용법을 간략하게 설명하고, 기본적인 Python 문법과 Sage 명령들을 직접 실행하는 시간을 갖는다.
        Sage 는 Notebook 이라는 단순하고도 효율적인 Interface 를 가지고 있다. 웹브라우저를 켜고, 사이트에 접속을해서 명령을 집어 넣으면, 결과를 출력해준다. 프로그래밍에 대한 아무런 사전지식 없이도, 컴퓨터에게 간단한 계산을 시킬 수 있을만큼 접근성이 좋고, 또한 그것을 목표로 개발되고 있다. 해결하려는 문제 그 자체에 더 집중 할 수 있도록 해주려는 배려가 곳곳에 숨어있다.
        Sage 는 Python 언어의 문법을 따르고 있는데, 이는 Sage 자체가 Python 의 한 종류인 IPython 위에 만들어졌기 때문이다. Python 언어를 이미 사용하는 사람에게는 Sage 를 배운다는 것은 그저 Sage 라는 module 을 익히는 것에 지나지 않는다. 많은 Python 코드가 수정없이 Sage 에서도 작동한다.
        Sage 를 효과적으로 사용하기 위해 Python 의 기초적인 문법을 익힐 필요가 있다. 컴퓨터가 인간보다 잘 하는 작업인 데이터의 저장(자료형)과 반복(loop) 을 위한 문법을 알아본다.

    • Lecture 2

      • Speaker Hyuk Jun Kweon, National Institute for Mathematical Sciences (NIMS)

      • Title Sage 입문

      • Abstract 이 강연에서는 Sage의 특징을 간략하게 소개하며, 기초적인 사용법을 다룬다. 먼저 운영체제별로 Sage를 설치하는 법을 소개한다. 그리고 Interactive Shell의 사용법, Sage 코드의 실행법, 컴파일한 코드의 사용법, 노트북 서버의 사용법을 다룬다. 마지막으로 국가수리과학연구소의 Sage 서버에 접속해서 프로그래밍 실습을 진행한다.

    • Lecture 3

      • Speaker Sang-Gu Lee, Sungkyunkwan University

      • Title Sage Math, Cloud computing, Calculus-Linear Algebra-Eng Math and Mobile Mathematics

      • Abstract We will see what Sage Math can do our Calculus-Linear Algebra-Eng Math teaching in mobile environment.

      • This approach recently got a patent (Number: 10-1560802) in Dec. 7th 2015, and may show a new learning environment.

    • Lecture 4

      • Speaker Sangwook Kim, Chonnam National University

      • Title SageMath와 연구 (조합론을 중심으로)

      • Abstract 본 강연에서는 조합론을 연구하는데 있어서 SageMath의 활용 방법을 다룰 예정입니다. Lattice path와 Partially ordered set을 중심으로 SageMath에 포함되어있는 함수들을 실습해본 후, 새로운 함수들을 작성해보려고 합니다.

Registration

  • There is NO registration fee. Just write a registration form until January 31, 2016.

  • Due to the capacity for 40 persons, we set a limit on the number of participants.

    • In principle, registration is on a first-come, first-served basis.

    • But someone have to submit a recommendation letter upon request.

    • Also some special participants could be registered in advance by organizer.

  • So your registration could be refused if the number of registrations is over 40, although you submit your registration form before January 31.