AI Augmentation in Software Construction & Development:
• Introduction to software construction
• Traditional vs. AI-driven Software Development
•Role of AI in Software Development Life Cycle
•Key AI Concepts: Machine Learning (ML), Natural Language Processing (NLP), Generative AI
•Key Software Construction Principles: Modularity, Readability, Maintainability.
AI-Assisted Software Construction:
•AI-Powered Code Generation & Refactoring
•AI for code Debugging & Error Prediction
•Automated Documentation
•AI-based Code Commenting Tools
AI in Software Testing & Quality Assurance:
•Enhances Software Testing with AI
•AI-Driven Testing Tools
•Automated Test Generation
•Key Challenges
•Benefits of AI in Software Testing