This course introduces learners to the practical use of artificial intelligence for generating and improving computer code across multiple disciplines. Designed for students and professionals from any major, it requires no prior programming or AI experience. Learners explore how AI tools support coding tasks through effective prompt design, hands-on experimentation, and guided examples using Python. The course emphasizes real-world applications, including data analysis, basic web development, and research-oriented data visualization. Participants also learn to critically evaluate AI-generated code, identify limitations and errors, and refine outputs for practical use. By the end of the course, learners will be able to responsibly integrate AI-assisted coding into academic, professional, or creative projects, enhancing efficiency, problem-solving skills, and confidence in working with modern AI technologies.
Welcome to the course! This topic introduces AI code generation as a transformative approach to software development, where large language models generate code from natural language prompts or contextual cues. Learners examine how AI-assisted coding differs from traditional programming, its historical evolution, practical benefits, limitations, and its growing role in modern development workflows.
涵盖的内容
2个视频6篇阅读材料1个作业
显示有关单元内容的信息
2个视频•总计5分钟
Course Introduction•2分钟
Introduction to AI Code Generation•3分钟
6篇阅读材料•总计80分钟
Course Learning Outcomes•5分钟
AI Code Generation and Its History•20分钟
Traditional vs. AI-Assisted Coding•10分钟
AI Code Generation Workflow•5分钟
AI Code Generation: Limitations and Concerns•10分钟
Common Tools and Platforms & Setting Up Your Environment•30分钟
1个作业•总计10分钟
Quiz 1•10分钟
Basic Prompt Engineering
第 2 单元•小时 后完成
单元详情
This topic explores prompt engineering as the skill of translating human intent into precise instructions for large language models. Learners study how prompt clarity, specificity, context, and format shape AI outputs, and practice iterative refinement techniques to reliably generate accurate, useful, and ethical code solutions.
涵盖的内容
1个视频5篇阅读材料1个作业
显示有关单元内容的信息
1个视频•总计4分钟
Introduction to Prompt Engineering•4分钟
5篇阅读材料•总计55分钟
What Are LLMs and Prompt Engineering?•15分钟
Designing Effective Prompts•10分钟
Iterative Prompt Refinement and Advanced Techniques•15分钟
Ethical Prompt Engineering•5分钟
Good vs. Bad Prompts•10分钟
1个作业•总计10分钟
Quiz 2•10分钟
Vibe Coding
第 3 单元•小时 后完成
单元详情
Vibe coding introduces a creative, conversational style of building software by describing goals, aesthetics, and behavior in everyday language while AI handles technical implementation. Learners explore how vibe coding lowers technical barriers, accelerates prototyping, and empowers non-coders and developers alike to rapidly turn ideas into working applications.
涵盖的内容
1个视频4篇阅读材料1个作业
显示有关单元内容的信息
1个视频•总计6分钟
Introduction to Vibe Coding•6分钟
4篇阅读材料•总计70分钟
Vibe Coding Introduction•10分钟
Vibe Coding Workflow•10分钟
Our First Vibe Coding Project: Simple Tic Tac Toe game using Lovable•30分钟
Modifying Tic Tac Toe Game•20分钟
1个作业•总计10分钟
Quiz 3•10分钟
Activity 1: Simple Paper-Rock-Scissors Game
第 4 单元•小时 后完成
单元详情
This hands-on module applies AI tools to generate, interpret, and modify Python programs. Learners work with basic syntax, control structures, and logic, using AI to accelerate development while learning to read, test, and debug generated Python code.
涵盖的内容
2个视频2篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
2个视频•总计10分钟
Introduction to Activity 1•2分钟
Paper-Rock-Scissors Game (Walkthrough Video)•8分钟
2篇阅读材料•总计40分钟
Paper-Rock-Scissors Game (Manual)•30分钟
Activity 1 - Sample Solution•10分钟
1个作业•总计10分钟
Quiz 4•10分钟
1个讨论话题•总计10分钟
Share Your Work With Others!•10分钟
Activity 2: Code Generation for Data Mining and Data Analysis
第 5 单元•小时 后完成
单元详情
This topic demonstrates how AI can assist with data mining and data visualization tasks. Learners generate code to collect, analyse, and visualize data, while developing skills to assess data quality, interpret results, and refine AI-generated analytical workflows.
涵盖的内容
2个视频2篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
2个视频•总计9分钟
Introduction to Activity 2•2分钟
Data Mining and Visualization (Walkthrough Video)•7分钟
2篇阅读材料•总计70分钟
Data Mining and Visualization (Manual)•60分钟
Activity 2 - Sample Solution•10分钟
1个作业•总计10分钟
Quiz 5•10分钟
1个讨论话题•总计10分钟
Share Your Work With Others!•10分钟
Activity 3: Code Generation for Web Applications
第 6 单元•小时 后完成
单元详情
This module introduces AI-assisted web development by guiding learners to create a simple personal webpage. Using AI-generated HTML, CSS, and basic interactivity, learners focus on structure, design, and usability while understanding how web components work together.
涵盖的内容
2个视频2篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
2个视频•总计11分钟
Introduction to Activity 3•3分钟
Creating Your Personal Webpage (Walkthrough Video)•8分钟
2篇阅读材料•总计20分钟
Creating Your Personal Webpage (Lab Manual)•10分钟
Activity 3 - Sample Solution•10分钟
1个作业•总计10分钟
Quiz 6•10分钟
1个讨论话题•总计10分钟
Share Your Work With Others!•10分钟
Activity 4: Code Generation for Research and Data Visualization
第 7 单元•小时 后完成
单元详情
This topic explores AI-assisted coding for research and simulation tasks. Learners use AI to generate code for simulations, experiments, and visualizations, emphasizing interpretation, and presentation of results in academic and exploratory research contexts.
HKUST is a world-class research-intensive university that focuses on science, technology, and business as well as humanities and social science. HKUST offers an international campus, and a holistic and interdisciplinary pedagogy to nurture well-rounded graduates with a global vision, a strong entrepreneurial spirit, and innovative thinking.
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 purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, 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.