WBCHSE HS Artificial Intelligence & Data Science study materials
WBCHSE HS Artificial Intelligence & Data Science study resources

WBCHSE HS Artificial Intelligence & Data Science study plan

WBCHSE HS Artificial Intelligence & Data Science · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Introduction to Artificial Intelligence: history, definitions, AI vs. conventional computing, intelligent agents & Python Programming for AI and Data Science: data types, control flow, functions, libraries (NumPy, pandas, Matplotlib)

  • Write a five-row comparison of AI versus conventional computing covering rule-based logic versus learned behaviour, determinism, handling of noisy input, and maintenance effort, then explain each row aloud in under two minutes

  • Build a one-page timeline placing symbolic AI, expert systems, the machine-learning era, and modern deep learning with at least one concrete milestone each

  • Write and run six short Python scripts that use variables, strings, lists, dictionaries, if-elif-else, and both for and while loops, including one loop with a break condition

  • Define five functions with parameters, default arguments, and return values, then read and fix three deliberately broken snippets covering indentation and off-by-one errors

  • Sketch the sense-decide-act loop of an intelligent agent and label where a rule-based agent and a learning agent would differ

Your checkpoint

A personal code repository containing a 40-line 'simple agent' script that reads a state, applies a decision rule, and prints an action, plus a one-page AI history timeline saved as a PDF.

Week 2

Python Programming for AI and Data Science: data types, control flow, functions, libraries (NumPy, pandas, Matplotlib)

  • Create NumPy arrays from lists and files, then practise reshaping, slicing, boolean masking, and vectorised arithmetic across at least ten exercises

  • Load a CSV into a pandas DataFrame and perform column selection, row filtering with two combined conditions, groupby aggregation, and creation of a derived column

  • Diagnose and repair a dataset with mixed types, stray whitespace, and missing entries using astype, str.strip, fillna, and dropna, documenting each fix

  • Build a two-panel Matplotlib figure with axis labels, a legend, a title, and a colour-coded category, then export it as a PNG at readable resolution

  • Explain in writing when to use a NumPy array rather than a Python list for numerical work, citing memory and speed

Your checkpoint

A Jupyter notebook on a real public CSV containing at least ten distinct NumPy or pandas operations, one groupby summary table, and two exported charts with correct labels.

Week 3

Data Handling, Cleaning and Visualization: data sources, missing values, summarization, charts and plots

  • Audit a raw dataset for missing values, duplicate rows, inconsistent category spellings, and outliers, recording row and column counts before and after every change

  • Apply mean or median imputation, deduplication, type conversion, and outlier capping, writing one sentence of justification for each decision

  • Group the cleaned data by two categorical variables and produce summary statistics plus a correlation heatmap for the numeric columns

  • Select and justify the correct chart type for five different questions covering distribution, trend over time, comparison between groups, composition, and relationship between two variables

  • Produce one misleading version and one honest version of the same bar chart, and state exactly which choice caused the distortion

Your checkpoint

A cleaned dataset file plus a one-page data quality report that lists every transformation applied, the row and column count at each stage, and the final chart portfolio of five plots.

Week 4

Statistics and Probability Foundations: descriptive statistics, distributions, correlation, sampling, probability basics & Machine Learning Fundamentals: supervised vs. unsupervised learning, regression, classification, clustering, model evaluation

  • Compute mean, median, mode, standard deviation, and interquartile range for one variable by hand and with pandas, then state whether the distribution is skewed and why

  • Solve three probability problems using the addition rule, the multiplication rule for independent events, and one conditional probability calculation

  • Match four real variables to the distribution that best describes them among normal, uniform, and binomial, and justify each match in one sentence

  • Classify six given problem statements as supervised regression, supervised classification, or unsupervised clustering, and name the target variable where one exists

  • Explain the difference between correlation and causation using one concrete example from a dataset you have handled

Your checkpoint

A one-page statistics cheat sheet covering central tendency, spread, the three distributions, and correlation, plus a notebook that computes the full descriptive summary and correlation matrix for the Week 3 cleaned dataset.

Week 5

