CS 698 Y/Z: Topics in Object Oriented Language Implementation
A README file with every Programming Assignment
Kinldy make a brief README file/Report, in plain text or pdf (as specified), with the following details:-- Your Design approach to solving the problem in hand,
- Briefly discuss merits and demerits of your work in respect of genericity and reusability,
- Briefly discuss the reasons for adopting the approach used, and not the other possible approaches,
- Cite references/links of the material and / or in-house resources used,
- Include collaborations, if any.
Assignment IV: A Zoo Management System: (a) Design and (b) Implement
- Design and Implement in Object Oriented Java a Zoo Management System with the following specifications:
- Zoo has a variety of caged animals,
- Zoo has several administrative units to take care of these animals for feeding, servicing, etc., and
- Zoo has various visitors, e.g., general public, animal rights activists, media persons, advt./movie-makers etc.
- Use Classes (C), Responsibilities (R) and Collaboration (C) concpt for designing the system.
- While designing take care of OO concepts for reusablity and maintainability of the system,
- This is an open-ended assignmnet. Feel free to add to the above specifications. Maximize use of various Core Java Prog. Lang features,
- Submit design in a text/pdf file and code in a zip file each seperately.
- Submit latest by Wed, 02.04.14.
Assignment III: On Java Object's Clone Method and Cloneable Interface
- Study Oracle's and Code Revisited's Cloneable Interface in Java.
- Experiment "Clone" method and "Cloneable" Interface with different scenarios,
- Reason out the Run-time errors, and debug the code to find out workable solutions in different scenarios,
- Submit a report, in pdf, with code snippets accompanied by reasons for run-time-exceptions/workable-solutions in different scenarios.
- Submit latest by Fri, 14.03.14 (Students, who are in the campus and wish to work during recess period, may submit by Sun, 16.03).
Assignment II: An OO Linked Structure System
- Implement Linked List and Binary Tree ADTs. in Java.
- Do not use any existing Java APIs. Define your own APIs and implement. Maximize use of various Core Java Prog. Lang features.
- Submit text README file and code zip file each seperately.
- Submit latest by Sat, 08.03.14.
Assignment I: Generic Stack
- Implement a "Generic Stack" ADT using C-prog. lang.
- Make the stack as much generic as well as reusable as you can using C-prog. lang.
- Adopt better programming practices to write safer and reusable code.
- Submit code in a single zip file and a single page report (README file) in plain text.
- Submit latest by Sun, 09.02.14.