munotes®

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.

JAVA Programming Syllabus.pdf
Vocational skill course · Semester 3 · SY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for JAVA Programming

Vocational skill course · Semester 3 · SY BSc Computer Science · 2 credits · 50 marks

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.

Report or request
Done!