WBCHSE Applied AI study materials
WBCHSE Applied AI study resources

WBCHSE Applied AI study plan

WBCHSE Applied AI · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Computational Thinking and Python Programming Fundamentals & Introduction to Artificial Intelligence, AI Ethics and Societal Impact

  • Install a Python 3 toolchain (IDLE or VS Code plus Jupyter Notebook) and execute a script and a notebook cell successfully to confirm the environment works.

  • Write and debug expressions using the int, float, str and bool types, converting between them with int(), float() and str(), and predict each output before running the code.

  • Apply the four computational-thinking pillars (decomposition, pattern recognition, abstraction, algorithm design) to write pseudocode for a routine task such as splitting a restaurant bill with tip.

  • Define AI, machine learning, deep learning and rule-based systems in your own words, then classify five everyday products (spam filter, calculator, voice assistant, recommendation feed, chess engine) as rule-based or learning-based and justify each label.

Your checkpoint

One Jupyter notebook with at least 10 commented code cells and a personal glossary of 12 AI terms, each term illustrated with an example you wrote yourself.

Week 2

Computational Thinking and Python Programming Fundamentals & Introduction to Machine Learning Concepts and Workflow

  • Solve eight small problems using if/elif/else and while/for loops, including input validation and a running total, and comment what each block does.

  • Define and call your own functions with parameters and return values, writing at least three reusable helpers (for example a grade calculator and a temperature converter).

  • Choose between list, tuple, dictionary and set for four given scenarios and justify each choice in one sentence.

  • Implement a linear search and a simple bubble sort on a list and state the number of comparisons each performs on a sample of 10 items.

  • Distinguish supervised, unsupervised and reinforcement learning, giving one concrete example of each and naming the type of data each needs.

Your checkpoint

A Python file containing at least six working functions (three of them using loops and conditionals), plus a table classifying 10 real use cases under supervised, unsupervised or reinforcement learning.

Week 3

Data Handling, Data Literacy and Visualisation & Introduction to Machine Learning Concepts and Workflow

  • Load a CSV file into a pandas DataFrame with read_csv and inspect it using head(), shape, info() and describe() before changing anything.

  • Detect and handle missing values and duplicate rows using isnull().sum(), dropna(), fillna() and drop_duplicates(), stating the rule you applied and why.

  • Convert a column to the correct data type (for example text to datetime or numeric) and verify the change with dtypes.

  • Build four labelled charts with matplotlib (line, bar, histogram, scatter) including axis labels, a title and a legend where needed, and state in one sentence what each chart reveals.

  • Explain the difference between features and labels, and between training and test data, using your own dataset as the example.

Your checkpoint

A cleaning notebook on your chosen dataset showing row, column and missing-value counts before and after cleaning, four saved PNG charts, and a three-sentence written interpretation of the strongest pattern you found.

Week 4

Introduction to Machine Learning Concepts and Workflow & Data Handling, Data Literacy and Visualisation

  • Split a dataset into training and test sets with train_test_split, setting a fixed random_state and explaining why the split matters.

  • Train a scikit-learn classifier (for example a decision tree or logistic regression) on the training set and generate predictions on the test set.

  • Compute accuracy and a confusion matrix, then derive precision and recall by hand and describe when each metric matters more.

  • Diagnose overfitting and underfitting by comparing training and test accuracy, and describe two remedies such as more data or simpler models.

  • Summarise the full ML workflow - problem framing, data collection, cleaning, feature preparation, split, training, evaluation, deployment - as a numbered diagram.

Your checkpoint

An end-to-end notebook (load, clean, split, train, evaluate) reporting accuracy and a confusion matrix for one classifier, plus a three-sentence interpretation of where the model fails.

Week 5

