Department of Information Technology

ACADEMIC

Call Us Now 04828 505 538, 609


Academic - IT@ajce

  • ADD-ON COURSES

APJ Abdul Kalam Technological University
B.Tech INFORMATION TECHNOLOGY
ADD-ON COURSES

1. JAVA PROGRAMMING
2. C ++ PROGRAMMING
3. HTML/CSS/JAVASCRIPT


OBJECT ORIENTED TECHNIQUES - Java Lab

Objectives 

  • To present the syntax and semantics of the “Java” language as well as basic data types offered by the language
  •  To learn the Basic and Advanced level Programming in Core Java

Syllabus 

Java,-data types, variables and arrays, operators, control statements
Classes and Objects/ Static methods and variables
Inheritance
Inner Classes
Abstract classes and Interfaces
Java Packages
Exception Handiling
Java Multithreading
Java GUI Development Basics Using Swing/Event Handling
Java Collections, Streams and IO Programming

JAVA LAB EXPERIMENTS

  1. 1. Write a program to print “Hello”
  1. 2. Write a program to illustrate the use of different data types in Java, their representations, allocation size etc.
  1. 3. What is the size of char data type. How characters are represented in  Java(How many different characters can be represented). Search the unicodes for Malayalam and Hindi. Write a program to print malayalam/hindi characters.
  1. 4. Write a program to learn about different operators in Java
  1. 5. Write a program to learn about different control statements(Decision controls and Loop controls) in Java
  1. 6. Model a class Car , create and use it in another application class program.(discussed in the class). Note: There should be a print method to print the values of all fields
  1. 7. Create a constructor in the class car to initialise the values of length and width and use it while creating the object, also add one more constructor to the same car class to initialise the values of all the fields (length,width,gear,speed) and use it to create the object. Create the objects using different constructors and print the values of different fields.
  1. 8. Create a class to represent an Employee. Create an application class(containing main method)  and create 3 Employee instances(objects) using the constructor. Use the raise salary method to raise the salary of these objects by a rate of 5,10,15.

                class name:                 Employee
                instance variable:        empId, salary
                constructor:                        to initialise the values of empid, salary
                methods:                        printDetails( )// to print empid and salary
            raiseSalary()//to raise the salary by a given rate

  1. 9. Implement the concept of inheritance using the BasicCar-FeatureCar example discussed in the class room

    10. Implement method overriding in Java with a suitable example
     11. Illustrate the concept of inner classes with an example
           (Human-Brain example normal inner class)
     12. What do you mean by  packages.
      a)Write a program to generate a random number using built in packages
     b)Create a user defined package to represent the employee         namespace (ajce.employee).         Create a few classes say EmpDetails, EmpSalary inside this package. Import this package          and use it in another class say EmpApp containing the main method.
13. Illustrate the concept of interfaces with an example.
14. Illustrate with  examples exception handling in Java

  1. using try-catch block
  2. using multiple catch blocks
  3. using throws keyword

15. Implement multithreading by a)extending the Thread class b)Implementing the Runnable interface
16. Illustrate the concept of Anonymous Inner classes with an example.
17. Illustrate the usage of ArrayList and LinkedList  in Java.
18. Create a GUI(Graphical User Interface) and implement Event handling using javax.swing package or java.awt package
19. Create and embed a Java Applet in an HTML page.

............................................................................................................................................................................................................................

OBJECT ORIENTED TECHNIQUES-C++ LAB

Objectives 

  • To familiarize the trainee with the universal concepts of computer programming.
  • To present the syntax and semantics of the “C++” language as well as basic data types offered by the language
  • To discuss the principles of the object-oriented model and its implementation in the “C++” language 
  •  To demonstrate the means useful in resolving typical implementation problems with the help of standard “C++” language libraries

Course outline

  • Basic C++ Programming
  • Control structures
  • Arrays
  • String manipulations
  • Pointers

2. Program Using Functions

  • Functions With Default Arguments
  • Implementation Of Call By Value

3. Simple Classes for Understanding Objects, Member Functions & Constructors

  • Classes and objects
  • Inline function
  • Friend function
  • Constructor

4. Compile Time Polymorphism

  • Function overloading
  • Operator overloading

5. Runtime polymorphism

  • Inheritances
  • Virtual function
  • Virtual base classes
  • Function template & class templates

6.  File handling.

...............................................................................................................................................................................................................................................

Introduction to HTML/CSS: Making webpages

HTML/Java Script: Making webpages interactive