Hands-on projects with step-by-step guides to build your portfolio and strengthen your skills.
Build an AI tutor that answers engineering questions using retrieval-augmented generation.
Implement a bare-metal RTOS for ARM Cortex-M microcontrollers with task scheduling and IPC.
Build a multi-client chat application using TCP sockets with encryption support.
A full-stack library management system with user authentication and book tracking.
Build a convolutional neural network to classify images from the CIFAR-10 dataset.
Implement a compiler for a simple programming language with lexical analysis and code generation.
Capture and analyze network packets to detect anomalies and security threats.
Build an IoT system with sensors, cloud connectivity, and a mobile dashboard.
Create interactive visualizations for engineering datasets using D3.js and React.