Introduction to Research Programming

* Registration is required.  Please see the registration link below.

Purpose

Introduction to Research Programming is a 3-day workshop on programming for researchers.  We discuss the pros, cons, and appropriate uses of a variety of languages including, but not limited to C/C++, Fortran, Matlab, Python, R, and Unix shell languages.  An overview of programming is presented, primarily in C and Fortran, with emphasis on writing elegant code that is fast, portable, and easy to maintain.

Prerequisites

Introduction to Research Computing or equivalent experience.

Prerequisite For

Introduction to Parallel Programming

Course Content

  • Overview of Software Development
  • Computer Hardware and Data Representation
  • Programming Language Selection
  • Structure of a Program
  • Data Types
  • Simple Input/Output
  • Conditionals
  • Loops
  • Subprograms
  • Memory Addresses and Pointers
  • Arrays
  • Strings
  • Files
  • Matrices
  • Structures
  • Macros

Course Materials

The UWM Research Computing User’s Guide (PDF)

Where and When

Monday, Wednesday and Friday, August 20th, 22nd, and 24th, 2018.

9:00am to 4:00pm (1 hour lunch break + short breaks around 10:30 and 2:30)

University of Wisconsin — Milwaukee

Engineering and Math Sciences

3200 N. Cramer St.

Room E256

PC workstations are provided for up to 24 registrants.  Please bring a laptop if you have one to ensure that everyone has access to a computer.

Registration

Registration is open to the community.

Cost: Free

Note: Space is limited.  If you have registered for this workshop and will not be able to attend, please notify us by emailing research-computing@uwm.edu. Attendance will be taken and unexcused no-shows may not be able to register for future workshops.

Register for this event

Additional Information

Paid parking is available under the EMS building.  Free street parking is also available near EMS.  Note that some parking areas have time limits, even on Saturdays.  The workshop will include breaks about every 1.5 hours.

There are several restaurants along Oakland Ave within a few blocks of EMS.  Most on-campus restaurants are closed on Saturdays.

Please direct any questions to research-computing@uwm.edu.