CS2101 / IS122
Data Structures and Algorithms
A book-first course in which students implement every data structure themselves. The students' book collects the fifteen lectures and the question bank with its answers, and the repository adds the Python codebase, labs, notebooks and visual walkthroughs.
Introduction to Information Systems
The course book Fundamentals of Information Systems, written in LaTeX with a compiled PDF, a question bank and the slides used in the weekly lectures.
Graduate course
Information Storage and Retrieval
A textbook running from Boolean retrieval through ranking, evaluation, retrieval-augmented generation and distributed search, with chapter MCQs, an essay question bank and Linux and Python labs.
Decision Support Systems
A textbook covering decision support concepts, machine learning, business intelligence, recommender systems and decision analysis, published with its companion slide decks.
Information Visualization
A twelve-week course plan setting out the topic and lab focus of each week.
E-Commerce
The book AI-Driven E-Commerce Systems, in fourteen chapters on platform strategy, enterprise architecture, data foundations, applied AI, integration, governance and operations.