B.Sc. (Computer Science) JAVA Programming Syllabus - Mumbai University
This is the SY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2025-26. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for JAVA Programming
MU’s syllabus for this subject heads both of its modules “Module (30 hours):”, without a number, and numbers them nowhere else in the circular. They are shown here in the order the University printed them, unnumbered.
- Java Basics and OOP: History and Features of Java, JVM, JDK, JRE, Java Program Structure, Tokens, Data Types, Operators, OOP Principles: Class, Object, Constructor, this, static, Inheritance, Polymorphism (Overloading/Overriding), Abstraction, Encapsulation, Abstract Classes, Interfaces, Inner Classes, super, Anonymous Classes
- Packages & Access Specifiers: Predefined & user-defined packages, access specifiers
- Exception Handling: Pre-Defined Exceptions, try-catch-finally, throw, throws, custom (user defined) exceptions
- Multithreading: Thread creation, Thread life cycle, Synchronization, wait(), notify(), notifyAll()
- Collection Framework: java.util overview, Interfaces: List, Set, Map, Classes: ArrayList, LinkedList, HashSet, TreeSet, HashMap
- Introduction to JSON: Syntax, DataTypes, JSON with Java
- Java Foundation Classes & Swing: JFC Overview, Common Swing Components: JFrame, JPanel, JButton, JTextField, JLabel, Layouts, Event Handling using Delegation Event Model, Adapter classes, ActionListener
- JDBC: JDBC Architecture & Drivers, Connecting to DB, Statement, PreparedStatement, ResultSet, Navigating data, ResultSetMetaData, Transactions, Exception handling
- Servlets: Servlet Lifecycle & basic structure, Deployment Descriptor, ServletConfig, ServletContext, RequestDispatcher, Response redirection, Session tracking (Cookies, URL Rewriting, HttpSession), Introduction to Filter API
- Java Server Pages (JSP): JSP Lifecycle & Architecture, Scripting Elements, Directives, Implicit Objects, JSTL basics, Expression Language, CRUD operation overview using JSP
- JSON: Syntax, DataTypes, JSON with Java
Text Books
- 1 Herbert Schildt, Java The Complete Reference, Eleventh Edition, McGraw-Hill Education, 2020
- 2 Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, O’reilly (SPD), 2018
- 3 Ivan Bayross, Web Enabled Commercial Applications Development Using Java 2, BPB Publications
- 4 Java XML and JSON: Document Processing for Java SE by Jeff Friesen January 2019, Apress
- 1 E. Balagurusamy, Programming with Java- A Primer, Tata McGraw-Hill Education India, 2023
- 2 Programming in JAVA, 2nd Ed, Sachin Malhotra & Saurabh Choudhary, Oxford Press, 2018
- 3 Joe Wigglesworth and Paula McMillan, Java Programming: Advanced Topics, Thomson Course Technology (SPD)
- 4 Eric Jendrock, Jennifer Ball, D Carson and others, The Java EE 5 Tutorial, Pearson Education
- 5 Java Parsing Collection XML JSON: Map List XML JSON Transform by Yang Hu, 2019
Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2025-26. Wording is as printed in that syllabus. Module numbering is as printed there too.