munotes®

B.E. (Artificial Intelligence and Data Science) Full Stack Java Programming Syllabus - Mumbai University

This is the SY BE AI and DS syllabus under NEP 2020, in force from the academic year 2025-26. The third and fourth years of this degree are still taught on the earlier CBCS REV-2019 'C' Scheme, because the University has published no NEP syllabus for Semesters V to VIII of any engineering branch.

Full Stack Java Programming.pdf
Semester 3 · SY BE AI and DS · NEP 2020

Loading syllabus...

Syllabus for Full Stack Java Programming

Semester 3 · SY BE AI and DS · NEP 2020

Module 0: Prerequisite

  • Basic Programming constructs in C & Python.

Module I: Introduction to OOP in Java 4 hours

  • OOP concepts: Objects, class, Encapsulation, Abstraction, Inheritance, Polymorphism, message passing. Branching and looping. Class, object, data members, member functions Constructors, types, static members and functions Method overloading Input and output functions in Java, Buffered reader class, scanner class, Packages in java, types, user defined packages. Self-learning Topics: Array and Vectors in Java

Module II: Inheritance & Exception Handling 3 hours

  • Inheritance: Types of inheritance, Method overriding, super, abstract class and abstract method, final, Multiple inheritances using interface, extends keyword. Exception Handling: try, catch, finally, throw and throws, Multiple try and catch blocks, user defined exception. Self-learning Topics: Multithreading in Java

Module III: Client and Server Side Programming 5 hours

  • Java Database Connectivity (JDBC): JDBC architecture and drivers Connecting to databases (MySQL, Oracle, etc.) Executing SQL queries using Java Statements. Client Side Scripting: HTML: Elements, Attributes, Head, Body, Hyperlink, Formatting, Images, Tables, List, Frames, Forms. CSS3:Syntax, Inclusion, Color, Background, Fonts, Tables, lists,CSS3 selectors.
  • Server side programming in Java: Introduction of Servlet, Servlet lifecycle, Servlet Request, Servlet Response, Servlet Context, HTTP Sessions, Handling forms and user inputs, Session management. Introduction to Java Server Pages, JSP architecture and page directives, Components of a JSP, Scripting elements and Standard actions, Method Definitions, JSTL. Self-learning Topics: Database Connectivity in Servlets and Implement JSP with JDBC to fetch data from a database

Module IV: Fundamentals of Java Script 5 hours

  • Java Script: Introduction to JavaScript: Conditionals Statements, Loops, Functions, Arrays, Objects, Control Flow, Math Function, Browser Object Model, Document Object Model. DOM Manipulation: Introduction to the DOM, Defining the DOM, Defining DOM, Dom Tree, Language-Specific DOMs, Accessing relative nodes, Checking the node type, Dealing with attributes, Creating and manipulating nodes, DOM HTML Features, Attributes as properties, Table methods, DOM Traversal, NodeIterator, TreeWalker, Selector methods, Detecting DOM Conformance, DOM style methods, Custom tooltips, Collapsible sections, Accessing style sheets Events, Fetch & Callbacks: Event Flow, Event Handlers/Listeners, The Event Object, Types of Events, Cross-Browser Events, HTTP Responses, Working with JSON data. Self-learning Topics: AJAX

Module V: Web Programming using React 5 hours

  • Design Pattern: Understanding MVC architecture Implementing MVC with servlets and JSP Developing a complete web application Solving company's use cases. React Framework: Introduction to React JS, Components and Elements of React, Rendering Components, React State and Props, Events, Hooks, Routing Conditional Rendering, Lists and Keys, Forms, create a single page application using React. Self-learning Topics: Flux and Redux

Module VI: Applications of Spring Framework 4 hours

  • Spring Framework: Introduction to Microservices, Basics Dependency injection and inversion of control (IoC), Spring annotations, Database integration and Aspect-oriented programming (AOP) with spring, creating spring boot applications, Building RESTful APIs with spring boot. Self-learning Topics: Real-time Applications on Spring Framework

Text Books

  • 1 Herbert Schildt, "Java The Complete Reference" Ninth Edition, Oracle Press
  • 2 Christopher Schmitt and Kyle Simpson, "HTML5 Cookbook",O'Really Press 3.Nicholas C. Zakas,"Professional JavaScriptTM for Web Developers", Wiley Publishing
  • 4 Amuthan G., "Spring MVC, Beginners Guide" Pakt Publication
  • 5 Chris Minnick,"BEGINNING ReactJS Foundations Building User Interfaces with ReactJS", Wrox publication
  • 6 Iuliana Cosmina, Rob Harrop, "Pro Spring 5 An In-Depth Guide to the Spring Framework and Its Tools",Fifth Edition,APress

Reference Books

  • 1 Laura Lemay, Charles L. Perkins","Teach Yourself JAVA in 21 Days",Sams.net Publishing
  • 2 Eureka, Ribbon, Zuul and Cucumber Moises Macero,"Learn Microservices with Spring Boot A Practical Approach to RESTful Services using RabbitMQ", APress
  • 3 Alex Banks & Eve Porcello," React FUNCTIONAL WEB DEVELOPMENT WITH REACT AND REDUX", O'Really Press

Online References

  • Sr. No. Website Name
  • 1 https://www.javatpoint.com/html5-tutorial
  • 2 https://www.w3schools.com/js/
  • 3 https://www.tutorialspoint.com/spring_boot/index.htm
  • 4 https://www.w3schools.com/REACT/DEFAULT.ASP

Reproduced from the University of Mumbai syllabus for B.E. (Artificial Intelligence and Data Science), item 6.20 (N), under NEP 2020, in force from the academic year 2025-26. Wording, module numbering and hours are as printed in that syllabus.

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.

PDF B.E. Artificial Intelligence and Data Science - First Year, Semester I and II - NEP 2020 - Item 7.7 (R-A) NEP 2020, Semesters I and II, in force from 2024-25 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Second Year, Semester III and IV - NEP 2020 - Item 6.20 (N) NEP 2020, Semesters III and IV, in force from 2025-26 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Third Year, Semester V and VI - CBCS REV-2019 C Scheme - Item 6.42 (R) CBCS REV-2019 'C' Scheme, Semesters V and VI, in force from 2022-23 Read full PDF Read
PDF B.E. Artificial Intelligence and Data Science - Fourth Year, Semester VII and VIII - CBCS REV-2019 C Scheme - Item 6.12 (N) CBCS REV-2019 'C' Scheme, Semesters VII and VIII, in force from 2023-24 Read full PDF Read
Report or request
Done!