* 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.
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.