Oo-java
From IIITM-k-wiki
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

