COURSE SUMMARY
Course Title: 
Programming with Java
Course Code: 
18CA308
Year Taught: 
2018
Semester: 
3
Degree: 
Postgraduate (PG)
School: 
School of Arts and Sciences
School of Engineering
Campus: 
Kochi
Mysuru
Amritapuri

'Programming with Java' is a course offered at  Amrita Vishwa Vidyapeetham.

Overview of the Language: Compiling and Interpreting Java Applications. JDK Objects and Classes: Defining Class- Creating Object– Constructors- Access Modifiers - Encapsulation.Input / Output Streams: Overview of Streams - Bytes vs. Characters - File Object- Binary Input and Output - Reading and Writing Objects. Inheritance in Java: Casting – Method Overriding - Polymorphism - Super - Interfaces and Abstract Classes. Packages: The Import Statement - Static Imports. Package Scope Multithreading: Introduction to Threads – Creating Threads - Thread States - Runnable Threads - Coordinating Threads - Interrupting Threads.Runnable Interface -Extending GUI Features -using Swing Components.Spring Framework. Networking: Classes to be covered Socket, ServerSocket, IPAddress, URL connections – Swing controls – JDBC - Writing JDBC applications using select, insert, delete, update.

  • Naughton P. and Schildt H., "Java: The Complete Reference", 10th Edition, OraclePress, 2014.
  • Eckel.B, “Thinking in Java”, Fourth Edition, Prentice Hall, 2006.
  • Balagurusamy, Programming with Java, TMH, 4th Edition, 2010
  • Cay S. Hortsmann, “Core Java Volume I- Fundamentals”, 10th Ediiton, Prentice Hall, 2016
  • H. M. Dietel& P. J. Deitel, Java: How to program, 10/e, (Early Objects) PHI, 2014.