class

Code Retreat - Summer 2012

Date and Time: 
2012 Aug 7th @ 8am - 12:30pm
Location: 
ML Damon Room
Speaker: 
Facilitator: Davide Del Vento

 

What is a code retreat?

A code retreat is an event in which developers gather and learn, by doing, the fundamentals of software development and design. This is more about improving the process of software development than learning, say, a new algorithm or a new programming language (although you could learn a new algorithm or a new programming language). Any programming language is welcome.

Speaker Description: 

Davide is seminar coordinator since January 2010, and SEA chair since October 2010. For this event, he will be acting as Best-Practices chair, which is currently vacant.

Event Category:

Advanced Topics in Fortran Programming

Date and Time: 
July 11, 2012 - July 13, 2012
9:00-12:00am, 1:00-4:00pm
Location: 
Vislab at Mesa
Speaker: 
Dan Nagle

Topics:

  • Testing
  • Debugging
  • Memory Leaks
  • Array Techniques
  • Pointer Rank and Bounds Remapping
  • Allocatable Arrays
  • Interoperability with C
  • Type Extension and Polymorphism
  • Abstract Types
  • Final Procedures
  • Parameterized Derived Types
  • Coarrays
  • Synchronization
  • Data Placement and Motion
  • Enhanced Modules

Fortran on DOE machines:

Speaker Description: 

Dan Nagle recently started working as a user consultant in CISL. With 40 years of experience in Fortran and parallel computing, Dan is now helping our users with high performance computing (HPC), vector and parallel Fortran, porting codes to new platforms, and designing and implementing parallelism. Dan has been teaching people to program with coarrays since 1998, and he recently completed his Ph.D. in Computational Science with an emphasis in HPC.

Event Category:

pFUnit Workshop

Date and Time: 
1 May 2012, 9:00 AM - 4:00 PM
Location: 
ML-Vis Lab
Speaker: 
Thomas Clune, Ph.D.

This workshop provides an introduction to unit testing in a parallel, numerical, Fortran environment using the pFUnit software. In the session, participants will be able to set realistic expectations, test numerical algorithms, test legacy code, and similar tasks. The morning will be dedicated to presentations and discussion with hands-on tutorials in the afternoon.

Speaker Description: 

Thomas Clune, Ph.D., Chief, Software Systems Support Office, NASA Goddard Space Flight Center, and a principle developer of pFUnit.

Event Category:

PHP Programming Basics

Date and Time: 
25-28 April 2011, 9 AM - 4 PM
Location: 
CG2 - CTTC
Speaker: 
Technical Trainer

EOD is offering a four day course on introductory PHP programming and using PHP to create database-driven websites that are sophisticated, efficient and easily managed.

Topics for the course include:

Speaker Description: 

A professional trainer specialized in teaching PHP programming.

Event Category:

C++ Programming Level 1 Course

Date and Time: 
21-24 March 2011, 9 AM - 4 PM
Location: 
CG2 - CTTC
Speaker: 
Technical Trainer

EOD is offering a four day course on Level-1 C++ Programming.  Topics for the course will include:

Speaker Description: 

A professional trainer specialized in C++ programming.

Event Category:

Software Carpentry

Date and Time: 
M-F, September 20-24, 2010
Location: 
CG2-CTTC
Speaker: 
Dr. Greg Wilson

 

Speaker Description: 

Greg Wilson, Ph.D, is the lead developer of Software Carpentry, originally created for Los Alamos National Laboratory, and used by the US Navy's Bettis Laboratory, the Space Telescope Science Institute, and more than two dozen universities and research labs around the world. Greg has over 25 years experience in high-performance scientific computing, data visualization, and computer security; is on the editorial board of Doctor Dobb's Journal and Computing in Science and Engineering, and authored/edited numerous books on computing topics. Greg received his Ph.D. in Computer Science from the University of Edinburgh.

Event Category:

Intermediate/Advanced Python class

Date and Time: 
2009 Dec 14
2009 Dec 15
2009 Dec 16
Location: 
CG2 CTTC

Here is a one-of-a-kind, intermediate-advanced course for Python programmers who want to learn
more about applying Python's most advanced features to a variety of practical problems in systems
building. The course starts with core material related to network programming and advances into
thread programming, multiprocessing, I/O handling, and distributed computation. Topics include
introduction to the Python interpreter, basic programming language features, and data processing

Event Category:

Intermediate/Advanced Perl class

Date and Time: 
2009 Aug 11
2009 Aug 12
2009 Aug 13
2009 Aug 14
Location: 
CG2 CTTC

PERL MODULES, REFERENCE & OBJECTS: Using/Writing Perl Modules, References, Data Structures,
Object-Oriented Perl, Exceptions, Signal Handling.
STRINGS, UNICODE, AND PATTERN MATCHING: Filehandles to in-memory strings, Constant and/or
read-only strings, String functions from Scalar::Util, CPAN string modules, Binary data/character data?,
Perl Unicode support, Encodings & I/O layers, Combined characters, Troubleshooting, Internationalization
vs. globalization, Maximal/minimal/possessive quantifiers, Backtracking control verbs, Match variables &

Event Category:

Intermediate Java Class April 2009

Date and Time: 
2009 Apr 2
2009 Apr 7
2009 Apr 9
2009 Apr 14
Location: 
TBD

The SEA has worked with Human Resources to identify the need for intermediate and advanced software engineering training for NCAR staff.

We are pleased to announce that NCAR is sponsoring the first of a series of classes beginning with Interm-Adv Java Programming. This class will be offered beginning on Thursday, April 2. Training will take place at the Corporate Training Center from 9 am to 4 pm on four days: April 2, 7, 9, and 14.

Instructors are Tom Cargill of .Profile Consulting, Inc., and Geoff Thompson of Bear Peak Software.

Event Category:

Pages

Subscribe to class