Virtual Institute of Computational Science and Engineering (VICSE)

|| About || News & Events || Outreach || Members || Projects || Proposals || Talks || Education || Resources || Grant Opportunities ||

 

Special Announcements:

Courses available at virtual School of Computational Science and Engineering, NCSA, UIUC

Courses of Virtual School of Computational Science and Engineering at the University of Iowa

The CIVICSE provides hands-on education program, created by Dr. Jun Ni at University of Iowa. It is also collaborated by Virtual School of Computational Science and Engineering (vSCSE)'s education program , shared with all the CIC schools members, and supported College of Medicine, Engineering College, and ITS. They are very useful in computational science and engineering. They are one-day-based short course and the corresponding curriculum can be found at CIVICSE web site . Dr. Jun Ni is the coordinator and one of instructors. We welcome more faculty to contribute their efforts in promoting this voluntary education program; thus to enhance scientific computing for research and education at the University of Iowa.

These courses are not credit courses. There is no registration fee. The courses will be open public to UI students, faculty and staff members, and professional researchers. Attendance will be register with the proof by department and/or faculty members.

Course List

CIVICSE-HPC: High performance computing

CIVICSE-HPC001: Introduction to high performance computing
CIVICSE-HPC002: Introduction to Parallel programming using MPI (1)
CIVICSE-HPC003: Introduction to Parallel programming using MPI (2)
CIVICSE-HPC004: Performance measurements

CIVICSE-CI: Cyberinfrastructure

CIVICSE-CI001: Introduction to Cyberinfrastructure
CIVICSE-CI002: Introduction to Grid computing and NSF-TeraGrid
CIVICSE-CI003: Introduction to service computing and cloud computing
CIVICSE-CI004:Introduction to distributed computing
CIVICSE-CI005: Introduction to networking

CIVICSE-PU: Performance metrics

CIVICSE-PU001: CPU measurement, optimization, tuning, and benchmark report
CIVICSE-PU002: GPU programming
CIVICSE-PU003: Multi-core programming

CIVICSE-Visual: Vitalization and graphics

CIVICSE0Visual002: Scientific data visualization
CIVICSE0Visual002: Introduction to Tecplot
CIVICSE0Visual004: Introduction to OpenGL and graphics programming

CIVICSE: Numerical methods and algorithms

CIVICSE-NumAlgo001: Basic computer algorithm
CIVICSE-NumAlgo002: Basic numerical methods
CIVICSE-NumAlgo003: Advanced numerical methods
CIVICSE-NumAlgo004: How to us Numerical libraries (IMSL, NAG, Numerical Receipts)?
CIVICSE-NumAlgo005: How to use commercial mathematical packages (Matlab, Mathematics)
CIVICSE-NumAlgo006: How to use parallel numerical libraries

CIVICSE-Software

CIVICSE-Software001: Introduction to open source libraries
CIVICSE-Software002: Introduction to outstanding commercial software
CIVICSE-Software003: How to use outstanding commercial applications (CFD, Gaussian, GAMES, NWChem, et.)

CIVCSE-Programming

CIVCSE-Programming001: C/C++ programming language
CIVCSE-Programming002: Java programming language
CIVCSE-Programming003: Fortran (F77, 90, 95) programming language

CIVCSE-Computing resources applications

CIVCSE-Application01: How yo apply for NSF Teragrid resources
CIVCSE-Application02: How to apply allocation time on NCSA systems

CIVCSE-Data Analysis and Management

CIVCSE-Data001: Scientific data acquisition, preparation, backup, achieving and retrieving
CIVCSE-Data002: Introduction to research database system
CIVCSE-Data003: Introduction to basic data analysis
CIVCSE-Data004: Introduction to data mining and statistics

 

2008 Copyright @ CIVICSE
Medical Imaging HPC and Informatics Lab, Department of Radiology
Carver College of Medicine, University of Iowa