SlideShare a Scribd company logo
1 of 12
Lecture 01
Introduction
Who Am I?
• Muhammad Umair
• Education:
• BS(IT) & MS(IT) from University of Gujrat, Gujrat
• Work Experience:
• Associate Lecturer UOG [2019-2021]
• Lecturer UMT [2021– Dec 2023]
• Lecturer (SE, NUML Rawalpindi) [Oct 2023 – Present]
• Want To Connect?
• Umair.mushtaq@numl.edu.pk
• +92 337 141 7078 [Text Only – No Calls Please]
Your Introduction
• Name
• Hobbies
• Future Plans
• What do you expect from this course?
Class Rules (Actually Life Ethics)
• Be attentive
• Make yourself open for learning
• Class participation
• Expect surprised assessments
• Keep a nice tone (This should be followed in everyday life)
• Make yourself honest to yourself, ultimately you will be honest
to everyone.
• Know your responsibilities
• Don’t Cheat, Strive to Learn
• Respect others at all times
Course Material
• Textbooks
• Herbert Schildt: Java-The Complete Reference (latest editions)
• Deitel, H.M and Deitel, P.J.: Java: How to Program (latest editions)
• Slides
• Mostly will be from the main textbook
• Will be provided but it is good to note down things.
Grading Criteria
Evaluation Marks
Mid-Term Exams 25
End-Term Exams 40
Internal Evaluation
Assignments 10
Quizzes 5
Project & Presentations 20
Total 100
Course Contents (Before Mid-Term)
Week Topic
1
Procedural programming Vs object-oriented programming, Revision of Programming Fundamental
Concepts
2 Structure of Java program , Java Compilation Process Compiling and running a Java program
3
Coding conventions, Lexical issues, Data types, Type conversion and casting , Coding constructs
(conditional statements, Loops, Functions , Arrays, Operators, precedence)
4 Classes, Objects, Data hiding and encapsulation
5 Constructors, Overloading, Setters /Getters
6 Inheritance, Method overriding
7 Is-A Vs Has-A Relationship
Course Contents (After Mid-Term)
Week Topic
8 Polymorphism
9 Abstract classes, Packages
10 Interfaces, Exception handling
11 GUI controls & Swing
12 GUI controls & Swing
13 JDBC & Mapping relational data onto Java objects
14 3-Tier Architecture
Revision (1 of 3)
• Decision Making Statements
• If-else
• Switch Case
• Loops
• For
• While
• Do-While
• Nested {{}}
Revision (2 of 3)
• Variables
• Strings in C/C++
• Arrays
• 1D
• 2D
• ND
Revision (3 of 3)
• Functions / Methods
• Declaration
• Definition
• Calling
• Overloading
• Passing Arguments
• By Value
• By reference in java?
Thank You 
Any Questions?

More Related Content

Similar to Introduction to Object Oriented Programming

Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSMohamed EL Zayat
 
Obc 2011
Obc 2011Obc 2011
Obc 2011obepsp
 
qaiser updated resume
qaiser updated resumeqaiser updated resume
qaiser updated resumeQAISER REZA
 
Student handbook xii
Student handbook xiiStudent handbook xii
Student handbook xiigeetu84
 
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Lucidworks
 
1st class presentation.pptx
1st class presentation.pptx1st class presentation.pptx
1st class presentation.pptxHanzalaSiddiqui8
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingMark Guzdial
 
Project Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaProject Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaDipayan Sarkar
 
Community of Practice - Project Specific - Steering Committee 1
Community of Practice - Project Specific - Steering Committee 1Community of Practice - Project Specific - Steering Committee 1
Community of Practice - Project Specific - Steering Committee 1Embedding Employability
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
Coal 1 - introduction to assembly programming in Assembly Programming
Coal 1 - introduction to assembly programming in Assembly ProgrammingCoal 1 - introduction to assembly programming in Assembly Programming
Coal 1 - introduction to assembly programming in Assembly ProgrammingMuhammad Taqi Hassan Bukhari
 
01A-Course Introduction.ppt
01A-Course Introduction.ppt01A-Course Introduction.ppt
01A-Course Introduction.pptAnhNhatNguyen5
 
Introduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdfIntroduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdfSawairaKazmi
 
June presentations org_adoption_learning_analytics
June presentations org_adoption_learning_analyticsJune presentations org_adoption_learning_analytics
June presentations org_adoption_learning_analyticsShane Dawson
 
Activity-Led Learning – an example
Activity-Led Learning – an exampleActivity-Led Learning – an example
Activity-Led Learning – an exampleUrsula Rutherford
 

Similar to Introduction to Object Oriented Programming (20)

Enabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMSEnabling e labs experiments delivery using Moodle LMS
Enabling e labs experiments delivery using Moodle LMS
 
Obc 2011
Obc 2011Obc 2011
Obc 2011
 
