AI Assisted Programming

Module Introduction

AIAP Module | Atlantic Technological University

Welcome to the Future

This module is your launchpad into the next generation of software development. We'll explore how to partner with AI to build better software, faster.

In this module, you will:

  • Master AI tools like GitHub Copilot.
  • Boost your coding productivity and creativity.
  • Learn to write and debug with AI assistance.

Contact Information

For all module-related inquiries, please contact me via email.

Communication

  • 📧 Email: daniel.cregg@atu.ie

Enrol in Module on Moodle

Step-by-step enrollment:

  1. Go to https://vlegalwaymayo.atu.ie/
  2. Search for module 10720
  3. Click on AI ASSISTED PROGRAMMING
  4. Find your group (A, B, or C)
  5. Click Enrol button
  6. Enter the appropriate password:
Group A
groupa
Group B
groupb
Group C
groupc

Module Structure

⏰ Duration

  • 13 Weeks total
  • This is Week 1
  • No lab in Week 1

📅 Weekly Schedule

Module Learning Outcomes

Upon completion of this module, you will be able to:

  • 1. Identify and evaluate the capabilities of various AI powered coding tools, including code generation, completion, and debugging assistants
  • 2. Integrate AI-based tools into a practical software development workflow, demonstrating their use in real-world coding scenarios
  • 3. Critically analyse the benefits and limitations of AI coding assistance, considering code quality, over-reliance, and potential biases
  • 4. Explore emerging trends in the field of AI-assisted programming

Module Syllabus

You will find a live syllabus at the top of the module Moodle page.

Key Information:

  • 📋 Detailed week-by-week syllabus breakdown
  • 🔄 Updated regularly throughout the module

Assessment Overview

Week Due Assessment Type Grade Portion
Week 7 MCQ1 30%
Week 12 MCQ2 30%
Week 13 Project 40%

Assessment Details

📝 MCQ Assessments

  • Sequential Multiple choice questions
  • Based on previous lectures and labs
  • Study tip: Use Google NotebookLM to generate practice questions

🚀 Final Project

  • Application in language of your choice
  • Use AI tools to assist development
  • Must incorporate AI technology
  • Follow detailed project brief

Effort & Expectations

5
Credit Module
100-125
Hours Required
13
Weeks Duration

Self-directed learning will be the main source of learning in this module.

Essential Tools & Resources

🛠️ Development Tools

  • GitHub: Repository storage
  • Codespaces: Free VM in the cloud
  • GitHub Copilot: AI programming assistant
  • CLI Tools: Command line interfaces

🤖 AI Tools

  • Code generation assistants
  • Debugging companions
  • Documentation generators
  • Code completion tools

Action Items - To Do

🎯 Before Next Class:

  • Sign up for GitHub Student Developer Pack
    • Free access to premium development tools
  • 👤 Change your GitHub username to your actual name
    • Makes collaboration and grading easier
  • 📚 Enroll in the Moodle module
    • Access all module materials and announcements
  • 📖 Review the live syllabus
    • Understand the weekly progression

Looking Ahead

🔮 What's Coming Next

  • Deep dive into AI-assisted programming concepts
  • Hands-on experience with GitHub Copilot
  • Practical coding sessions with AI tools
  • Building real applications with AI assistance

Get ready to revolutionize how you write code with the power of AI!

Questions & Discussion

Any questions about:

  • Module structure and expectations?
  • Assessment methods and timeline?
  • Tools and resources needed?
  • Enrollment or technical issues?

Remember: This module is about learning to work with AI, not being replaced by it!

Thank You!

Welcome to AI-Assisted Programming

← Back to Module Index
→ Next Lecture: Introduction to AI-Assisted Programming