Application Design & Development using Vibe Coding
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesApplication Design & Development using Vibe Coding Syllabus — Unit-wise Content
The official GTU curriculum for Application Design & Development using Vibe Coding (subject code DI05000121) as prescribed for Auto · Semester 5 divides the course into 5 units, covering 17 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (DI05000121)Unit 1 Introduction to Vibe Coding
- ● AI-assisted development (Vibe Coding) ● Evolution of coding: Traditional vs AI-assisted development ● Benefits and limitations of AI coding tools ● Use cases of Vibe Coding in real-world development Prompt Engineering Practice: ● Writing prompts for code generation
- debugging and optimization
- refining prompts using iterative techniques ● Prompting Techniques: Zero-shot prompting
- few-shot prompting
- role-based prompting
- instruction-based prompting Vibe Coding Tools Setup and GitHub Integration ● Introduction to AI-assisted coding workflow (Vibe Coding) ● Installing and configuring VS Code for development ● Installing AI coding assistants: Codex / Claude Code / Google Code Assistant ● Exploring AI IDEs such as Cursor
- Replit AI ● Writing prompts to generate code using AI tools Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000121 Subject Name: Application Design & Development using Vibe Coding GitHub Integration with VS Code ● Creating and configuring GitHub account ● Installing Git and GitHub extensions in VS Code ● Creating new repository ● Cloning repository in VS Code ● Creating and switching branches ● Git operations: stage
- sync Git File Status Indicators in VS Code ● M – Modified file ● U – Untracked file ● A – Added file ● D – Deleted file ● R – Renamed file ● C – Copied file ● ! – Ignored file Merge conflict indicators in code files
Unit 2 Laravel Basics
- Laravel Environment Setup ● Installing required tools: PHP, Composer
- Laravel Installer ● Creating a new Laravel application ● Running Laravel development server Understanding Laravel Project Structure ● Overview of important folders: app, routes
- database ● Understanding .env configuration file Basic Routing and Views ● Creating simple routes Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000121 Subject Name: Application Design & Development using Vibe Coding ● Returning text and views from routes ● Creating Blade template views Frontend Generation using AI Tools ● Generating HTML layouts using AI prompts ● Generating CSS components using AI assistants ● Improving generated UI using AI tools GitHub Project Management ● Creating Laravel project repository on GitHub Pushing project code to GitHub
Unit 3 Laravel CRUD & Deployment
- Database Configuration ● Connecting Laravel application with database ● Configuring database in .env file Database Migrations ● Creating migration files ● Running migrations to create tables Laravel MVC Components ● Creating Models ● Creating Controllers ● Understanding MVC workflow in Laravel CRUD Application Development ● Creating forms to insert data ● Displaying records from database ● Updating records ● Deleting records ● Generating CRUD code using AI prompts Debugging with AI Tools Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000121 Subject Name: Application Design & Development using Vibe Coding ● Using AI assistants to detect and fix code errors Deployment using SSH Hosting ● Accessing hosting server using SSH ● Uploading project to server ● Setting project permissions Updating Project using Git ● Connecting hosting server with GitHub repository ● Pulling latest changes using git pull Updating deployed application
Unit 4 GUI and Application Structure
- Desktop Development Environment ● Python-based desktop frameworks: Tkinter / PyQt ● Development environment using VS Code with AI coding assistants ● AI tools such as Codex / Claude Code / Google Code Assistant / Cursorfor generating desktop application code GUI Design using AI Tools ● Application window structure and layout generation using AI prompts ● UI components: labels
- text fields
- layouts and menus ● Event handling and user interaction in desktop applications Application Logic Generation using AI ● Generating application functions and logic using AI prompts ● Handling user input and displaying results in GUI applications File Handling in Desktop Applications ● Reading and writing data using files (text / JSON) Managing application data files Program Name: Diploma Engineering Level: Diploma Branch: Computer Engineering / Computer Science & Engineering Subject Code: DI05000121 Subject Name: Application Design & Development using Vibe Coding
Unit 5 Database Applications
- Database for Desktop Applications ● SQLite database for local desktop applications ● Database connectivity in desktop software using Python ● Creating tables and managing application data Desktop Applications with Database ● Data input forms for application data entry ● Storing and retrieving records from database ● Displaying database records in application interface CRUD Operations using AI Tools ● Generating CRUD operations using AI prompts ● Insert
- delete, and display operations in desktop applications Application Integration using AI Tools ● Integration of GUI, database, and application logic ● Debugging and improving application code using AI assistants Desktop Application Workflow Structure of a complete desktop application developed using AI- assisted coding tools