The course will enable the students to
Course Learning Outcomes (CLOs):
Learning Outcome (at course level) Students will be able to: | Learning and teaching strategies | Assessment Strategies |
| Approach in teaching: Interactive Lectures, Tutorials, Demonstration, Practical Quiz, Team teaching
Learning activities for the students: Self-learning assignments, Effective questions, giving tasks, Field practical, Error Solving Quiz |
|
Assignments:
Programs on object oriented concepts would be administered in the Lab with each topic covered in the theory.
a) Name of the depositors
b) Account number
c) Type of account
d) Balance amount in the account Member function
- To assign initial values
- To deposit an amount
- To withdraw an amount after checking the balance
- To display the name and balance.
Use a friend function to carry out the addition operation the object that stores the results may be a DM object or a DB object, depending upon the units in which the results are require. The display should be in the format of feet and inches or meters and cms depending on the object on display.
Using these 3 classes design a program that will accept dimension of RECTANGLE or TRIANGLE interactivity and display the area. Remember the 2 values given as input will be treated as length of 2 sides in the case of rectangle and as base and height in the case of triangles and used as follows:
Area of rectangle = x*y
Area of triangle = 1/2 *x*y
Project Work: This mini project is based on Object Oriented Programming using C++. Simple projects such as inventory Management System, Payroll System, Library management System, Job Scheduling, Hardware Interface, Network Monitoring System etc. can be created.
Project must be done in a group of 2-4 students.
General instructions for preparation of project report
1. Introduction
1.1 Cover Page
1.2 Title Page
1.3 Certificate
1.4 Acknowledgement
1.5 Table of Contents
2. Project Specifications
2.1 Project Overview
2.2 Project Need
3. Specific Requirements
3.1 External Interface Requirements
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communications Protocols
3.5 Security / Maintainability / Performance
4. Software Product Features
4.1 System Architecture
4.2 Database Requirements
4.3 ER Diagram
4.4 Data Flow Diagram
4.5 User Interfaces
4.6 Report Formats
5. Drawbacks and Limitations
6. Proposed Enhancements
7. Conclusion
8. Bibliography
9. Annexure:
9.1 User Interface Screens (Optional)
9.2 Output Reports with Data (if any)
9.3 Program Code