1 / 15

Object Oriented Programming …. 210245 Pre Lecture

Object Oriented Programming …. 210245 Pre Lecture. Mrs K.M. Sanghavi. Syllabus. Refer : http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202016/SPPU_SE_Computer_Engg_2015_Course_Syllabus-4-7-16.pdf. Course Instructor. Mrs. Kainjan M. Sanghavi

demarcusm
Download Presentation

Object Oriented Programming …. 210245 Pre Lecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Object Oriented Programming …. 210245 Pre Lecture Mrs K.M. Sanghavi

  2. Syllabus • Refer : http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202016/SPPU_SE_Computer_Engg_2015_Course_Syllabus-4-7-16.pdf

  3. Course Instructor Mrs. Kainjan M. Sanghavi Mail-Id : sanghavi.kmcoe@snjb.org Blog Address : kainjan1.wordpress.com WhatsApp Number : 9921343342

  4. Course Objectives • To explore the principles of Object Oriented Programming (OOP). • To understand object-oriented concepts such as data abstraction, encapsulation, inheritance, dynamic binding, and polymorphism. • To use the object-oriented paradigm in program design. • To lay a foundation for advanced programming. • Provide programming insight using OOP constructs.

  5. Course Objectives • Understand object oriented programming and advanced C++ concepts • Be able to explain the difference between object oriented programming and procedural programming. • Be able to program using more advanced C++ features such as composition of objects, operator overloads, dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling, etc. • Be able to build C++ classes using appropriate encapsulation and design principles.

  6. Course Objectives • Improve your problem solving skills • Be able to apply object oriented or non-object oriented techniques to solve bigger computing problems. Ultimate goal: to make you a good programmer

  7. PreRequisites • C- in FPL-I • Understand procedural programming using C/C++ • Variables and arrays • Various control flows • Expression and assignment • Sequence, conditions, loops, subroutines • Basic IO mechanisms.

  8. Course Material • Lecture notes (posted at the blog) • Textbooks/ Reference Books: • Herbert Schildt, ―C++ The complete reference‖, Eighth Edition, McGraw Hill Professional, 2011, ISBN:978-00-72226805 (6) • Deitel, ―C++ How to Program‖, 4th Edition, Pearson Education, ISBN:81-297-0276-2 (10)

  9. Class Grading • Mock Online I (30Marks) • Mock Online II (30Marks) • Mock EndSem (50Marks) • Covers the whole course • Programming projects (30M) • Homework/quiz/etc(10M)

  10. Communication • Please communicate with the instructor through google classroom

  11. Tentative Schedule • Tentative schedule • Week 1: Structures and Classes • Week 2: Constructors and other tools • Week 3: Operator overloading, friends and references • Week 4: Arrays and classes • Week 5: Pointers and dynamic classes • Week 6: Midterm • Week 7: Inheritance • Week 10: Polymorphism, virtual function • Week 11: Templates • Week 12: I/O Sterams and File Handling • Week 13: Exception Handling • Week 14: Final Prelim

  12. Your Responsibilities • Understand lecture and reading materials • Attend college hours for extra help, as needed • Uphold academic honesty • Turn in your assignments on time • Check blog and google classroom and your email account and regularly

  13. Dos and Don’ts • Do share debugging experiences • Do share knowledge of tools • Do acknowledge help from others • Do acknowledge sources of information from books and web pages

  14. Dos and Don’ts • Don’t go for help at the first sight of a problem. • Get help in coding as the last resort. • Don’t work on other people’s code. • Don’t cheat • Don’t copy code from others • Don’t paraphrase code from others either E.g., changing variable names & indentations • Don’t leak your code to any place

  15. Course Policies • Attendance mandatory • There are no make-up exams for missed exams unless one (1) has a good excuse AND (2) notices the instructor before the exam. • Students with disabilities • Bring me a letter within the first week of class

More Related