Teaching Materials

This webpage was ordered as my course materials, relevant tutorials, seminars and oral communications that should be self-contained. Some interesting new developments in science, technology and engineering can be found here. Check them out when you have free time.


My Course Materials


Tutorials


  • The new breed of cutting-edge catalysts
  • Tricks Physicists Use To Observe Quantum Behavior
  • Why Quantum Entanglement Doesn't Allow Faster-Than-Light Communication?
  • A Close Look at the Fermi-Hubbard Model
  • How Do Physicists Know What Electrons Are Doing Inside Matter?
  • Use Code to Create 3-D Visualizations of Electric Fields
  • What Are Quantum Gravity's Alternatives To String Theory?
  • Why Gravity Is So Weak?
  • What to do with “small” data?
  • Bell Inequality Violation Finally Done Right
  • Number Theory --Set Theory, Basics of Combinatorics, Probabilities, and Bayes’ Theorem
  • Immersive Linear Algebra--An Online Learning Resource
  • Hunt for gravitational waves with LIGO
  • What is a Gravitational Wave Detector, and Why Do We Want to Send One to Space?
  • Distance Ripples: How Gravitational Waves Work
  • Using general relativity to magnify the cosmos
  • Einstein's Theory of General Relativity
  • How Information Theory Unifies Quantum Mechanics
  • The Bayesian Second Law of Thermodynamics
  • What is Cancer Proteomics?
  • What Is the First Law of Thermodynamics?
  • Quantum Superposition
  • Physics of Flight Dynamics for Fixed-wing Aircraft
  • Is String Theory Revealing Reality’s Deep Laws?
  • The Long Road to Maxwell’s Equations---A historical account of the theory of electromagnetism to light
  • A Snapshot of Nanotechnology
  • What is the Physical Meaning of Anti-commutator in Quantum Mechanics?
  • Noether's Theorem: Quantum vs Stochastic
  • Statistical Issues in Searches for New Physics
  • Ten Tips for Wonderful Bash Productivity
  • Tutorial on Multi-core Processor---Most recent CPUs are multicores, why not use them more efficient for parallel computing
  • Accelerating Fourier transforms using the GPU
  • Parallel Programming in R and Python [Video]
  • A Computer Lab for GPU from Nvidia
  • How to Run Python Faster?---Some useful tips to make Python script run faster
  • NumPy Python Tutorial---Perform powerful calculations with NumPy, SciPy and Matplotlib
  • Parameter Tuning with Hyperopt
  • Teaching Bioinformatics using IPython Notebooks
  • Tutorial to Implement k-Nearest Neighbors in Python from Scratch
  • Teaching Bioinformatics using IPython Notebooks
  • Specific Ways to Write Better Functions in Python
  • Writing Functional Python
  • Python Data Processing 2
  • Python Data Processing 1
  • Python Tips and Traps
  • Part 3: Get Started with Python: Functions and File Handling
  • Part 2: Get Started with Python
  • Part 1: Get Started with Python
  • Wolfram System Modeler in Electrical Engineering Courses
  • Numerical Solution of Differential-Algebraic Equations
  • Understanding Support Vector Machine algorithm from examples
  • Support Vector Machines for classification
  • Viterbi Algorithm---finding the most likely sequence of hidden states
  • How a Kalman Filter Works, in Pictures
  • Guide to Learn Random Forest with Codes in R & Python
  • Training (deep) Neural Networks Part: 1
  • Understanding Convolution in Deep Learning
  • Beginning Deep Learning with 500 Lines of Julia
  • Implementing a Neural Network from Scratch – An Introduction
  • Neural Network with Numpy
  • A Simple One-way Analysis of Variance (ANOVA) Model from a Bayesian Perspective
  • A Neural Network in 13 Lines of Python
  • Neural Network Back-Propagation using Python
  • Artificial neural networks are changing the world. What are they?
  • 10 Best Free eBooks for Machine Learning
  • Understanding L-BFGS
  • Density-Based Clustering
  • Tutorial on Mean Shift Clustering
  • Tutorial on Metropolis-Hastings Algorithm
  • A Biologist's Guide to Statistical Thinking and Analysis
  • Study Bioinformatics Algorithms from Youtube Videos
  • Stochastic Gradient Methods
  • How to Use Bayes Factors to Get the Most out of Linear Regression: A Practical Guide Using R
  • Best Way to Learn kNN Algorithm using R Programming
  • Introduction to Statistical Data Analysis in Python---This is the the IPython Cookbook guide to high-performance scientific computing and data science
  • My Tryst With MCMC Algorithms
  • Overcoming Overfitting with the Reusable Holdout---Preserving validity in adaptive data analysis
  • Understanding Bayes: Evidence vs. Conclusions
  • Bayesian Statistics: Why and How
  • May Bayes Theorem Be with You
  • Bayesian First Aid: One Sample and Paired Samples t-test
  • Bayesian Machine Learning
  • The Philosophy of Bayesian Inference---Notebook on nbviewer
  • The Non-parametric Bootstrap as a Bayesian Model
  • Principal Component Analysis
  • Principal Component Analysis in 3 Simple Steps
  • Principal Component Analysis: Eigenvectors, Eigenvalues and Dimension Reduction
  • Marginal Likelihood from Tempered Bayesian Posteriors
  • Ten Lessons Learned from Building Machine Learning Systems
  • Introduction to Machine Learning in Python with Scikit-learn
  • Selecting Features with Simulated Annealing---R script
  • Feature Engineering: How to Engineer Features and How to Get Good at It
  • Responsive Web-Site Using Responsive Framework
  • 8 Great Icon Design Resources for Web Design
  • 5 Simple Notions that Help Solve Problems
  • How to Apply Lateral Thinking to Your Creative Work?
  • Five Ways to Innovate Faster
  • The Importance of Setting Goals
  • How to Build Your Career---by Derek Siever
  • Top 5 Management Tips Offered By The Harvard Business Review
  • Everyday at Work is a Job Interview - 5 Tips for Demonstrating Your Value
  • How To Motivate People - 4 Steps Backed By Science
  • A Brief Guide to Research Collaboration for the Young Scholar
  • How to Do Great Research?---Time Management Tactics for Academics
  • Taking Data Visualization From Eye Candy to Efficiency
  • Data Visualization Guidelines
  • Create Slides People Will Remember---A video from HBR
  • Simple Tips Will Make Your Science Visualizations Better
  • Ten Simple Rules for Making Good Oral Presentations
  • What is the Correct Way to Take Note?---A Cornell's Revolutionary Method based on cognitive science
  • Ten Simple Rules for Writing Research Papers
  • How to Choose a Good Scientific Problem?---by Uri Alon (published in Molecular Cell Forum of Cell Press)
  • How to Read and Understand a Scientific Paper?
  • The Essential of Scientific Paper Writing
  • Seeing Enzymes in Action with Laser T-jump Time-resolved XAS/XPE/XWAS---by Jung Y. Huang
  • New Modalities and Opportunities with Optical Spectroscopy and Microscopy
  • Active Spectroscopy and Optical Imaging for Functional Materials with Engineered Architectures