qaiser updated resume
qaiser updated resumeqaiser updated resume
qaiser updated resume
 
VIKAS JALODIA
VIKAS JALODIAVIKAS JALODIA
VIKAS JALODIA
 
Student handbook xii
Student handbook xiiStudent handbook xii
Student handbook xii
 
Virginia tech's transition to sakai
Virginia tech's transition to sakaiVirginia tech's transition to sakai
Virginia tech's transition to sakai
 
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
Enriching Solr with Deep Learning for a Question Answering System - Sanket Sh...
 
1st class presentation.pptx
1st class presentation.pptx1st class presentation.pptx
1st class presentation.pptx
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
 
4 years of exp in PLSQL
4 years of exp in PLSQL4 years of exp in PLSQL
4 years of exp in PLSQL
 
Project Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaProject Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K Chaurdia
 
Community of Practice - Project Specific - Steering Committee 1
Community of Practice - Project Specific - Steering Committee 1Community of Practice - Project Specific - Steering Committee 1
Community of Practice - Project Specific - Steering Committee 1
 
OOAD chapter 1
OOAD chapter 1 OOAD chapter 1
OOAD chapter 1
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Coal 1 - introduction to assembly programming in Assembly Programming
Coal 1 - introduction to assembly programming in Assembly ProgrammingCoal 1 - introduction to assembly programming in Assembly Programming
Coal 1 - introduction to assembly programming in Assembly Programming
 
01A-Course Introduction.ppt
01A-Course Introduction.ppt01A-Course Introduction.ppt
01A-Course Introduction.ppt
 
Introduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdfIntroduction to Database Systems(CLO.pdf
Introduction to Database Systems(CLO.pdf
 
June presentations org_adoption_learning_analytics
June presentations org_adoption_learning_analyticsJune presentations org_adoption_learning_analytics
June presentations org_adoption_learning_analytics
 
EURO Conference 2015 - Automated Timetabling
EURO Conference 2015 - Automated TimetablingEURO Conference 2015 - Automated Timetabling
EURO Conference 2015 - Automated Timetabling
 
Activity-Led Learning – an example
Activity-Led Learning – an exampleActivity-Led Learning – an example
Activity-Led Learning – an example
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Introduction to Object Oriented Programming

  • 2. Who Am I? • Muhammad Umair • Education: • BS(IT) & MS(IT) from University of Gujrat, Gujrat • Work Experience: • Associate Lecturer UOG [2019-2021] • Lecturer UMT [2021– Dec 2023] • Lecturer (SE, NUML Rawalpindi) [Oct 2023 – Present] • Want To Connect? • Umair.mushtaq@numl.edu.pk • +92 337 141 7078 [Text Only – No Calls Please]
  • 3. Your Introduction • Name • Hobbies • Future Plans • What do you expect from this course?
  • 4. Class Rules (Actually Life Ethics) • Be attentive • Make yourself open for learning • Class participation • Expect surprised assessments • Keep a nice tone (This should be followed in everyday life) • Make yourself honest to yourself, ultimately you will be honest to everyone. • Know your responsibilities • Don’t Cheat, Strive to Learn • Respect others at all times
  • 5. Course Material • Textbooks • Herbert Schildt: Java-The Complete Reference (latest editions) • Deitel, H.M and Deitel, P.J.: Java: How to Program (latest editions) • Slides • Mostly will be from the main textbook • Will be provided but it is good to note down things.
  • 6. Grading Criteria Evaluation Marks Mid-Term Exams 25 End-Term Exams 40 Internal Evaluation Assignments 10 Quizzes 5 Project & Presentations 20 Total 100
  • 7. Course Contents (Before Mid-Term) Week Topic 1 Procedural programming Vs object-oriented programming, Revision of Programming Fundamental Concepts 2 Structure of Java program , Java Compilation Process Compiling and running a Java program 3 Coding conventions, Lexical issues, Data types, Type conversion and casting , Coding constructs (conditional statements, Loops, Functions , Arrays, Operators, precedence) 4 Classes, Objects, Data hiding and encapsulation 5 Constructors, Overloading, Setters /Getters 6 Inheritance, Method overriding 7 Is-A Vs Has-A Relationship
  • 8. Course Contents (After Mid-Term) Week Topic 8 Polymorphism 9 Abstract classes, Packages 10 Interfaces, Exception handling 11 GUI controls & Swing 12 GUI controls & Swing 13 JDBC & Mapping relational data onto Java objects 14 3-Tier Architecture
  • 9. Revision (1 of 3) • Decision Making Statements • If-else • Switch Case • Loops • For • While • Do-While • Nested {{}}
  • 10. Revision (2 of 3) • Variables • Strings in C/C++ • Arrays • 1D • 2D • ND
  • 11. Revision (3 of 3) • Functions / Methods • Declaration • Definition • Calling • Overloading • Passing Arguments • By Value • By reference in java?
  • 12. Thank You  Any Questions?