COP3338 Course Schedule
- Week 1
- Exception Handling in C++
- Introduction
- Exception Handling:
- The try Block
- The throw Block
- The catch Block
- Features of Exception Handling:
- Multiple catch statements
- Handling all exceptions
- Throwing exception from function other than main
- Re-throwing an exception.
- Week 2
- Object Oriented Programming
- Inheritance
- Introduction
- Class hierarchy
- Private and Protected data members
- Inherited members having access to Data members
- Order of calling Constructors
- Destructors.
- Week 3
- Object Oriented Programming
- Inheritance & Polymorphism
- Introduction
- Virtual functions
- Polymorphic behaviour of function
- Invoking Virtual functions dynamically
- Virtual Destructors
The Java Programming Language
- Week 4
- JAVA
- Introduction
- Java & Java Program Development Environment
- Java Standalone Programs
- Data Types
- Control Structures
- Arrays
- Simple I/O
- Week 5
- Class
- Classes & Methods
- Data members & Member functions
- Class Variables vs Instance Variables
- Class Methodsvs Instance Methods
- Constructors
- Function/Method Overloading
- Packages
- Week 6
- Object Oriented Programming in Java
- Introduction
- Inheritance ( extends)
- Inheritance Hierarchy
- Constructors
- The Function this() vs The Function
super()
- Interfaces
- Implementing Interfaces
- Polymorphism
- Week 7
- Exception Handling
- Types of Exceptions - Error vs Runtime
- Error
- Runtime
- Other Subclasses of Exception
- Specifying the Exceptions a Method Can Throw
- Handling Exceptions
- The try Block
- The catch Block
- Other Subclasses of Exception
- The finally Block