Applications for the September 2026 Qualifier will open on June 29, 2026. Notify me
Degree Level Lab

App Dev LAB

This course is designed to equip students with the essential skills required for web application development roles. By the end of the course, students will be proficient in both frontend and backend technologies, understand version control best practices, and be capable of building real-time web applications. The curriculum focuses on hands-on learning, industry-relevant tools, and best coding practices to make students job-ready.

Code BSCS4010
Credits 4 Credits
Type Elective
Prerequisites None
Core Competencies

What You'll Learn

  • Build full-stack web applications using Node.js, TypeScript, Express, and React.

  • Write efficient code and solve problems using key Data Structures & Algorithms.

  • Manage backend logic, REST APIs, and connect to PostgreSQL databases.

  • Implement secure user authentication with JWT.

  • Use modern developer tools like Git, npm, and browser DevTools effectively.

12-Week Roadmap

Course Structure & Syllabus

For details of standard term assessment timelines and exam structures, visit our Academics page.

WEEK 1
Course Overview & Practice DSA Overview of Course Setting Expectations & Goals Efficiency & Complexity Analysis Data Structures: Arrays & Strings, Hash Tables & Sets, Linked Lists, Stacks & Queues, Heap, Trees & Graphs, Union-Find data structures. Algorithm Design Techniques:Recursion & Backtracking, Divide and Conquer, Greedy Algorithms, Dynamic Programming Problem-Solving
WEEK 2
JavaScript Essentials for Web Development The role of JavaScript in modern web apps ES6+ Features: let/const, arrow functions, template literals, destructuring Functions, Arrays, Objects Asynchronous JS: Callbacks, Promises, async/await Hands-on: Interactive JS challenges and code snippets
WEEK 3
Developer Tools & Workflows How the web works: Client-Server, HTTP, APIs Introduction to Git and GitHub/GitLab Version Control: init, add, commit, push, pull, branching npm, package.json Hands-on: GitHub setup and npm usage in a mini project
WEEK 4
Introduction to Backend Development with Node.js & TypeScript (Part 1) What is Node.js? Event-driven architecture & single-threaded nature Node.js in the web development ecosystem Setting Up a TypeScript Project with Node.js tsconfig.json basics Compiling TypeScript and running with ts-node Modules, imports/exports (ES6-style) Writing a basic HTTP server in TypeScript Hands-on: simple route handling