Title of the course: Platform-independent programming: Java

 

Aim:

 

  • To teach how to write programs and develop applications for various technologies, such as networks, the Web, and distributed computing, using Java.

 

Objectives:

 

  • To enable the student to master the fundamental aspects of programming in Java
  • To enable the student to develop strong, secure, reusable code in Java
  • To enable the student to analyze, develop, and design applications for different environments (networks, stand-alone applications, Web,) using Java.

 

USP:

  • This course explains the basic programming elements of Java, using actual program examples, and reinforces through numerous examples.
  • Numerous examples and guided exercises provide the student a variegated exposure to Java programs.
  • Through a real, live project, a Java application for maintaining a college intranet is developed. It gives the student hands-on experience in developing Java applications.
  • The latest version of Java (Java 2.0) is used to teach how to develop applications for many of the most recent technologies, such as distributed computing and the Web.

 

Description:

This is a 70-hour course and contains 8 concepts. It starts with the fundamental aspects and takes the student to the level of designing and developing applications in Java. It is a project-driven course, that is, the various aspects of programming in Java are explained with the example of a live project: an intranet application developed in Java.

Guided examples and exercises after each lesson help the student apply what he learns.

 

Student profile:

The student for whom this course is written:

  • is a graduate/undergraduate in any discipline
  • should have a basic knowledge of computers
  • may be from a rural/semi-urban/urban background

 

Job opportunities:

This course equips the student with skills required for the following jobs:

  • Java programmers
  • Teaching Java