WBCHSE Applied AI study plan
WBCHSE Applied AI · Give each week a clear focus.
8 weeks · About 7 hours per week
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.
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.
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.
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.
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.
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.
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.
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.