scientific computing 科學計算
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 PresentationTRANSCRIPT
Scientific Computing科學計算
Roger Jang (張智星 )[email protected]
http://mirlab.org/jangCSIE Dept, National Taiwan
University
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
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 …
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
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
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
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 …
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]
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
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!
Scientific Computing: Introduction
Grading Policy (3/3) 在 FB社團回答同學問題,每回答兩次,可以抵課堂發問一次,但還必須滿足下列條件: 必須是與課程內容相關之技術性問題 回答必須正確且完整 同學們必須自行回報給助教,由助教審核認定
Scientific Computing: Introduction
Demo Time Weekly demo time
Time: Wednesday 7-10pm Place: CSIE Dept, 204 Computer room
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
Scientific Computing: Introduction
Important Websites Websites for this course
Course homepage Facebook group CEIBA MATLAB resources
MATLAB程式設計入門篇 MATLAB程式設計進階篇 Toolboxes written by Roger Jang
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.