Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Advanced Java Programming

Course no: CSC409

Semester: VII

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : This course familiarizes students with basic as well as advanced features of Java Programming Emphasis will be given to GUI and event-driven programming, Database Connectivity, Socket Programming, Servlets and JSP Technology, and Distributed Programming.

Course Objective : The main objective of this course is to - Introduce basic concepts of Java Programming. - Exemplify the concept of GUI programming and JDBC - Demonstrate socket programming. remote objects, and servlet and JSP Technology

Course Contents:
Laboratory Works:

The laboratory work includes writing programs related to basic java programming concepts, Designing GUI, Event Handling, JDBC, Network Programming, Web Programming, and Distributed Programming. They also learn to develop web applications using Java Web Frameworks.

Text Books:
  • Cay S. Horstmann, Core Java Volume I--Fundamentals, Pearson, Eleventh Edition, 2018
  • Cay S. Horstmann, Core Java Volume II-Advance Features, Pearson, Eleventh Edition, 2019
  • Herbert Schildt, Java: The Complete Reference, McGraw-Hill Education, Eleventh Edition, 2018
Reference Books:
  • D.T. Editorial Services, Java 8 Programming Black Book, Dreamtech Press, 2015