PMGM7023 AI-Powered Management Analytics
PMGM7023 Overview
- The University of Hong Kong
- Postgraduate
- Ten teaching sessions
- Four graded components
- Open book final exam
What this course actually trains
PMGM7023 is a postgraduate course in AI-powered management analytics at The University of Hong Kong, taught in the Management and Strategy area of the Faculty of Business and Economics.
- Assessed by four components A 40% open-book multiple-choice final exam, a 30% team report, 20% for tutorial Markdown files and 10% participation.
- Hardest step Deciding what one row of the data represents before any total is calculated or compared.
- Tool you must use GitHub Copilot CLI: the course states that all coursework is completed with it.
- Cheapest marks available Submitting each tutorial file on time, since a late file automatically receives No Record.
- Watch on the project Nine cumulative deduction lines, two of which cost twenty points and cannot be fixed after submission.
How PMGM7023 is assessed
| Component | Weight | Format |
|---|---|---|
| Final Exam | 40% | Open-book multiple-choice examination held in the final session, in the usual lecture slot; no make-up session and no electronic devices permitted |
| Team Analytic Project | 30% | One written report as an assigned team, with no presentation; body of 3,500 words or fewer plus a cover-page executive summary of 250 words or fewer; graded on three dimensions of fifty points each |
| Markdown Files | 20% | Tutorial exercises completed with Copilot CLI, saved as Markdown and submitted to Moodle; graded Plus, Check or No Record, with late submissions receiving No Record |
| Class Participation | 10% | Questions asked and answered, votes, quizzes and work handed in through the course platforms, gathered into one Plus, Check or No Record entry each session |
The four published components total 100%, and the syllabus states them as points as well as percentages: 200, 150, 100 and 50 out of 500. The grade table is headed as tentative, so confirm the current position on Moodle before relying on a weight for planning. Hurdle requirements are not stated in the course materials available here, so none is claimed in either direction. The team project carries a separate published deduction table, applied cumulatively after the three rubric ratings are summed, and a late-submission schedule of 10% up to one day, 20% beyond that but before the project debriefing, and 100% after the debriefing.
Assessment structure
Segment widths reproduce the published percentage weights and total 100%.
Current PMGM7023 dates
| Date | Item | Control |
|---|---|---|
| 7 September 2026 | Cluster registration form due | Submitted by one member of each cluster, due 23:59. |
| 7 October 2026 | Team project submission | One group member submits to the Moodle drop box by 14:00; the project briefing states only that the deadline will be announced on Moodle. |
| 10 October 2026 | In-class final examination | Session ten, during the scheduled lecture time. |
Dates are as published in Dates are taken from the course Moodle pages and the published schedule for this offering.. Confirm exact deadlines and submission settings in the live LMS.
What PMGM7023 covers
Twelve source-led chapters move from directing analytical work, through the vocabulary of the system you are directing, to collecting evidence you can defend and the assessed deliverable.
Managing an AI Analyst
Separate advice from artifacts and decide which form of help a task needsThe job the course is preparing you for
The opening session sets out a progression that decides how the rest of the course is organised.
- Records, facts, explanation and judgment as four distinct levels
- A conversation returns advice; a supervised agent returns inspectable artifacts
- Capability is granted by permission, so boundaries precede analysis
- Deciding which form of help a task needs, and saying why
What One Row Represents
Fix the unit of analysis, then recount before any total reaches a decisionA report that was arithmetically perfect
The first extended case in the course is a monitoring report recommending an immediate investigation.
- A correct calculation over the wrong unit produces a wrong claim
- Information boundary: context changes the answer without changing arithmetic
- Six lines of inquiry that keep rival explanations open
- Pre-committing a decision rule before the result is seen
The Analytics Workflow and Its Four Questions
Route a request into descriptive, diagnostic, predictive or prescriptive workSix decisions, each closing options for the next
With the unit settled, the course lays out the shape every analytics project takes, and it is best read as six commitments rather than six activities.
- Six decisions in order, each constraining the ones that follow
- Descriptive, diagnostic, predictive and prescriptive as four distinct jobs
- Reading the question type off the verb in the request
- The obligation each type owes the reader before the claim is made
Human Judgment and Agent Execution
Write a brief with an objective, a boundary, a checkpoint and an acceptance testEight layers of work, and where they went
Performed manually, one analysis passes through eight layers: defining the analysis, setting up the project, importing and profiling, reconstructing context the export lost, cleaning and constructing variables, writing the pipeline, verifying each result, and building the deliverable.
- Eight manual layers and what delegating them changes
- Specify, execute, challenge and decide as four control positions
- The four parts of a brief someone else could verify
- Codifiable execution against ambiguous, accountable work
Prompts, Context and the Model Engine
Use the standing instruction, the finite window and the sampling setting correctlyA vocabulary arranged so failures can be located
The second session supplies eighteen terms arranged in five layers, and the arrangement carries as much teaching as the definitions.
- Prompt, standing instruction and reusable request as three different objects
- The context window as a finite space with competing occupants
- Sampling spread changes variation in wording, not accuracy
- Training changes parameters; inference uses them
Evidence, Tools and Control in AI Systems
Diagnose an unsupported claim by layer and name the enforceable repairFluency is not support
The third layer of the vocabulary exists because the most expensive failures in this course are not obviously wrong.
- Unsupported fluency, its mechanism and the test that detects it
- Retrieval at question time, and what it still cannot fix
- A service contract against a shared tool protocol
- Harness, guardrail, and the difference between advice and enforcement
Working Inside GitHub Copilot CLI
Set the trusted folder and permission mode, then keep the session legibleThe boundary comes before the task
The course requires all coursework to be completed with GitHub Copilot CLI, and the first tutorial spends its time on control rather than on analysis.
- Trusted folder and permission mode as the first two decisions
- Pointing at files rather than describing them
- How a working session degrades, and the four controls for it
- Keeping a record that can be submitted and checked
Specifying and Sourcing the Data You Need
Write the six-line collection contract and aggregate before you joinSix lines before one row
The third session turns a question into evidence, and it begins by refusing to begin.
- The six-line collection contract and why its order matters
- Eight source families and the provenance question each one raises
- Verifying that data are real before analysing them
- Aggregating to the target unit before any join
Web Scraping Within the Rules
Clear three permission checks, then pick the collection move that fitsPermission is checked before technique
The project rubric asks teams to collect their own data through web scraping, so this tutorial is a compliance step as well as a method.
- A page becomes a table by reading structured markup
- Three permission gates, in order, all of which must pass
- Choosing a collection move from what you know about the target
- Address and collection time as mandatory fields in any scraped file
Data Traps and Defensible Descriptive Claims
Repair a claim by naming the concern, the missing information and the limitWho is actually in the data
The fourth session is a clinic with four checks to run before defending any claim built on data. The first is selection, where sample size is least protective.
- Undercoverage, nonresponse, survivorship and range restriction
- Proxy, outcome and definition mismatches in measurement
- Mean, median, mode, spread and the denominator
- Concern, missing information, rewritten conclusion
Cleaning a Real Dataset With a Supervised Agent
Profile, decide, execute, re-profile and report what the cleaning changedDescribe before you change
The fourth tutorial most resembles the project.
- Profile, decide, execute, re-profile and validate as an owned loop
- Variable type decides which summary statistic is meaningful
- Four defects that are corrections and two that are decisions
- Three missingness patterns and the treatment each one allows
The Team Analytic Project
Place a draft in the rubric bands and clear the nine deduction linesThree dimensions, four bands, then deductions
The project is worth 30% of the course and is assessed on three dimensions of fifty points each, giving 150 before deductions.
- Three rubric dimensions rated on four behaviour-anchored bands
- The deduction ladder and which two lines cannot be repaired late
- What reproducible means in the submitted file set
- The late schedule and the individual survey deduction
Its own syllabus is explicit that it is not designed for technicians but for future managers developing data literacy, and that no prior programming or analytics knowledge is required.
Ten sessions pair about two hours of lecture with about one hour of hands-on tutorial work in GitHub Copilot CLI, and the course states that for consistency and fairness all coursework must be completed with that tool.
The skill being built is direction rather than execution.
You learn to state a question precisely enough that an analysis can answer it, to acquire data that genuinely bears on it, to recognise when an output is confident and wrong, and to say what should happen next.
The opening session makes the point with a monitoring report whose arithmetic is perfect and whose headline is wrong, because several recorded contacts about one event were counted as several events.
How the sessions are organised
The first session covers managing an AI analyst: the progression from records to judgment, the difference between a conversation that returns advice and a supervised agent that returns files you can inspect, the six-decision analytics workflow, and the four question types that decide which analysis is relevant at all.
The second builds a working vocabulary in five layers, from what the system receives through the engine that generates the response, the evidence that supports it, the interfaces that let it act, and the controls that limit it.
The third session turns a management question into evidence: a six-line collection contract, eight families of data source, the discipline of aggregating every source to one analysis unit before joining, and the checks that separate genuine data from simulated data.
Its tutorial covers web scraping, including three permission checks that must all pass before any collection begins.
The fourth session is a clinic on data traps, covering sampling and nonresponse, measurement validity, descriptive summaries and denominators, and missing values and outliers, followed by a tutorial that cleans a deliberately messy dataset and reports what changed.
Later sessions listed in the published schedule move into survey analytics, hypothesis testing, measurement theory, regression and complex data, closing with an integrated framework, the project debriefing and the examination.
How it is assessed
Four graded components and nothing else.
The final examination is worth 40% and is an open-book multiple-choice paper held in the final session, in the usual lecture slot, with no make-up session and no electronic devices permitted. The team analytic project is worth 30% and is one written report with no presentation, judged on three dimensions of fifty points each.
Markdown files from the tutorials are worth 20% and are graded Plus, Check or No Record, with late submissions automatically receiving No Record. Class participation is worth 10% and is recorded session by session.
The project carries its own arithmetic.
Its body must be 3,500 words or fewer, its cover-page executive summary 250 words or fewer, and it must use at least two academic citations placed inside the body and attached to specific arguments.
Nine published deduction lines apply cumulatively: six formatting requirements at five points each, the citation requirement at ten, and twenty points each for data that are not genuine and for findings that cannot be reproduced from the submitted data and workflow.
A submission one day late or less costs 10%, later than that but still before the debriefing session costs 20%, and once the debriefing has passed the work receives nothing.
Where marks are most often lost
Three places, none of which is analytical skill. The first is the unit of analysis: a technique applied to the wrong row definition gives a precise answer to a question nobody asked.
The second is the denominator: a change is only large or small against a baseline, and a rate without its count can describe one person.
The third is format compliance on the project, where a team can lose a quarter of a performance band to word counts and file types without a single weakness in the argument.
How to use this guide
Each chapter takes one part of a session, names the decision it teaches, works one case through to a finished answer rather than describing what an answer would contain, and gives two prompts to write yourself.
Worked cases here are ours, built on new settings and new numbers, so that they train the method instead of the recognition of a familiar example. The closing chapters are a mixed practice set in the shape the examination uses and a pre-examination checklist. Confirm every operational detail, including deadlines and any current requirement, on the course Moodle page.
Worked example · free
Audit a unit before trusting a total
- 3State what one row of the file records, and what unit the claim needs.
- 3Recount on the second unit and report both figures.
- 2Say which number travels to the decision and why the other does not.
Key terms
- Row Grain
- Row grain is the statement of what one row of a dataset represents, such as one contact or one completed event. It has to be fixed before any count, rate or comparison can be interpreted.
- Information Boundary
- Information boundary is the set of facts available to whoever or whatever is calculating. Moving it, by supplying context an export omitted, changes the answer without changing the arithmetic.
- Descriptive Analytics
- Descriptive analytics summarises what happened, covering size, timing, distribution, concentration and segments. It establishes the pattern but cannot on its own establish a cause.
- Diagnostic Analytics
- Diagnostic analytics tests rival explanations for an observed pattern. Each rival usually needs a different comparison, so the data required follows from which explanation is being tested.
- Prescriptive Analytics
- Prescriptive analytics chooses an action under constraints, weighing feasibility, cost and consequence. It requires information about options and ownership that no dataset contains.
- Retrieval-Augmented Generation
- Retrieval-augmented generation is a question-time process that searches an approved source collection, adds the relevant passages to the model's context, and asks it to answer from those passages.
- Hallucination
- Hallucination is fluent output stating something without adequate support from the input, the evidence supplied or reliable knowledge. It is detected by asking where the support is, not by reading for confidence.
- Guardrail
- Guardrail is a rule, filter, permission, validation or halt that is actually enforced on an AI system. An instruction to be careful is not one, because nothing enforces it.
- Context Window
- Context window is the finite amount of information a model can use for the current response. Anything falling outside it cannot be used for that answer, whatever its importance earlier.
- Survivorship Bias
- Survivorship bias is the distortion that arises when only cases that persisted can be observed. It is repaired by naming the cases that failed, withdrew or vanished and never reached the file.
- Measurement Validity
- Measurement validity is the question of whether a recorded number captures the concept it is meant to capture. It fails through proxy, outcome and definition mismatches.
- Winsorization
- Winsorization is capping verified extreme values at a stated limit rather than removing the cases. It requires the limits to be set once on the original data and the number of changed values to be reported.
PMGM7023 FAQ
Is the final exam open book?
Yes. The course materials describe an open-book examination made of multiple-choice questions with one correct answer each, held in the final session, in the usual lecture slot. Permitted books and printed materials may be brought in, electronic devices are not allowed, and no make-up session is offered. Because it is open book, preparation is better spent on a short navigable summary per session than on volume.
How is the team analytic project graded?
On three dimensions worth fifty points each, giving 150 before deductions: the research question, data and methods, and results and recommended actions. Each dimension is rated at one of four behaviour-anchored levels worth 50, 40, 30 or 20 points. Deductions are then applied cumulatively from a published list, and lateness costs 10%, then 20%, then the whole mark, depending on how far past the deadline the work arrives.
What happens if a tutorial Markdown file is late?
It automatically receives No Record. Tutorial exercises are completed with Copilot CLI, saved as a Markdown file and submitted to Moodle by the announced deadline, then graded Plus, Check or No Record. There is no partial credit for lateness, which makes submitting complete work on time the cheapest marks in the course. Check your class day, because the deadline is one day after your own tutorial.
Why does this course keep asking what one row represents?
Because a calculation over the wrong unit is precise and wrong. Several recorded contacts about a single event will be counted as several events unless the relationship between the rows is supplied, and every later technique inherits whatever unit the data arrived in. Writing the unit sentence before the total is the cheapest error check available on any dataset.
Can my team scrape any public website for the project?
No. Three checks must all pass first: the content must be reachable without logging in or paying, the site's terms must not prohibit automated access, and the site's crawler instructions must not disallow your target path. A single failure ends the collection for that path. Record all three verdicts with the date checked, since the project asks for the source, the URLs, the collection dates and the procedure.
How should missing values be handled?
By first asking why they are missing. A gap unrelated to anything recorded can be deleted or filled simply; a gap predictable from something you did observe should be predicted from those fields rather than filled with one average; a gap that may depend on the missing value itself has no automatic fix, so the analysis is reported both ways and the difference stated as a limit. A blank is never automatically a zero.
Do I need programming experience for this course?
The syllabus states that the course does not require prior knowledge of programming or data analytics and is designed for future managers rather than technicians. Tutorials are run through GitHub Copilot CLI in plain English, and the course states that all coursework must be completed with that tool. What is assessed is whether you can specify the work, check the output and own the decision.
Questions students ask in each PMGM7023 chapter
- What is the difference between AI chat and an AI agent?
- A chat returns an explanation of what could be done, and the person carries out the work; the conversation is the whole interface. An agent, once granted permission, inspects files, writes and runs code, checks results, revises and produces deliverables. The lecture frames the difference as advice against artifacts: one leaves you with a suggestion, the other with cleaned data, logs and an owned conclusion. Chapter 01 · Managing an AI Analyst
- How do I check whether a total in a business file is meaningful?
- Write one sentence stating what a single row records, then ask how many rows one real-world event can produce. If a single event can generate several rows, the total counts contacts or attempts rather than events, and it has to be grouped by an event identifier before it can be compared with anything. Report both figures and label which one the decision uses. Chapter 02 · What One Row Represents
- What are the four types of data analytics in this course?
- Descriptive work establishes what happened through size, timing, distribution and concentration. Diagnostic work tests why it happened by comparing rival explanations. Predictive work estimates what may happen and states the uncertainty. Prescriptive work chooses an action under constraints. One situation usually contains all four, and the type determines what evidence the answer is obliged to carry. Chapter 03 · The Analytics Workflow and Its Four Questions
- What should a manager specify before delegating an analysis?
- Four things. The objective, naming the outcome, the unit and the comparison. The boundary, naming which files may be read and changed and where output goes. A checkpoint before the expensive step, so a wrong assumption surfaces while it is still cheap. And an acceptance test describing how the finished result will be confirmed, which is what stops a plausible answer being treated as a verified one. Chapter 04 · Human Judgment and Agent Execution
- Where should I put a preference that applies to every task?
- In the standing instruction rather than in each request. A preference repeated message by message consumes space in a finite working context and disappears as soon as earlier turns fall outside it. Written once as a standing instruction, it is read at the start of a session and applies across tasks, which is both cheaper and more reliable than restating it. Chapter 05 · Prompts, Context and the Model Engine
- How can I tell whether an AI answer is actually supported?
- Ask it to point at the line that carries the support. A system that has read or searched something can point at the passage; one that has produced a plausible continuation will restate the claim in different words. Polished wording is not proof, and a specific-looking reference with a journal and an identifier is one of the most common shapes an unsupported claim takes. Chapter 06 · Evidence, Tools and Control in AI Systems
- Why start Copilot CLI in a specific folder?
- Because the folder you start in is the boundary of what can be read or changed without a further approval. Launching from a default location usually means starting in your home directory, which grants the widest possible reach for no benefit. Starting in the course folder keeps the materials, the data and the output together and makes any request to go outside it visible before it happens. Chapter 07 · Working Inside GitHub Copilot CLI
- What should be decided before collecting any data?
- Six things, written down: the decision the data will support, what one row will represent, the fields needed to answer the question, the population and time window, one candidate source per field group, and the checks that will show the file is complete. The unit line and the validation line carry most of the value, because the first determines which fields are even expressible and the second turns completeness into arithmetic. Chapter 08 · Specifying and Sourcing the Data You Need
- Can I scrape a website just because it is public?
- No. Three checks must all pass first. The content must be reachable without logging in or paying; the site's terms must not prohibit automated access; and the site's crawler instructions must not disallow the specific path you want. A failure at any one gate ends the collection for that path, and collecting more slowly does not change permission. Record all three verdicts with the date checked. Chapter 09 · Web Scraping Within the Rules
- Why can a very large sample still give the wrong answer?
- Because size does not repair selection. If the method of reaching people leaves part of the population unreachable, or if those who respond differ systematically from those who do not, then collecting more responses through the same channel reproduces the same bias at greater volume. The question to ask is how the sample was chosen rather than how many observations it holds. Chapter 10 · Data Traps and Defensible Descriptive Claims
- Why describe a messy file before cleaning it?
- Because the description is the only evidence that the cleaning was correct. A first summary that has already been tidied cannot show what changed, and the defects you are looking for, such as one category written three ways or a negative placeholder in an age column, are visible only while the raw values are intact. The same summary is produced again afterwards so the two can be compared. Chapter 11 · Cleaning a Real Dataset With a Supervised Agent
- How many points can formatting mistakes cost on the project?
- Six published lines cost five points each and one costs ten, so a project with a sound argument can lose twenty-five points to word counts, a missing cover-page element, the wrong file format and uncited references. Two further lines cost twenty points each, for data that are not genuine and for findings that cannot be reproduced, and neither of those can be repaired after submission. Chapter 12 · The Team Analytic Project
How to study for the exam
Work one session at a time and finish each with a one-page summary carrying the decision that session teaches, the two or three distinctions it turns on, and the trap it warns about. Practise routing unseen requests into the four question types and diagnosing described failures by system layer, since those are the judgements an open-book paper can still test.
Keep every tutorial file complete and submitted on time, and run the project deduction list as a checklist a week before the deadline rather than from memory.
Your AI Management tutor for PMGM7023
Stuck on a hard PMGM7023 question? Sia is AskSia’s AI Management tutor — ask any PMGM7023 AI-Powered Management Analytics question and get a clear, step-by-step explanation grounded in how the course is actually taught and assessed. Read this whole study guide free, then take your hardest questions to Sia.