Oo-java

From IIITM-k-wiki

Jump to: navigation, search

This is the main entry page for the Object Oriented - Java course.


Contents

Course Overview

This course provides a solid introduction to object-oriented programming concepts and the Java programming language. You will learn concepts of Object Oriented Programming, basic Java syntax, constructs and conventions, become familiar with the API documentation, understand Java's implementation of the OO paradigm, and apply your newly acquired knowledge by writing many simple applications. This course will deepen your understanding of the Java technology by covering a wide range of Java libraries and classes.


After taking this course, you will have the ability to read, understand and analyze simple Java code, and the skill to develop complex Java code. Through the use of exercises, students will explore the Java language fundamentals as well as basic concepts of object-oriented programming.

Instructors

Principal Instructor

Dr. Elizabeth Sherly

  • Email: sherly[AT]iiitmk.ac.in

Associate Instructor

Ms. Chitra M.T.

  • Email: chitra[AT]iiitmk.ac.in


Office/Contact Hours

Friday 03.00 PM - 06.00 PM; Venue: Lab I, Park Centre

Course Period

January 02, 2008 to April 29, 2008


Credits

This is a 4(four) credit programme.

Class Hours

   * Lecture:  Wednesday   11.50 AM - 01.00 PM. Park Centre Classroom
   * Lecture:  Friday      10.25 AM - 01.00 PM. Park Centre Classroom
   * Lecture:  Friday      02.00 PM - 04.35 PM. Park Centre Classroom

Course Objective

The objective of this course is to learn object oriented concepts and build object oriented programming application using Java Technology. The course provides an indepth study on object orientation, an introduction to Java Technology and its impact on developing web based systems. At the end of the course , students are able to develop a web-based system using Java classes, Java utilities, Applets and Swings. An introduction to Java Networks and Servlets will be covered. After completing this course, students should be able to:

  • Understand the fundamental concepts of the Object-Oriented paradigm and their implementation in the Java Programming language
  • Be familiar with the Java language and its run-time and development environments
  • Use the basic Java language syntax and constructs
  • Exposure to different types of Java applications
  • Understand the use of arrays and Java packages
  • Write simple Java programs
  • Use and modify a simple Java application
  • Understand advanced features
  • familiarize Java GUI & Java API
  • Understand Java’s Exception handling, and Java’s I/O classes
  • Understand Java networking concept
  • Understanding Java Multithreading

Course Pre-requisites

  • Programming fundamentals such as data types, loops, and conditional statements, arrays
  • Experience in structured, modular programming (preferably C)

Course Evaluation

The course will have two mid-term exams and end term exam. Contributions to quality discussions in the classroom, course blog participation and attendance will also be given due weights in arriving at the final grade. The break up of marks will be as follows:

  • Mid Term 20%;
  • End Term 30%;
  • Homeworks and Quizzes 20%;
  • Term Paper and Presentation 20%;
  • Quality of Discussions in Class and in Blog 05%;
  • Attendance 05%

Course Syllabus

#
Module
Lectures
1
Module - 01
Lecture-1: Introduction to OOPS,Abstraction,Encapsulation,Objects and Classes, Constructors
Lecture-2: Inheritance, Polymorphism, Abstract Classes,Interfaces
Lecture-3: Introduction to Java, JVM, Primitive data types,Control Statements,Methods,Classes
Lecture-4: Introduction to Java Compilers and Lab
2
Module - 02
Lecture-1: Java Arrays, Wrapper Classes, Java IO
Lecture-2: Inheritance, Super class, Java Packages
Lecture-3: Polymorphism, Interfaces, Exception Handling
3
Module - 03
Lecture-1: Collections and Maps
Lecture-2: Iterators
Lecture-3: String Classes
4
Module - 04
Lecture-1: Java GUI, Text Box, Menu, Event Handling, Frames
Lecture-2: Java Swing
5
Module - 05
Lecture-1: Java Multithreading

Reference Books

Web References

Jump to Moodle

Personal tools
<
May 2012
>
SMTWTFS
12345
6789101112
13141516171819
20212223242526
2728293031
Events Upcoming
More »