![]() |
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 measurementsCIVICSE-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 networkingCIVICSE-PU: Performance metrics
CIVICSE-PU001: CPU measurement, optimization, tuning, and benchmark report
CIVICSE-PU002: GPU programming
CIVICSE-PU003: Multi-core programmingCIVICSE-Visual: Vitalization and graphics
CIVICSE0Visual002: Scientific data visualization
CIVICSE0Visual002: Introduction to Tecplot
CIVICSE0Visual004: Introduction to OpenGL and graphics programmingCIVICSE: 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 librariesCIVICSE-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 languageCIVCSE-Computing resources applications
CIVCSE-Application01: How yo apply for NSF Teragrid resources
CIVCSE-Application02: How to apply allocation time on NCSA systemsCIVCSE-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