scientific computing 科學計算

15
Scientific Computing 科科科科 Roger Jang ( 科科科 ) [email protected] http://mirlab.org/jang CSIE Dept, National Taiwan University

Upload: orlando-gilmore

Post on 30-Dec-2015

40 views

Category:

Documents


0 download

DESCRIPTION

Scientific Computing 科學計算. Roger Jang ( 張智星 ) [email protected] http://mirlab.org/jang CSIE Dept, National Taiwan University. Background. “Linear Algebra” and “Numerical Methods” tends to be too dry… Numerous theorems Rank, null space… Linear transformation Eigenvalues Gauss elimination - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scientific Computing 科學計算

Scientific Computing科學計算

Roger Jang (張智星 )[email protected]

http://mirlab.org/jangCSIE Dept, National Taiwan

University

Page 2: Scientific Computing 科學計算

Scientific Computing: Introduction

Background “Linear Algebra” and

“Numerical Methods” tends to be too dry… Numerous theorems

Rank, null space… Linear transformation Eigenvalues Gauss elimination QR decomposition …

Where is the application?

“Scientific Computing” come to the rescue! A course to bridge the

gap between LA/NM and applications

With emphases on Problem solving Hands-on coding Data/approach

visualization Real-world applications

Page 3: Scientific Computing 科學計算

Scientific Computing: Introduction

Objectives (1/2) Programming

Matrix computation Programming

paradigms Animation &

Visualization Basics of audio and

images …

Methodologies Least-squares estimate Approximation Interpolation PDF modeling Data clustering Pattern recognition Dynamic programming Numerical optimization …

Page 4: Scientific Computing 科學計算

Scientific Computing: Introduction

Objectives (2/2) Applications

Personal financial computing

Loan and mortgage Insurance

Least-square estimate Data fitting

Data clustering Image data compression Object identification

Classification Texts, audio, images…

Principal component analysis

Dimensionality reduction Data fitting

Page rank Google’s page rank Team ranking

Dynamic programming String similarity Object tracking

Fractals

Page 5: Scientific Computing 科學計算

Scientific Computing: Introduction

Prerequisites Prerequisites for STEM (science, technology,

engineering, and mathematics) students Calculus: strong prerequisite

You need to know differentiation Linear algebra: strong prerequisite

You need to know matrix operations, determinant, etc. Probability: weak prerequisite

For non-STEM students Please talk to me first before taking the course

Page 6: Scientific Computing 科學計算

Scientific Computing: Introduction

Text and Reference Books Textbooks

MATLAB程式設計【入門篇】 by Roger Jang

Online tutorial of Data Clustering and Pattern Recognition by Roger Jang

Note that there is no single book that covers all aspects of scientific computing.

Reference books Experiments with MA

TLAB by Cleve Moler

Numerical computing with MATLAB by Cleve Moler

MATLAB程式設計【進階篇】 by Roger Jang

Page 7: Scientific Computing 科學計算

Scientific Computing: Introduction

Corpus Collection We need to collect corpus for assignments

Face recognition Your face photos Tone recognition Your voice of 媽麻馬罵 ,

etc Query by humming Your singing Speaker recognition Your voice of fixed

sentences Age estimation from face Your face photos

at different ages …

Page 8: Scientific Computing 科學計算

Scientific Computing: Introduction

Instructor and TAs Instructor

Roger Jang (張智星) Email:

[email protected] Phone

0953-154-045 Skype: roger_jang

Office hour: Call/email me any time to arrange an appointment (leave a message if necessary)

Tas 李啟維(沈思中)

[email protected]

廖信富(跑步中) [email protected]

Page 9: Scientific Computing 科學計算

Scientific Computing: Introduction

Grading Policy (1/2) Course

participation: 10% Each in-class

question asked: +2% (10% top)

Interactions with TAs and fellow students (over FB, CEIBA, Email, BBS, etc.)

Roll call: -2% for each absence (no lower bound)

Assignments: ~30% Demo required for

programming assignments

Flipped learning: ~20% Review exams Questions and answers

Midterm & final exams: ~40% Hand-written Programming

Page 10: Scientific Computing 科學計算

Scientific Computing: Introduction

Grading Policy (2/2) Note that…

The instructor reserves the right to fine-tune those percentages

The instructor will be generous in grading, given that you have fulfilled all the requirements!

Page 11: Scientific Computing 科學計算

Scientific Computing: Introduction

Grading Policy (3/3) 在 FB社團回答同學問題,每回答兩次,可以抵課堂發問一次,但還必須滿足下列條件: 必須是與課程內容相關之技術性問題 回答必須正確且完整 同學們必須自行回報給助教,由助教審核認定

Page 12: Scientific Computing 科學計算

Scientific Computing: Introduction

Demo Time Weekly demo time

Time: Wednesday 7-10pm Place: CSIE Dept, 204 Computer room

Page 13: Scientific Computing 科學計算

Scientific Computing: Introduction

Similar Courses Similar courses

Scientific Computing in MATLAB, Oxford U. Introduction to Scientific Computing and P

roblem Solving, Brown U.

Introduction to Scientific Computing, U. of Utah

Scientific Computing, Washington Univ. Our focus

Computational thinking for everyday life

Page 14: Scientific Computing 科學計算

Scientific Computing: Introduction

Important Websites Websites for this course

Course homepage Facebook group CEIBA MATLAB resources

MATLAB程式設計入門篇 MATLAB程式設計進階篇 Toolboxes written by Roger Jang

Page 15: Scientific Computing 科學計算

Scientific Computing: Introduction

Other Reminders All latest news on FB

(no further email notification)

Only A+ is qualified for recommendation letter

Final grades are based on both absolute scores and ranking

Homework score is exponentially decayed (0.8)^n

All raw scores will be rounded to the nearest integers before converting to letter grades.

I won’t change the final scores after sending them to the university, unless it is a mistake on my part.