Machine Learning Fundamentals: supervised vs. unsupervised learning, regression, classification, clustering, model evaluation

  • Split a dataset into training and test sets, train a linear regression with scikit-learn, interpret each coefficient, and report RMSE, MAE, and R-squared

  • Train a logistic regression classifier and report accuracy, precision, recall, F1 score, and a confusion matrix, explaining which metric matters most for an imbalanced case

  • Run k-means clustering for several values of k, choose k from an elbow plot, and describe each resulting cluster in plain language

  • Demonstrate overfitting by training the same model at three complexity levels and comparing training versus test error in a table

  • Write a short justification of the train-test split ratio and the random seed you used, and state what could go wrong without a fixed seed

Your checkpoint

A model comparison notebook containing one regression, one classification, and one clustering model on real data, with a single metrics table and a written recommendation of which model you would deploy and why.

Week 6

Neural Networks and Deep Learning: perceptron, layers, activation functions, backpropagation, overview of deep learning applications

  • Implement a perceptron from scratch in NumPy with an explicit weight update rule, and train it to convergence on a linearly separable two-feature dataset

  • Build a neural network with at least two hidden layers in Keras or PyTorch, plot training and validation loss per epoch, and identify the epoch where validation loss stops improving

  • Compare ReLU, sigmoid, and tanh activations on the same task and record differences in epochs to convergence and final accuracy

  • Explain backpropagation and gradient descent in writing, covering the chain rule, the role of the learning rate, and what happens when the learning rate is too large

  • List four distinct deep learning applications and name the network architecture type typically used for each

Your checkpoint

A notebook pairing the from-scratch perceptron with a Keras multi-layer network reaching at least 90 percent test accuracy on a standard dataset, including loss curves and a 200-word written explanation of backpropagation.

Week 7

Natural Language Processing: text preprocessing, bag-of-words, sentiment analysis, chatbots and language applications & Computer Vision and Image Processing: digital images, feature extraction, image classification, applications

  • Preprocess at least 100 text documents by lowercasing, tokenising, removing stopwords, and applying stemming or lemmatisation, then build a bag-of-words matrix and report its shape

  • Train a sentiment classifier on labelled reviews and report test accuracy plus three misclassified examples with a written reason for each failure

  • Load an image as a NumPy array, inspect its shape and channel count, convert it to grayscale, and apply thresholding and edge detection

  • Describe a convolutional image classifier as five numbered pipeline stages from convolution through pooling, flattening, and dense output

  • Compare how a chatbot using keyword matching differs from one using a trained intent classifier, listing two limitations of each

Your checkpoint

A notebook that combines one text sentiment classifier with a reported accuracy and one image-processing demo, displaying the original, grayscale, and edge-detected images side by side.

Week 8

AI Ethics, Safety, Privacy and Societal Impact: bias, data protection, employment and social implications & Practical Work, Project Development and Case Studies: end-to-end mini projects on real datasets

  • Identify three concrete bias or privacy risks in a model you built and propose one specific mitigation for each, such as rebalancing training data or removing an identifier column

  • Map the three data-protection principles of consent, purpose limitation, and data minimisation onto your own project, stating where each is satisfied or violated

  • Assemble an end-to-end mini project covering problem statement, data sourcing, cleaning, modelling, evaluation, and stated limitations

  • Record a five-minute spoken demo of the project and answer three likely examiner questions about your data and metric choices

  • Sit one full timed mock paper under exam conditions, score it, and list the four weakest topics with a revision action for each

Your checkpoint

A six-to-eight page project report with the supporting notebook and a five-minute demo recording, plus a scored mock paper and a prioritised list of weak topics to revise before the exam.

Milestones

Week 2: You can load any CSV into pandas, clean basic type and missing-value problems, and produce a labelled chart without referring to notes.

Week 4: You can compute and interpret descriptive statistics and basic probability by hand, and correctly label a problem as regression, classification, or clustering before touching a library.

Week 6: You have trained one model of each of the three main types plus a neural network, and can explain the difference between training error and test error without prompting.

Week 8: You can present a complete project from raw data to evaluated model in five minutes and have scored a timed mock paper with a written revision plan.