Natural Language Processing and Computer Vision Applications

  • Build a text preprocessing pipeline that lowercases, tokenises, removes stop words and applies stemming to a sample of 30 short review sentences.

  • Convert the cleaned text into numerical features using bag-of-words and TF-IDF, and explain in one paragraph how the two representations differ.

  • Train and evaluate a simple text classifier (for example Naive Bayes) on the labelled reviews and report accuracy on a held-out slice.

  • Explain how an image is stored as a grid of pixel values across RGB channels, and describe grayscale conversion, resizing and normalisation as preprocessing steps.

  • Describe conceptually how convolution and pooling layers let a CNN detect edges and then shapes, and name one documented bias risk in a real NLP or computer-vision system.

Your checkpoint

A notebook classifying 30 short review sentences as positive or negative (with accuracy reported), plus a hand-drawn or diagrammed CNN pipeline from pixels to predicted class and a 100-word note on one fairness risk you identified.

Week 6

AI Application Domains, Tools and Emerging Technologies & Introduction to Artificial Intelligence, AI Ethics and Societal Impact

  • Map six AI application domains (healthcare, agriculture, education, finance, mobility, manufacturing) to one real deployed example each and state the data the system consumes.

  • Compare four AI tools (a chat-based large language model, Google Teachable Machine, TensorFlow Playground, a translation app) by input, output, cost and one clear limitation.

  • Explain the ethical principles of fairness, transparency, privacy, accountability and informed consent, giving a concrete violation of each.

  • Analyse one real AI deployment case, listing who benefits, who is harmed, which data was used and what safeguard was missing.

  • Distinguish emerging technology categories - generative AI, edge AI, AIoT and explainable AI - and state one realistic use and one risk for each.

Your checkpoint

A comparison sheet of four AI tools in a four-column table plus a five-point ethical risk assessment of one real AI deployment, each point tied to a named principle.

Week 7

Practical Skills, Project Work and Employability / Entrepreneurship

  • Scope and complete a small AI project, writing a one-paragraph problem statement, the data source, the method chosen and the success measure before you start coding.

  • Package the project into a repository or portfolio folder containing the notebook, dataset or link, and a README covering problem, method, results and limitations.

  • Design a five-slide presentation (problem, data, method, results, next steps) and rehearse it aloud in under eight minutes.

  • Draft a one-page entrepreneurship idea applying AI to a local problem, naming the target customer, the value offered, the data required and a rough cost estimate.

  • Answer five likely viva or interview questions about your own project, including why you chose that model and what you would improve with more data.

Your checkpoint

A finished project folder with a working notebook, a README containing all four required sections, a five-slide deck, and a one-page written answer sheet to the five viva questions.

Week 8

Computational Thinking and Python Programming Fundamentals & Introduction to Machine Learning Concepts and Workflow & Practical Skills, Project Work and Employability / Entrepreneurship & Introduction to Artificial Intelligence, AI Ethics and Societal Impact & Data Handling, Data Literacy and Visualisation & Natural Language Processing and Computer Vision Applications & AI Application Domains, Tools and Emerging Technologies

  • Sit one timed 60-question mock covering all seven domains and tabulate your score per domain to expose weak areas.

  • Re-teach the five weakest concepts from the mock, then re-attempt at least 10 related questions and record the new score.

  • Re-run two practical tasks under time pressure (cleaning a CSV and training a classifier) without notes to confirm retention.

  • Compress all seven domains into a single two-page revision sheet of definitions, code snippets and evaluation metrics.

  • Rehearse the project viva for 10 minutes, answering follow-up questions on limitations and ethics.

Your checkpoint

A mock-test score sheet broken down by domain, with the 10 weakest concepts listed and each re-tested until you reach at least 80% on that topic.

Milestones

Week 2: You can write, run and debug a function containing a loop and a conditional without help, and correctly classify 8 of 10 use cases as supervised, unsupervised or reinforcement learning.

Week 4: Unaided, you can load a CSV, clean it, split it, train a classifier and report accuracy with a confusion matrix in under 45 minutes, scoring at least 70% on a 20-question self-test covering Domains 2, 3 and 4.

Week 6: You can explain a text or image AI pipeline end to end and defend a five-point ethical risk assessment of a real deployment using named principles rather than vague statements.

Week 8: The full mock scores at least 70% overall with no single domain below 60%, and the project folder, README and presentation are complete and ready to submit or show an interviewer.