When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
In this second course in the ‘Coding with AI for MBAs’ specialization, we’ll continue with a contemporary, AI-forward, product-first approach to coding. As an MBA or generalist, this course will help you go from design to code for ‘Controllers’, or ‘algorithms’. Understanding the process of building and maintaining algorithms with AI will both help you build great products yourself as well as make yourself a better collaborator to your engineering-focused colleagues. We’ll be coding in Javascript (JS), but mostly we’ll be focused on the underlying design and engineering principles for building user interfaces. This course was developed at the Darden School of Business at the University of Virginia and is taught by top-ranked faculty.
This week, you’ll learn how to write algorithms (Controllers) that interact with the View. These are sometimes called ‘front controllers’ and they’re the gateway for connecting what you’ve learned about Views with what you’re about to learn about Controllers. As always, we’ll start by making sure we have a specific end in mind, figuring out our approach, and then iteratively coding, testing, and debugging. (Please note that if you audit this course, only the first module is available and you will not earn a course certificate.)
What's included
12 videos1 reading1 assignment1 discussion prompt
Show info about module content
12 videos•Total 55 minutes
Welcome to the Course•2 minutes
Intro to the Case - Making Stuff Happen with Javascript•2 minutes
Controllers in the MVC•2 minutes
Focusing Design Intent & Unpacking Your Controllers•5 minutes
Learning Just Enough Javascript•4 minutes
Observability and Debugging with Javascript•5 minutes
Housekeeping with Variables•2 minutes
Automating Decisions with Control Statements•3 minutes
Creating Interactive Views with Javascript•7 minutes
Intro to the Sample Code - Part 1•4 minutes
Intro to the Sample Code - Part 2•10 minutes
Case Solution - Making Stuff Happen with Javascript•9 minutes
1 reading•Total 150 minutes
Case - Making Stuff Happen with Javascript•150 minutes
1 assignment•Total 30 minutes
Week 1 Quiz - Algorithmic User Experiences•30 minutes
1 discussion prompt•Total 15 minutes
Understanding the MVC (UPDATE/DELETE?)•15 minutes
Analytical Debugging
Module 2•3 hours to complete
Module details
This is going to be fun. Really. To code is to debug. Ultimately, the thing that makes debugging stressful is when we’re not able to follow a consistent, disciplined process. This week, we’re going to fix that for you, giving you practice and perspective on debugging that you’ll be able to apply to coding and more.
What's included
7 videos1 reading1 assignment
Show info about module content
7 videos•Total 27 minutes
Welcome to Week 2•1 minute
Intro to the Case - Debugging Java Script•2 minutes
Debugging Javascript•4 minutes
The Three Types of Errors•4 minutes
Intro to the Sample Code•2 minutes
Case Solution - Debugging JavaScript•9 minutes
AI Case Solution - Debugging JavaScript•4 minutes
1 reading•Total 135 minutes
Case - Debugging Javascript•135 minutes
1 assignment•Total 30 minutes
Week 2 Quiz - Analytical Debugging•30 minutes
Automating Your Gruntwork with Javascript
Module 3•1 hour to complete
Module details
Now, we’ll take a look at the core job of Controllers: automating things that computers are better at doing than humans. You’ll see how our case protagonist divests himself of the gruntwork it used to take to get demonstration data on their web application. Instead, he’ll write a Controller that dynamically creates HTML div’s (View elements) from a simple spreadsheet.
What's included
8 videos1 reading1 assignment
Show info about module content
8 videos•Total 32 minutes
Welcome to Week 3•1 minute
Intro to the Case - Automating Your Gruntwork with Javascript•1 minute
From Design Intent to Unpacking the Controller•3 minutes
Warm up on Loops and Arrays•4 minutes
Overview of the Sample Code•8 minutes
Get Your Ace on with JSON•4 minutes
Stepping Through the Sample Code•8 minutes
Case Solution - Automating Your Gruntwork with Javascript•3 minutes
1 reading•Total 10 minutes
Case - Automating Your Gruntwork with Javascript•10 minutes
1 assignment•Total 30 minutes
Week 3 Quiz - Automating Your Gruntwork with Javascript•30 minutes
Your Web Application
Module 4•1 hour to complete
Module details
Here you go! This week, you’ll extend your work from course 1 on Views to integrated Views and Controllers. This will help you more fully internalize the four steps you’ve learned and, we hope, have some fun along the way.
What's included
3 videos1 assignment
Show info about module content
3 videos•Total 10 minutes
Welcome to Week 4•2 minutes
Completing a Portfolio Entry•7 minutes
Course Close - Coding Algorithms with AI•1 minute
1 assignment•Total 30 minutes
Week 4 Quiz•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
A premier institution of higher education, The University of Virginia offers outstanding academics, world-class faculty, and an inspiring, supportive environment. Founded by Thomas Jefferson in 1819, the University is guided by his vision of discovery, innovation, and development of the full potential of students from all walks of life. Through these courses, global learners have an opportunity to study with renowned scholars and thought leaders.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.