Course Description
This course introduces about the basic concepts of Java. It provides an understanding about fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
Pedagogy
Faculty will follow an online lecture method which gives a thorough knowledge of the topic and thereby followed by an online lab session which gives them a hands on experience in using Java.
Course Objectives
- Learn why Java is useful for the design of desktop and web applications
- Learn how to implement object-oriented designs with Java.
- Identify Java language components and how they work together in applications.
- Design and program stand-alone Java applications.
Course Outcomes
- Able to use an integrated development environment to write, compile, run, and test simple object-oriented Java programs.
Course Content
This course will cover the Basic Concepts of JAVA programming.The Java programming language is designed to meet the challenges of application development in the context of heterogeneous, network-wide distributed environments. Paramount among these challenges is secure delivery of applications that consume the minimum of system resources, can run on any hardware and software platform, and can be extended dynamically. It was initially called Oak but was renamed “Java” in 1995. Java technology is a simple, portable, distributed, robust, secure, dynamic, architecture neutral, powerful object oriented programming language and a platform.
The course covers:
- Introduction to Java
- Basic Programming Concepts in Java
- Applet Basics
- Event Driven Programming
Recommended Books & Reading List
- Herbert Schildt, Java: The Complete Reference,McGraw-Hill