Overview Curriculum Quiz Projects Assessment Resources

Computing Systems for Data Science and Artificial Intelligence

606363 - Faculty of IT, Data Science and AI Department

16-Week Course - Semester 2, 2025-2026

Dr. Abdulkarim Albanna - University of Petra
Course Syllabus Final Project (CBL)

Course Overview

This comprehensive 16-week course explores the cutting-edge computing systems powering modern data science and artificial intelligence. From transformer architectures and large language models to AI agents, multi-agent systems, and diffusion models, students will gain both theoretical understanding and hands-on experience building intelligent systems.

What You'll Learn

Transformer architectures, LLMs, Mixture of Experts, AI Agents, ReAct, Multi-Agent Systems, Model Context Protocol, Large Action Models, Diffusion Models

What You'll Build

NER systems, RAG pipelines, AI Agents with LangGraph, Multi-Agent workflows, LAM applications, and generative AI projects

Technologies

Python, PyTorch, Hugging Face, LangChain, LangGraph, OpenAI API, Ollama, Playwright

Who Should Take This Course?

This course is designed exclusively for AI Students at University of Petra

  • Students pursuing Data Science and Artificial Intelligence degree
  • Interest in LLMs, AI agents, and modern AI systems
  • Passion for building intelligent applications
  • Basic Python programming knowledge recommended

16-Week Interactive Curriculum

Week 1

Transformer Architecture

Start Learning
Week 2

Text Classification

Start Learning
Week 3

Named Entity Recognition (NER)

Coming Soon
Week 4

LangChain Fundamentals

Week 5

LangGraph

Coming Soon
Week 6

Large Language Models (LLMs)

Start Learning
Week 7

Mixture of Experts (MoE)

Start Learning
Week 8

Midterm Exam

Comprehensive exam covering Weeks 1-7: Transformers, Text Classification, NER, LangChain, LangGraph, LLMs, and MoE

Week 9

AI Agents & ReAct

Start Learning
Week 10

Multi-Agent Systems

Week 11

Model Context Protocol (MCP)

Start Learning
Week 12

Large Action Models (LAMs)

Coming Soon
Week 13

Diffusion Models

Start Learning
Week 14

Project Development & Final Testing

Dedicated week for final development, bug fixes, and instructor consultation

Project Milestone: Competition Preparation

  • End-to-end testing on 5 diverse research topics
  • Performance benchmarking: speed, token cost, report quality
  • Write README and technical documentation
  • Record 5-minute demo video of the full pipeline
  • Prepare 10-minute presentation slides
  • Submit all deliverables to GitHub before competition day
Deliverable: Final GitHub repo + docs + demo video + slides
Week 15

Competition Day & Presentations

Live Competition: All teams receive 3 unseen research topics and run their systems in real-time (30 min/topic)

Competition Day Protocol

  • 3 unseen topics revealed at the start of the session
  • All teams run systems simultaneously -- 30-minute limit per topic
  • Reports anonymized and scored by judging panel (instructor + peers)
  • 10-minute live presentation per team: architecture, demo, Q&A
  • Each team reviews 2 other teams' reports (peer review graded)
  • Awards: Gold, Silver, Bronze + Best Innovation + Best Report + Fastest System
Competition scores = 40% of project grade
Week 16

Final Exam

Comprehensive final exam covering all course material with emphasis on Agents, Multi-Agent Systems, MCP, and LAMs

Test Your Knowledge

1. What is the core mechanism that allows transformers to process sequences effectively?
A) Recurrence
B) Self-Attention
C) Convolution
D) Pooling
2. In the ReAct framework, what does the cycle consist of?
A) Input, Process, Output
B) Thought, Action, Observation
C) Encode, Decode, Generate
D) Query, Key, Value
3. What is the main advantage of Mixture of Experts (MoE) models?
A) Smaller model size
B) Better training data
C) Sparse activation reduces compute while maintaining performance
D) Simpler architecture

Project Portfolio

Build hands-on projects throughout the course that demonstrate mastery of modern AI systems

Arabic QA System

Build a question-answering system using RAG and LangChain over Arabic documents

RAG LangChain Week 6

Research Assistant

Multi-agent research assistant that searches, summarizes, and synthesizes information

Multi-Agent LangGraph Week 10

Smart Tutor

AI-powered tutoring agent that adapts to student needs and provides personalized feedback

Agents LLMs Week 9

Document Analyzer

Intelligent document analysis system with RAG and vector database integration

RAG Vector DB Week 4

Code Review Agent

ReAct-based agent that reviews code, suggests improvements, and explains issues

ReAct LangGraph Week 9

Browser Automation Agent

Large Action Model that automates web tasks through browser interaction

LAM Playwright Week 12

Assessment & Grading

Component Weight Description
Assignments 10% Weekly assignments and exercises throughout the course
Rubric (Project) 20% Comprehensive course project with rubric-based evaluation
Mid Exam 30% Midterm exam covering Weeks 1-7
Final Exam 40% Comprehensive final exam covering all course material

Exam Details

Midterm Exam (Week 8):

  • Covers Weeks 1-7
  • Transformers, Text Classification, NER
  • LangChain, LangGraph
  • LLMs, Mixture of Experts

Final Exam (Week 16):

  • All course material
  • Emphasis on AI Agents, ReAct
  • Multi-Agent Systems, MCP
  • Large Action Models, Diffusion Models

Weekly Schedule

In-Campus Session: 3 hours

Theory + Live demonstrations + Hands-on practice + Interactive lectures with real-time coding

Self-Study: 4-6 hours per week for project completion, practice, and experimentation

Total weekly commitment: 7-9 hours (3 hours in-campus + 4-6 hours independent work)

Office Hours

Every Day: 10:00 AM - 12:00 PM

Innovation Center

Available for: Technical questions, project guidance, debugging support, and consultation

Drop-in welcome or schedule an appointment via email

Resources & Support

Required Software

  • Python 3.12+
  • PyTorch
  • Hugging Face Transformers
  • LangChain & LangGraph
  • Ollama
  • VS Code

Hardware

Minimum: 8GB RAM, i5 processor, 50GB storage, webcam

Recommended: 16GB RAM, i7/Ryzen 7, dedicated GPU, 100GB SSD

References & Reading

Ref 1

NLP with Transformers - Tunstall, von Werra, Wolf (O'Reilly, 2022)

Ref 2

"ReAct: Synergizing Reasoning and Acting" - Yao et al., 2023

Ref 3

AI Engineering - Chip Huyen (O'Reilly, 2025)

Ref 4

LangChain & LangGraph Documentation - Official Docs

Ref 5

"Mixture of Experts Explained" - Hugging Face Blog

Ref 6

A Visual Guide to LLM Agents - Maarten Grootendorst, 2025

Ref 7

"Attention Is All You Need" - Vaswani et al., 2017

Ref 8

"Understanding Diffusion Models" - Calvin Luo, 2022

Navigation

Overview Curriculum Quiz Projects Assessment Resources