Course Objectives
The course enables the students to
Course Outcomes(COs):
Learning Outcome (at course level)
| 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
|
|
1. Program using functions
• functions with default arguments
• implementation of call by value, address, reference
2. Simple classes for understanding objects, member functions & constructors
• classes with primitive data members,
• classes with arrays as data members
• classes with pointers as data members
• classes with constant data members
• classes with static member functions
3. Compile time polymorphism
• operator overloading
• function overloading
4. Run time polymorphism
• inheritance • virtual functions
• virtual base classes • templates
5. File handling
• sequential access • random access
JAVA:
6. Simple Java Applications
• for understanding references to an instant of a class • handling strings in JAVA
7. Simple Package Creation
• developing user defined packages in java
8. Interfaces • developing user defined interfaces
• use predefined interfaces
9. Threading • creation of threading in java applications • multi threading
10. Exception Handling Mechanism in Java
• handling predefined exceptions
• handling user defined exceptions
E-resources:
Journals: