Programming & Software Development Consultation Services
Do you need guidance in or assistance with:
- Coding, software development, scripting, and programming
- Code review and debugging
- Tools selection
- Working with data markup and encoding (e.g., XML, JSON, CSV, RDF)
- Retrieving data from websites and APIs
- Social media data
- Data cleansing and manipulation
- Databases (e.g., table design, querying, optimizing, loading)
- Fulltext searching
- Online exhibits
- Data visualization
The GW Libraries are proud to announce a new service to support digital scholarship at GW: Programming & Software Development Consultation Services. Assistance is available from software developers to GW students, faculty, and staff who are working on an academic or scholarly inquiry which requires coding.
How can I request assistance?
Use our convenient Research Calendar to schedule an appointment with anyone labeled "coding/programming help." You may also email email@example.com for additional appointment times. Appointments are available both in-person and via WebEx.
Please provide your own device and software, as needed, for your consultation. Library computers will not be provisioned to support software development activities.
Who is eligible for consultation?
All GW students, faculty, and staff are eligible for free coding assistance with an appointment. Tutoring is not available. For assistance with computer science assignments, please contact your TA or professor.
What languages or tools can I get help with?
Library developers have special expertise in the following areas, but staff with other areas of expertise may be enlisted as necessary. If you don't see the area in which you need assistance listed below, please feel free to email firstname.lastname@example.org with your specific need and we will attempt to identify help for you.
- Bash shell scripting
- Social media data
- Web scraping
What are some examples of ways I might use these services?
- You need to perform an analysis which will require some coding, and you'd like assistance selecting the appropriate tools and guidance on how to learn those tools.
- You've developed a script, but need assistance improving its performance.
- You've written a program, but can’t figure out why it won’t work.
- You need assistance developing a web site to collect data.
- You've digitized a set of documents and need guidance on how to share/display them online.
What are some examples of what is not an appropriate use of this service?
- Computer Science (or any SEAS) assignments
- Writing entire programs or doing all work for researchers
- Providing hosting or ongoing computing resources
- Anything with a direct cost (e.g., licensing software, cloud computing)
- Filling the function of a TA for a class