Applied AI Tools for Scientific Programming

Description

AI coding assistants can accelerate learning, improve code quality, support debugging, and streamline scientific programming. This lecture provides an overview of how these tools can be integrated into research workflows. I will demonstrate GitHub Copilot (free for academics) inside Positron, a modern data-science editor developed as the successor to RStudio. Examples will use R and Python, but the concepts apply equally to other editors such as VS Code and are independent of the programming language.

Content

  • Core principles and capabilities of AI-assisted programming
  • Effective use of code completions and context-aware suggestions
  • Chat-based interactions with scripts and objects for writing and debugging code
  • Benefits, limitations, and considerations for responsible use

Slides in full screen     Download PDF slides