B.Sc. (Information Technology) Full Stack Development MERN Practical Syllabus - Mumbai University
This is the TY BSc IT syllabus under NEP 2020, in force from the academic year 2026-27. The University still sets the earlier Choice Based papers alongside it for ATKT candidates, so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for Full Stack development MERN Practical
Module I: Frontend Development using React
- 1.Environment Setup and JavaScript Basics
- a Install Node.js and Visual Studio Code, and verify installation.
- b Create a simple Node.js file and run it using the terminal.
- c Write a Node.js script demonstrating basic JavaScript commands (console log, variables, and arithmetic operations).
- d Create and run a simple program using variables and functions.
- e Demonstrate use of operators and control statements in JavaScript
- f Write programs using loops and template literals. 2. Core JavaScript Concepts for MERN
- a Create functions and call them with parameters.
- b Work with arrays and objects in JavaScript.
- c Demonstrate use of arrow functions.
- d Write a program using array methods (map, filter, reduce).
- e Create a program that manipulates objects and displays output.
- f Implement a small JavaScript program combining functions, arrays, and objects. 3.React Introduction and JSX
- a Create a React application using Vite/CRA and display “Welcome to MERN Stack Development”.
- b Display dynamic data using JSX.
- c Declare variables and write a function to calculate the sum of two numbers and display the result.
- d Apply basic CSS styling to a React component
- e Create a simple functional component and render it in App.js.
- f Create a React component that displays the current date and time dynamically using JavaScript. 4.React Components, Props, and State
- a Create multiple components and render them on a single page.
- b Pass data between components using props
- c Use the useState hook to manage and update data.
- d Create a form component to accept user input and display it dynamically.
- e Display a list of items stored in the state using map().
- f Build a small interactive component (e.g., counter or to-do list). 5.React Routing and Data Handling
- a Install and configure React Router in the React application.
- b Create multiple pages and implement navigation between them.
- c Use Link and Routes to move between pages.
- d Fetch sample data from a public API using Axios.
- a Display fetched data in table or list format.
- b Implement search or filter functionality on displayed data.
Module II: Backend Development Using Node.js, Express, and MongoDB
- 6.Node.js and Express Fundamentals
- a Install Express and create a simple server.
- b Display a message on the browser using the server response.
- c Create different routes in Express.
- d Send a JSON response from the server.
- e Test routes using browser or Postman.
- f Run the server and observe the output in the console. 7.MongoDB Basics
- a Install and start MongoDB.
- b Create a database and collection.
- c Insert records in MongoDB.
- d View records from the collection.
- e Update and delete records.
- f Connect MongoDB with Node.js. 8.API Creation and Integration
- a Create a simple REST API using Express
- b Implement a GET API to retrieve data.
- c Fetch data from the API in a React application.
- d Send data from React to the server using a POST request.
- e Store data in MongoDB.
- f Display stored data in React page. 9.User Data Management
- a Create an API to add user details using Express and MongoDB.
- b Design a React form to send user data to the backend.
- c Retrieve and display user data from MongoDB.
- d Implement an update operation for existing records.
- e Implement the delete operation for selected records.
- f Display updated records dynamically in React. 10.Full Stack Execution and Validation
- a Integrate React frontend with Node and Express backend.
- b Perform insert, update, and delete operations through UI.
- c Display database records dynamically in React.
- d Implement frontend form validation.
- e Test all APIs using Postman.
- f Execute and verify the complete working of the frontend, backend, and database together.
Text Books
- 1 Web Development with Node and Express. Ethan Brown. O’Reilly Media 2 nd Edition, 201
- 4 Learning React Alex Banks & Eve Porcello. O’Reilly Media 2 nd Edition, 2020
- 5 MongoDB: The Definitive Guide Shannon Bradshaw, Eoin Brazil & Kristina Chodorow O’Reilly Media 3 rd Edition, 2019
- 6 Ultimate Full-Stack Web Development with MERN Nabendu Biswas BPB Publications 1 st Edition, 2022
- 7 Full Stack Development with MongoDB, Express, Angular and Node Colin J. Ihrig & Adam Bretz McGraw Hill (TMH) 2 nd Edition, 2018
Reproduced from the University of Mumbai syllabus for B.Sc. (Information Technology) under NEP 2020, in force from the academic year 2026-27. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.
Use FYBSc IT, SYBSc IT, or TYBSc IT first so your syllabus check matches the semester you are preparing for.
Use the syllabus to confirm topics, then open BSc IT notes for the same semester.
Move to BSc IT question papers after reviewing the module scope.