YoVDO

What Role for Programmers in the Age of AI

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

Software Engineering Courses Artificial Intelligence Courses Data Mining Courses Machine Learning Courses Requirements Engineering Courses

Course Description

Overview

Explore the evolving role of programmers in the age of AI through this insightful ACM SIGSOFT webinar. Delve into the misconceptions surrounding AI's impact on programming jobs and discover the synergistic relationship between data miners and optimizers known as "DUO." Learn how this partnership enhances predictive modeling, improves efficiency, and creates new opportunities for human programmers skilled in AI methods. Gain valuable insights from Professor Tim Menzies, an IEEE Fellow and expert in software engineering and AI, as he discusses the importance of human involvement in understanding, applying, and maintaining AI methods within organizations. Examine the four flavors of DUO, the advantages of combining optimizers and data miners, and real-world applications in avionics requirements modeling. Understand why programmers with AI knowledge will remain essential in the rapidly evolving field of software engineering for decades to come.

Syllabus

Welcome to today's ACM SIGSOFT Webinar What Role for Programmers in the Age of AI?
Al: the new engineering challenge
Software 2.0: when software writes itself What does that mean, exactly?
A counter-view: Programmers programming
There are somethings humans just do better than Al
The shape of goal space? Surfing?
Complaint: "But that's not SE" Reply Times change
Definitions
Data Mining Optimization
Data mining, optimization, and software engineering
Systematic Literature Review
DUO: Optimizers controlling data miners (in our corpus)
Four flavors of DUO
Data Miner Helping Optimizer
Optimizer improving Data Mining
So many innovative and useful ways to combine optimizers and data miners
GALE = configuration = Data mining? optimizer?
GALE = Explore complex avionics requirements models
Why add optimizers to data miners?
Why add data miners to optimizers?
Advantages of DUO: More trust than standard methods


Taught by

Association for Computing Machinery (ACM)

Related Courses

Introduction to Artificial Intelligence
Stanford University via Udacity
Probabilistic Graphical Models 1: Representation
Stanford University via Coursera
Artificial Intelligence for Robotics
Stanford University via Udacity
Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Learning from Data (Introductory Machine Learning course)
California Institute of Technology via Independent