Section outline



  • Instructor : Md Assaduzzaman
    Office : 505, AB-4, CSE Building.
    Office Hour   : Saturday(9.00 am - 2.00 pm), or by  appointment
    Telephone : 01824089009
    Appointment in Google CalendarClick Here

    Welcome Information on Object Oriented Programming Course

    • Welcome Audio
    • Listen to Course Objectives
    • Listen to Expected Outcomes
    • Listen to Course Delivery Plan
    • Some Successful Projects


    Student Interests Survey

    Online Java Compiler for OOP


    Welcome video for my beloved student : Click  here

    Course Rationale

    Philosophy of Object Oriented Programming (OOP); Advantages of OOP over structured programming; Encapsulation; Classes and objects; Access specifies; Static and non-static members; Constructors, destructors and copy constructors; Array of objects, object pointers, and object references; Inheritance: single and multiple inheritance; Polymorphism: overloading, abstract classes, virtual functions and overriding; Exceptions; Object Oriented I/O; Template functions and classes; Multi-threaded Programming. Memory models, the message based philosophy.


    Course Objectives

    • To be able to identify problems and apply object-oriented programming concept to build information system

    • To be able to apply UML notations used in object-oriented applications design.

    • To be able to implement common I/O operations using Java

    • To be able to implement event-driven graphical user interfaces (GUI) in Java


    Course Outcomes (CO’s)

    • CO1 Able to identify classes, objects, members of a class and relationships among them needed for a specific engineering problems
    • CO2 Able to develop Java application programs using OOP principles and proper program structuring
    • CO3 Able to demonstrate the concepts of polymorphism and inheritance
    • CO4 Able to apply OOP and Java knowledge in solving problem

     
    Student Interest Survey


    Grading Scheme
    Theory Class Lab Class
    Attendance: 7%
    Class Tests/Quizes:  15% 
    Assignment: 5%
    Presentation (using video/ppt): 8%
    Midterm Exam: 25%
    Final Exam: 40%
    Attendance: 10%
    Lab Performance: 25%
    Lab Performance Test: 40%
    Lab Report: 25%
    [All assessment will be based on onsite/online situation]


    Textbook

    Reference Reading Materials