Seminars


  • Architectural Photonics: A New Concept for Enhancing Opto-electronic Response in Material (August 6, 2009)
    Hosted by Research Center for Applied Sciences, Academia Sinica 2009-8-6 14:00-15:00

    In this talk, an architectural photonics, a new concept for enhancing opto-electronic response in material is proposed, which is useful for optical detection and photovoltaic application. First, I will briefly depict a model system of nanostructured material, nc SiQD/mesoporous silica (MS), and the resulting multifunctionality, including polarization switching for nonvolatile memory and high optical response in the visible and NIR regions by using both MOS and MOSFET made by nc SiQD/MS. Then I will show a self assembly scheme, which becomes feasible to prepare an artificial crystal of nanoparticles with strong interparticle coupling. I finally conclude opportunities with the new concept waiting to be explored for a variety of applications from optical detection to PV.

  • Some Recent Advances in Spectroscopy beyond Conventional Spectral Intensity Measurement (March 23-24, 2008)
    Workshop on Spectroscopic Investigations of Structure and Dynamics of Biomolecules, Hosted by Thematic Center of Mechanics and Engineering Sciences, Research Center for Applied Sciences, Academia Sinica 2008-3-23 8:45:00-9:45:00

    In this talk, some recent advances in spectroscopy will be discussed: First, a maximum-entropy phase-retrieval procedure is applied to analyze sum-frequency vibrational spectra and important characteristics of the vibration-enhanced nonlinear optical susceptibility are revealed. Then I will describe some application results of time-resolved two-dimensional infrared absorption correlation on ferroelectric liquid crystal (FLC) with and without doping with zinc oxide nanoparticles (nc-ZnO). The homogeneous dispersion of nc-ZnO is shown to produce stronger correlations among the IR-active molecular normal modes of FLC molecules, which then leads to more concerted reorientation process at the sub-molecular level. Finally, I will show active spectroscopy based on adaptively controlled femtosecond pulse shaping to be valuable for not only enabling us to guide the evolution of a complex system but also to deduce the detailed dynamic mechanism from the optimal laser field used. The active spectroscopic technique can also be used to selectively excite one type of probe molecule while leave the others in their ground state. Contrast enhancement and functional imaging of samples labeled with environment-sensitive probes can therefore be realized.

  • From nanometers to femtoseconds: the impact on optical science (December 7, 2007)
    Institute of Photonic Science and Engineering, NCKU seminar 2007-12-7 13:30:00

    None

  • Improving the Alignment and Application Properties of Liquid Crystals (March 16, 2007)
    Annual Report for 2007

    Several methods have been developed for improving the molecular alignment and application properties of liquid crystals. The order parameter of LPUV exposed polymeric film was shown to transfer onto a liquid crystal polymer (LCP) film (with thickness less than 100 nm) deposited on the LPUV-defined polymeric surface. The combined layer structures can be useful to improve the alignment quality of a LC cell. A simple surface chemical reaction of polyvinyl alcohol (PVA) and alkyl carboxilic acid was shown to be alble to increase the LC pretilt angle on a rubbed PVA film. Alkyl chain length and reaction time are two adjusting parameters to allow us to achieve accurate control of LC pretilt. By combining methods 1 and 2 we are expecting to fabricate a LC cell with bistable operation mode for energy saving purpose. For the third scheme to improving LC properties, we reported that doping SSFLC with nc-ZnO resulted in a more ordered structure of alkyl chains and more organized field-induced reorientation of sub molecular segments. Doping with nc-ZnO produces a molecular binding action that leads to IR dipoles of FLC reorienting in more unison way with smaller angular spreads. The binding effect also simplifies the CV characteristics of the FLC and yields a factor of 2.5 improvement in the optical transmittance of nc-ZnO-doped SSFLC. We proposed the observed molecular binding effect to originate from the dipole interaction of a ZnO nano dot with surrounding C=O groups of FLC molecules, which causes the C=O groups to react more rapidly to an applied electric field. The doping method with semiconductor nanocrystals opens up an effective way to yield promising new FLC materials from existing FLC compounds.

  • Molecular Binding Effect from a Doping of ZnO Nanocrystals in Surface Stabilized Ferroelectric Liquid Crystal (December 22, 2006)
    Taiwan Liquid Crystal Society Conference 2006

    We discovered that doping SSFLC with nc-ZnO resulted in a more ordered structure of alkyl chains and more organized field-induced reorientation of sub molecular segments. Doping with nc-ZnO produces a molecular binding action that leads to IR dipoles of FLC reorienting in more unison way with smaller angular spreads. The binding effect also simplifies the CV characteristics of the FLC and yields a factor of 2.5 improvement in the optical transmittance of nc-ZnO-doped SSFLC. We proposed the observed molecular binding effect to originate from the dipole interaction of a ZnO nano dot with surrounding C=O groups of FLC molecules, which causes the C=O groups to react more rapidly to an applied electric field. The doping method with semiconductor nanocrystals opens up an effective way to yield promising new FLC materials from existing FLC compounds.

  • Freezing phase scheme for complete-field characterization and coherent control of femtosecond optical pulses (July 2005)
    CLEO2005/IQEC 2005-07-15

    A freezing phase concept has been proposed for adaptive coherent control with a femtosecond pulse shaper. We applied the scheme to investigate multiphoton processes in InAs quantum dot saturable Bragg reflector (SBR). The optical transition of InAs quantum dots can be revealed in the spectral phase sensitivity plot of second harmonic signal. We also achieved a three-time increase in image contrast on regions with photoluminescent wavelength differing only 18 nm by using coherent control nonlinear optical microscopy. Our results suggest the new freezing phase scheme to be useful for various investigations which require fast and reliable complete-field characterization and coherent control on one setup.

  • Probing into the Molecular World with Light (Mar 2005)
    Photonics Forum seminar 2005-03-15 14:00:00

    None

Interesting Blog Links


  • Selection Guide of Arduino Products
  • Build Your Own Raspberry Pi and XBMC-Powered Touchscreen Car Computer
  • Real-time depth perception with the Compute Module
  • Homemade GPS Receiver
  • Instructions to install Deep Belief on Raspberry Pi