This drop-in mini-seminar series has run twice, in
the spring semesters of 2007 and 2009. It is a not-for-credit series
for Atmospheric Science students, staff & faculty who are interested in
learning FORTRAN at various levels, including
beginner programming basics, through intermediate and advanced topics, into
makefiles and concluding with running codes in parallel.
This seminar series will again run in 2012:
Updated April 23, 2012
Jump to: 2012 Class Notes |
Resources |
2007 Class Notes |
2009 Class Notes
2012 Seminar Schedule
All classes in CMMAP (ATS-West)
seminar room.
(Here is a link to the Fall 2011 class web page.):
The CS Undergraduate Key Advisor is
James L. Peterson.
If you would like on the class email list and did not already email to be on it,
email Kelley Wittmeyer.
All classes 3:00-4:00pm
Date
Presenter
Topic
January 24
Mark Branson
Introduction:
Steps for writing and compiling a fortran program, Basic syntax and structure
January 31
Mark Branson
Data types and basic calculation
February 7
Mark Branson
Control constructs (IF statements and blocks, DO loops, SELECT CASE statement)
February 14
Mark Branson
Array concepts
February 21
Mark Branson
Subroutines and Functions
February 28
Don Dazlich
File i/o including netcdf
March 6
Mark Branson
Kind & precision; introduction to modules
March 20
Mark Branson
Modules and makefiles
March 27
Mark Branson
Derived types
April 3
Ross Heikes
Pointers
April 10
Don Dazlich
Optimization and debugging, numerical errors
April 17
Don & Ross
Coding for multi-processor runs: parallelization, MPI, etc
Resources
Fall
Prerequisite: CS370
Parallel programming techniques for shared-memory and message-passing
systems; process synchronization, communication; example languages.
http://www.cs.colostate.edu/~cs475/
This is who Matt Masarik talked to to get an override.
Fall
Prerequisite: CS370
This expands on CS 475 (see description, above and same website).