K12/undergraduate Courses (Track 1)

 

NanoScience (NS001): Introduction: This introductory lecture covers definitions fo nanoscience and nanotechnology and their distinction; historial perspectives, advanced microscael materials, research and experimental tools for nano research, connection between nanoscience/technology to biological and biomedical research, especially molecular biology, nano challenges, the linkage of time and special nano scales, current and future developments, and social impacts and implications. The emphasis of the course is on the stimulate K12 and undergraduates’ create thinking and encourage their future studies and career academic pursuing.
NanoScience (NS002): Repository of Nano Tools: This course covers major methods often used  for nanomaterials analysis and nano experiments. It starts with nano materials characteristics, electron probe methods, scanning probe microscopy methods, spectroscopic methods, and nonradiative and noneelectron, and the dependency of size and geometric phase and surface area concentration and porosity.
NanoSceince (NS003): Fabrication and synthesis methods in nanomaterials.This lecture briefly introduces basic fabrication methodologies and types, especially to-down fabrication and bottom-up fabrications, as well as computational chemistry. The emphasis is on how to use computational tools to help design nanomaterials. It also overview and highlight the commonly used sofwate in computational chemistry and online repository, especially Purdue’s nanoHub (how to register and use nanoHub’s distributed modules and software to design nano structured materials and devices).


Undergraduate/graduate College Short Courses (Track 2)

 

HPC001: High Performance Computing: This lecture covers the basic concepts and fundamentals about parallel computing in terms of relevant knowledge, measurement, parallel algorithms, data decomposition, task decomposition, synchronization and network latency, etc.
HPC002: Computational Science and Engineering: This lecture introduces the new domain of CSE, and domain’s technical role in inter/multidisciplinary research; and demonstrates the uses of CSE tools to solve challenges problems computationally. It links to many recently-developed programs and available tools
HPC003: Introduction to Parallel programming using MPI: This lecture provides hand-on training of parallel computing and parallel implementations using popular parallel utilities and libraries. The MPI 1 and 2 are introduced. The MPI languages and their functions re introduced and practices through a short course materials
HPC004: Performance measurements: This lecture address how to measure your computing performance in terms of speed and efficiency, how to tune your code, and how to select computing resources and resources allocation applications, and how to visualize and analyses the computational results etc.
HPC005: Cyberinfrastructure: This lecture presents many useful information and government solicitations and future development in cyberinfrastructure, with a focus on current recovery and competitiveness actions. It also share many resources and highlight recent achievements in cyberinfrastructure-enabled projects.
HPC006: Grids, NSF-TeraGrid and service, and cloud computing: The lectures covers the basic principals and achievements of grid computing, current research status, technical issues and architectures, infrastructure and implementations of grid and services based computing, with emphasis on could computing. It also present TeraGrid infrastructure and associated resources of computing at national level.
HPC 007: Multi-core programming: This lecture covers recently-demanded resource uses of multi-core computing. The emphasis lies in multithreading and the efficient utility of memory, and tools to handle multi-core program and applications
HPC 008: GPU/Cell programming: This lecture basically teaches how to conduct numerical and graphic computing on graphic accelerator processor or IBM’s Cell/BE processing technically, in order to speedup the computations. The recent hardware architecture of GPC/GPGPC/Cells will be reviewed. Navia’s Cuda programming and necessary tools, and resources will be posted for public use.


Advanced Workshop Tutorials (Track 3)

 

The workshop tutoirals cover the state-of-the-art research and development, and education curriculum in nanoelectronics. The tutorials have the following nanoelectronics related fields (not limited to): Nanostructures, nanomaterials, molecular nanoelectronics, biological and DNA-self-assembling, nanoionics, nanophotonics, nanoelectronics devices and their applications, nanomedicine, CAD tools for nanoelectronics, software tools for nanoelectronics, managing and diagnosis of uncertainty and defects in nanoelectronics, parameter analysis, statistical and data mining, reliability of nanoelectronics, computations in nanoelectronics and electrical structure and properties in nanomaterials, nanolectronics and molecular interface interactions, molecular dynamics, quantum electronics, interaction between electronics and magnetics (nanoelectromagnetics), nano-scale computing, and high performance computing in nanoelectronics, etc.

NanoEL001: Physical Principles of nanostructures and nanomaterials
NanoEL002: Instruments for nanoscales electronics
NanoEL003: Carbon Nanotubes devices
NanoEL004: Spintronics
NanoEL005: Nano-based electronic devices
NanoEL006: Optoelectronic devices
NanoEL007: Semiconductor nanostructures
NanoEL008: Molecular and biological nanodevices
NanoEL009: Nanoelectronics applications
NanoEL010: Fundamental Nanoelectronics