Who is Lecturer ?!
Course objectives
Resources
Course guidelines
Assessment
A word about lectures
Sending Home works & Questions
Office Hours
How to be successfully ?!
Course outlines
What is Programming?
Why Programming?
This document provides an introduction and outline for a course on data structures. It introduces the lecturer, Mahmoud Rafeek Alfarra, and lists his qualifications. It outlines the course objectives, resources, guidelines, assessment, and schedule. Key topics that will be covered include arrays, sorting and searching algorithms, linked lists, stacks, queues, trees and graphs. The document provides classifications of different types of data structures such as linear vs nonlinear, static vs dynamic memory allocation. It concludes with information about how students can be successful in the course.
This document contains the resume of Chen Zhi, a male software engineering student born in January 1992. It details his contact information, career objective of seeking full-time or intern software engineering work, and self-assessed skills in HTML, CSS, JavaScript, C#, PHP, MySQL, Objective-C and ASP.NET. It also summarizes three projects Chen worked on - a Mongolian input method app for Windows Phone, a schedule app for his university for Windows Phone, and an online platform for teaching and learning Mongolian. His education background and certificates are also included.
Object Oriented Programming_Chapter 4 (Two Lectures)
1- Let’s think on polymorphism
2- Let’s focus on Full Example
الكلية الجامعية للعلوم والتكنولوجيا - خان يونس
University college of science & technology
chapter 1: Lecture 2
Let’s think on concept of Class and Object
- Concept of Objects and classes
- UML Class Diagram
الكلية الجامعية للعلوم والتكنولوجيا - خان يونس
University college of science & technology
Object Oriented Programming_Lecture 3
Let’s think on fields of class
Visibility Modifiers and Accessor Methods
الكلية الجامعية للعلوم والتكنولوجيا - خان يونس
University college of science & technology
This document proposes a method for graph-based cluster labeling using Growing Hierarchical Self-Organizing Maps (SOM). It represents documents as graphs to capture relationships between phrases. A Growing Hierarchical SOM is used for document clustering, where nodes represent document graphs. Keywords are extracted from each cluster based on term frequency, location, and number of matching phrases between document graphs. The method aims to provide descriptive labels for clusters as document collections increase in size.
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم الوراثة Polymorphism
إعدادي وتدريسي
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم مصفوفة الكائنات Array of Objects
إعدادي وتدريسي
Object Oriented Programming in Java _lecture 1Mahmoud Alfarra
Introduction to OOP
Let’s start with the first set of concepts
What is Object-Oriented Programming ?
Procedural vs. Object-Oriented Programming
OO Programming Concepts
Object Oriented Programming_Chapter 3 (Two Lectures)
1- Let’s think on Inheritance
2- Let’s focus on Superclass’s Constructor
الكلية الجامعية للعلوم والتكنولوجيا - خان يونس
University college of science & technology
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم الوراثة Inheritance
إعدادي وتدريسي
This document provides an introduction to an Object Oriented Programming course using Java. It outlines the course objectives, topics, books, and evaluation criteria. The key topics covered include object oriented concepts like classes, objects, encapsulation, inheritance, and polymorphism. The course aims to familiarize students with the powerful features of Java focusing on OOP methodology. Students will be evaluated based on midterm, final, assignments, quizzes and a project.
This document outlines the details of a computer engineering course taught by Dr. Hakem Beitollahi at Soran University. It introduces the instructor and provides information on course objectives, syllabus, references, software, career opportunities, prerequisites, evaluation, academic conduct, and availability of help. The course aims to teach object-oriented programming concepts using C# and help students design programs and projects using OOP. It will cover topics like classes, inheritance, polymorphism and file input/output through lectures, assignments, exams and a final project.
Object oriented programming makes code easier to write and maintain by allowing code to be written once and reused without repetition. All things in object oriented programming are represented as objects that have attributes and actions (methods). Classes define the attributes and actions for objects and act as blueprints from which individual objects are created.
Class lecture of Data Structure and Algorithms and Python.
Stack, Queue, Tree, Python, Python Code, Computer Science, Data, Data Analysis, Machine Learning, Artificial Intellegence, Deep Learning, Programming, Information Technology, Psuedocide, Tree, pseudocode, Binary Tree, Binary Search Tree, implementation, Binary search, linear search, Binary search operation, real-life example of binary search, linear search operation, real-life example of linear search, example bubble sort, sorting, insertion sort example, stack implementation, queue implementation, binary tree implementation, priority queue, binary heap, binary heap implementation, object-oriented programming, def, init
This document outlines the syllabus for a course on Object Oriented Programming using C++. The syllabus covers 5 units: Programming Logic, Object Oriented Concepts and Control Structures, Functions, Structures, Classes and Objects, Constructors and Destructors and more advanced topics like Inheritance, Pointers, File Handling and Virtual Functions. Each unit defines the topics to be covered in detail along with recommended textbooks. The first unit discusses problem solving methodology, algorithms, flowcharts, pseudocode and the compilation process.
Object Oriented Programming using C++.pptxparveen837153
This document provides an introduction to object oriented programming (OOP). It discusses how OOP addresses issues that contributed to a "software crisis" like managing complexity as systems grow. OOP models real-world problems using objects that encapsulate both data and functions. Key concepts of OOP include classes, which define user-defined data types, and objects, which are instances of classes. Other concepts are inheritance, which allows classes to acquire properties of other classes; polymorphism, which allows operations to exhibit different behaviors; and encapsulation, which wraps data and functions into a single unit. The document outlines benefits of OOP like reusability, extensibility, and mapping to real-world problems. It also lists promising applications
Object oriented programming is a modular approach to programming that treats data and functions that operate on that data as objects. The basic elements of OOP are objects, classes, and inheritance. Objects contain both data and functions that operate on that data. Classes are templates that define common properties and relationships between objects. Inheritance allows new classes to acquire properties of existing classes. OOP provides advantages like modularity, code reuse, and data abstraction.
This document provides information about an Object Oriented Programming course, including the class schedule, textbook, expectations, assignments, grading breakdown, and an introduction to OOP concepts. The class meets Monday, Wednesday, and Thursday each week at various times. Students are expected to be punctual, have at least 80% attendance, submit assignments on time, and attend all quizzes, which are unannounced. The textbook is Introduction to Java Programming by Y.Deniel Liang, and the grading includes quizzes, assignments, presentations, sessionals, and a final exam. An introduction to object-oriented programming concepts like objects, classes, inheritance, polymorphism, abstraction, and encapsulation is also provided.
This lecture introduces object-oriented programming concepts, including classes, objects, inheritance, modularity, and encapsulation. It differentiates between classes and objects, showing how classes act as blueprints for objects. Inheritance and its uses in program design are described. The lecture concludes with a summary of the key concepts covered in the unit on computer programming languages, compilation/interpretation, and programming constructs.
The document outlines an Object Oriented Programming course. The course objectives are to understand basic programming constructs, object-oriented principles using C++, and problem solving techniques. The course contents cover C++ programming basics, structures, functions, objects, classes, inheritance and more. Lectures will be interactive, include quizzes, and students will work on individual lab assignments and projects. Grading will include labs, quizzes, midterms and finals.
This document outlines an object-oriented programming course. The course aims to teach OOP concepts like encapsulation, inheritance and polymorphism using C++. It will cover basic building blocks like classes and objects, access specifiers, constructors, destructors, function overloading and more. Students are expected to have experience in C and knowledge of functions, structures and pointers. The goal is to learn OOP principles, practice coding, and ask questions.
The team of C++ experts is simply outstanding! We demonstrated in-depth knowledge of the subject matter and tackled even the most complex coding challenges with ease. The solutions we provide are well-structured, optimized, and fully commented, making it easy for students to understand and learn from. Website: https://www.programminghomeworkhelp.com/cpp-assignment/ Contact Us : +1(315)557-6473
This document outlines the syllabus for a course on Object Oriented Programming in Java. The course objectives are to familiarize students with OOP concepts and reinforce them through Java implementation. Topics covered include language components, object modeling, OOP basics, methods, arrays, strings, encapsulation, inheritance, polymorphism, exceptions, files, graphics, and database programming. Students will complete assignments and a group project. The assignments have strict deadlines and plagiarized work will not be accepted.
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم الوراثة Polymorphism
إعدادي وتدريسي
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم مصفوفة الكائنات Array of Objects
إعدادي وتدريسي
Object Oriented Programming in Java _lecture 1Mahmoud Alfarra
Introduction to OOP
Let’s start with the first set of concepts
What is Object-Oriented Programming ?
Procedural vs. Object-Oriented Programming
OO Programming Concepts
Object Oriented Programming_Chapter 3 (Two Lectures)
1- Let’s think on Inheritance
2- Let’s focus on Superclass’s Constructor
الكلية الجامعية للعلوم والتكنولوجيا - خان يونس
University college of science & technology
ملفات مساق البرمجة الهدفية (الشيئية) التي يتم تدريسها لطلبة بكالوريوس تكنولوجيا المعلومات وبكالوريوس تطوير نظم الحاسوب في الكلية الجامعية للعلوم والتكنولوجيا.
الملف يضم مفهوم الوراثة Inheritance
إعدادي وتدريسي
This document provides an introduction to an Object Oriented Programming course using Java. It outlines the course objectives, topics, books, and evaluation criteria. The key topics covered include object oriented concepts like classes, objects, encapsulation, inheritance, and polymorphism. The course aims to familiarize students with the powerful features of Java focusing on OOP methodology. Students will be evaluated based on midterm, final, assignments, quizzes and a project.
This document outlines the details of a computer engineering course taught by Dr. Hakem Beitollahi at Soran University. It introduces the instructor and provides information on course objectives, syllabus, references, software, career opportunities, prerequisites, evaluation, academic conduct, and availability of help. The course aims to teach object-oriented programming concepts using C# and help students design programs and projects using OOP. It will cover topics like classes, inheritance, polymorphism and file input/output through lectures, assignments, exams and a final project.
Object oriented programming makes code easier to write and maintain by allowing code to be written once and reused without repetition. All things in object oriented programming are represented as objects that have attributes and actions (methods). Classes define the attributes and actions for objects and act as blueprints from which individual objects are created.
Class lecture of Data Structure and Algorithms and Python.
Stack, Queue, Tree, Python, Python Code, Computer Science, Data, Data Analysis, Machine Learning, Artificial Intellegence, Deep Learning, Programming, Information Technology, Psuedocide, Tree, pseudocode, Binary Tree, Binary Search Tree, implementation, Binary search, linear search, Binary search operation, real-life example of binary search, linear search operation, real-life example of linear search, example bubble sort, sorting, insertion sort example, stack implementation, queue implementation, binary tree implementation, priority queue, binary heap, binary heap implementation, object-oriented programming, def, init
This document outlines the syllabus for a course on Object Oriented Programming using C++. The syllabus covers 5 units: Programming Logic, Object Oriented Concepts and Control Structures, Functions, Structures, Classes and Objects, Constructors and Destructors and more advanced topics like Inheritance, Pointers, File Handling and Virtual Functions. Each unit defines the topics to be covered in detail along with recommended textbooks. The first unit discusses problem solving methodology, algorithms, flowcharts, pseudocode and the compilation process.
Object Oriented Programming using C++.pptxparveen837153
This document provides an introduction to object oriented programming (OOP). It discusses how OOP addresses issues that contributed to a "software crisis" like managing complexity as systems grow. OOP models real-world problems using objects that encapsulate both data and functions. Key concepts of OOP include classes, which define user-defined data types, and objects, which are instances of classes. Other concepts are inheritance, which allows classes to acquire properties of other classes; polymorphism, which allows operations to exhibit different behaviors; and encapsulation, which wraps data and functions into a single unit. The document outlines benefits of OOP like reusability, extensibility, and mapping to real-world problems. It also lists promising applications
Object oriented programming is a modular approach to programming that treats data and functions that operate on that data as objects. The basic elements of OOP are objects, classes, and inheritance. Objects contain both data and functions that operate on that data. Classes are templates that define common properties and relationships between objects. Inheritance allows new classes to acquire properties of existing classes. OOP provides advantages like modularity, code reuse, and data abstraction.
This document provides information about an Object Oriented Programming course, including the class schedule, textbook, expectations, assignments, grading breakdown, and an introduction to OOP concepts. The class meets Monday, Wednesday, and Thursday each week at various times. Students are expected to be punctual, have at least 80% attendance, submit assignments on time, and attend all quizzes, which are unannounced. The textbook is Introduction to Java Programming by Y.Deniel Liang, and the grading includes quizzes, assignments, presentations, sessionals, and a final exam. An introduction to object-oriented programming concepts like objects, classes, inheritance, polymorphism, abstraction, and encapsulation is also provided.
This lecture introduces object-oriented programming concepts, including classes, objects, inheritance, modularity, and encapsulation. It differentiates between classes and objects, showing how classes act as blueprints for objects. Inheritance and its uses in program design are described. The lecture concludes with a summary of the key concepts covered in the unit on computer programming languages, compilation/interpretation, and programming constructs.
The document outlines an Object Oriented Programming course. The course objectives are to understand basic programming constructs, object-oriented principles using C++, and problem solving techniques. The course contents cover C++ programming basics, structures, functions, objects, classes, inheritance and more. Lectures will be interactive, include quizzes, and students will work on individual lab assignments and projects. Grading will include labs, quizzes, midterms and finals.
This document outlines an object-oriented programming course. The course aims to teach OOP concepts like encapsulation, inheritance and polymorphism using C++. It will cover basic building blocks like classes and objects, access specifiers, constructors, destructors, function overloading and more. Students are expected to have experience in C and knowledge of functions, structures and pointers. The goal is to learn OOP principles, practice coding, and ask questions.
The team of C++ experts is simply outstanding! We demonstrated in-depth knowledge of the subject matter and tackled even the most complex coding challenges with ease. The solutions we provide are well-structured, optimized, and fully commented, making it easy for students to understand and learn from. Website: https://www.programminghomeworkhelp.com/cpp-assignment/ Contact Us : +1(315)557-6473
This document outlines the syllabus for a course on Object Oriented Programming in Java. The course objectives are to familiarize students with OOP concepts and reinforce them through Java implementation. Topics covered include language components, object modeling, OOP basics, methods, arrays, strings, encapsulation, inheritance, polymorphism, exceptions, files, graphics, and database programming. Students will complete assignments and a group project. The assignments have strict deadlines and plagiarized work will not be accepted.
This document provides an introduction to object-oriented programming (OOP) using Java. It defines key OOP concepts like classes, objects, encapsulation, inheritance and polymorphism. It explains the differences between procedural and object-oriented paradigms. Popular OOP languages like Java, C++, Smalltalk are listed, with examples of how classes and objects are used to represent real-world entities like vehicles. The advantages of OOP like code reusability and modular design are also summarized.
This document discusses repetition statements in Java, including while, for, and do-while loops. It provides examples of using each loop type, such as calculating the average of test grades in a class and summing even integers. The break and continue statements are also covered, along with examples of how they alter loop flow. Key aspects of counter-controlled repetition like loop counters, initialization, increment/decrement, and continuation conditions are defined.
This document provides an outline and overview of hashing and hash tables. It defines hashing as a technique for storing data to allow for fast insertion, retrieval, and deletion. A hash table uses an array and hash function to map keys to array indices. Collision resolution techniques like linear probing are discussed. The document also summarizes the Hashtable class in .NET, which uses buckets and load factor to avoid collisions. Examples of hash functions and using the Hashtable class are provided.
This document discusses graphs and their representation in code. It defines graphs as consisting of vertices and edges, with edges specified as pairs of vertices. It distinguishes between directed and undirected graphs. Key graph terms like paths, cycles, and connectivity are defined. Real-world systems that can be modeled as graphs are given as an example. The document then discusses representing vertices and edges in code, choosing an adjacency matrix to represent the edges in the graph.
The document discusses trees and binary trees as data structures. It defines what a tree is, including parts like the root, parent, child, leaf nodes. It then defines binary trees as trees where each node has no more than two children. Binary search trees are introduced as binary trees where all left descendants of a node are less than or equal to the node and all right descendants are greater. The document concludes by discussing how to build a binary search tree class with Node objects.
This document provides an outline and overview of the queue data structure. It defines a queue as a first-in, first-out (FIFO) structure where new items are added to the rear of the queue and items are removed from the front. The key queue operations of enqueue and dequeue are described. Code examples are provided for implementing a queue using a linked list structure with classes for the queue, its nodes, and methods for common queue operations like enqueue, dequeue, peek, clear, print, and search. Different types of queues like linear, circular, and double-ended queues are also mentioned.
The document provides an overview of stack data structures, including definitions and examples. It discusses key stack operations like push, pop, peek, clear, print all, and search. Code examples are given for an Employee class and Stack class implementation to demonstrate how these operations work on a stack of employee objects. The document aims to teach the fundamentals of stack data structures and provide code samples to practice stack operations.
This document provides an outline and overview of linked lists. It defines a linked list as a collection of nodes that are linked together by references to the next node. Each node contains a data field and a reference field. It describes how to implement a linked list using a self-referential class with fields for data and a reference to the next node. It then outlines common linked list operations like insertion and deletion at different positions as well as sorting and searching the linked list.
Chapter 4: basic search algorithms data structureMahmoud Alfarra
1) The document discusses two common search algorithms: sequential search and binary search. Sequential search looks at each item in a list sequentially until the target is found. Binary search works on a sorted list and divides the search space in half at each step.
2) It provides pseudocode examples of how each algorithm works step-by-step to find a target value in a list or array.
3) Binary search is more efficient than sequential search when the list is sorted, as it can significantly reduce the number of comparisons needed to find the target. Sequential search is used when the list is unsorted.
Chapter 3: basic sorting algorithms data structureMahmoud Alfarra
The document provides an outline and introduction for a chapter on basic sorting algorithms, including bubble sort, selection sort, and insertion sort algorithms. It includes pseudocode examples and explanations of each algorithm. It notes that bubble sort is one of the slowest but simplest algorithms, involving values "floating" to their correct positions. Selection sort finds the smallest element and places it in the first position, then repeats to find the next smallest. Insertion sort works by moving larger elements to the right to make room for smaller elements inserted from the left.
This document is a presentation on data structures in C# by Mr. Mahmoud R. Alfarra. It introduces C# and its uses in different applications. It covers various data types in C#, calculations and logical operations, control statements like if/else and loops. The document also discusses arrays, methods, and classes in C#. It provides examples to explain concepts like selection statements, iteration, and calling methods. The presentation aims to provide an introduction to the principles of C# for learning purposes.
Definition of classification
Basic principles of classification
Typical
How Does Classification Works?
Difference between Classification & Prediction.
Machine learning techniques
Decision Trees
k-Nearest Neighbors
This document is a lecture on decision making practices in Java. It identifies errors in code snippets involving if/else statements and while loops. It also contains examples to trace code with variables and determine output based on variable values. The document is in Arabic and English and presented by Mahmoud R. Alfarra on using Java and correcting errors in code involving conditional and iterative structures.
This document discusses selection statements in Java including if-else statements, nested if-else statements, blocks, and switch statements. It provides examples of using these statements to check conditions, compare values, and select different code paths. It also assigns practice problems for students to write programs using selection statements to check grades, login credentials, and print days of the week.
This document provides an introduction to object-oriented programming concepts like classes, objects, and methods in Java. It defines classes as templates that define attributes and behaviors of objects as variables and methods. Objects are instances of classes. The document explains how to declare a class with access modifiers, variables, constructors, and methods. It also demonstrates how to create objects using the new keyword and access object attributes and methods.
What is a computer?
Computer Organization
Programming languages
Java Class Libraries
Typical Java development environment
Case Study: Unified Modeling Language
2 programming-using-java how to built applicationMahmoud Alfarra
This document discusses key concepts in programming using Java, including:
1. The programming life cycle consists of five stages: thinking, planning, designing, coding, and testing.
2. Algorithms can be represented through pseudo code and flow charts to document solutions before coding.
3. Several examples of algorithms are provided to calculate averages, check conditions, and iterate through loops.
ABCs of Bookkeeping for Nonprofits TechSoup.pdfTechSoup
Accounting can be hard enough if you haven’t studied it in school. Nonprofit accounting is actually very different and more challenging still.
Need help? Join Nonprofit CPA and QuickBooks expert Gregg Bossen in this first-time webinar and learn the ABCs of keeping books for a nonprofit organization.
Key takeaways
* What accounting is and how it works
* How to read a financial statement
* What financial statements should be given to the board each month
* What three things nonprofits are required to track
What features to use in QuickBooks to track programs and grants
Introduction to Generative AI and Copilot.pdfTechSoup
In this engaging and insightful two-part webinar series, where we will dive into the essentials of generative AI, address key AI concerns, and demonstrate how nonprofits can benefit from using Microsoft’s AI assistant, Copilot, to achieve their goals.
This event series to help nonprofits obtain Copilot skills is made possible by generous support from Microsoft.
This presentation has been made keeping in mind the students of undergraduate and postgraduate level. In this slide try to present the brief history of Chaulukyas of Gujrat up to Kumarpala To keep the facts in a natural form and to display the material in more detail, the help of various books, websites and online medium has been taken. Whatever medium the material or facts have been taken from, an attempt has been made by the presenter to give their reference at the end.
Chaulukya or Solanki was one of the Rajputs born from Agnikul. In the Vadnagar inscription, the origin of this dynasty is told from Brahma's Chauluk or Kamandalu. They ruled in Gujarat from the latter half of the tenth century to the beginning of the thirteenth century. Their capital was in Anahilwad. It is not certain whether it had any relation with the Chalukya dynasty of the south or not. It is worth mentioning that the name of the dynasty of the south was 'Chaluky' while the dynasty of Gujarat has been called 'Chaulukya'. The rulers of this dynasty were the supporters and patrons of Jainism.
Battle of Bookworms is a literature quiz organized by Pragya, UEM Kolkata, as part of their cultural fest Ecstasia. Curated by quizmasters Drisana Bhattacharyya, Argha Saha, and Aniket Adhikari, the quiz was a dynamic mix of classical literature, modern writing, mythology, regional texts, and experimental literary forms. It began with a 20-question prelim round where ‘star questions’ played a key tie-breaking role. The top 8 teams moved into advanced rounds, where they faced audio-visual challenges, pounce/bounce formats, immunity tokens, and theme-based risk-reward questions. From Orwell and Hemingway to Tagore and Sarala Das, the quiz traversed a global and Indian literary landscape. Unique rounds explored slipstream fiction, constrained writing, adaptations, and true crime literature. It included signature IDs, character identifications, and open-pounce selections. Questions were crafted to test contextual understanding, narrative knowledge, and authorial intent, making the quiz both intellectually rewarding and culturally rich. Battle of Bookworms proved literature quizzes can be insightful, creative, and deeply enjoyable for all.
Sustainable Innovation with Immersive LearningLeonel Morgado
Prof. Leonel and Prof. Dennis approached educational uses, practices, and strategies of using immersion as a lens to interpret, design, and planning educational activities in a sustainable way. Rather than one-off gimmicks, the intent is to enable instructors (and institutions) to be able to include them in their regular activities, including the ability to evaluate and redesign them.
Immersion as a phenomenon enables interpreting pedagogical activities in a learning-agnostic way: you take a stance on the learning theory to follow, and leverage immersion to envision and guide your practice.
Analysis of Quantitative Data Parametric and non-parametric tests.pptxShrutidhara2
This presentation covers the following points--
Parametric Tests
• Testing the Significance of the Difference between Means
• Analysis of Variance (ANOVA) - One way and Two way
• Analysis of Co-variance (One-way)
Non-Parametric Tests:
• Chi-Square test
• Sign test
• Median test
• Sum of Rank test
• Mann-Whitney U-test
Moreover, it includes a comparison of parametric and non-parametric tests, a comparison of one-way ANOVA, two-way ANOVA, and one-way ANCOVA.
How to Create an Event in Odoo 18 - Odoo 18 SlidesCeline George
Creating an event in Odoo 18 is a straightforward process that allows you to manage various aspects of your event efficiently.
Odoo 18 Events Module is a powerful tool for organizing and managing events of all sizes, from conferences and workshops to webinars and meetups.
How to Manage & Create a New Department in Odoo 18 EmployeeCeline George
In Odoo 18's Employee module, organizing your workforce into departments enhances management and reporting efficiency. Departments are a crucial organizational unit within the Employee module.
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...parmarjuli1412
The document provides an overview of therapeutic communication, emphasizing its importance in nursing to address patient needs and establish effective relationships. THERAPEUTIC COMMUNICATION included some topics like introduction of COMMUNICATION, definition, types, process of communication, definition therapeutic communication, goal, techniques of therapeutic communication, non-therapeutic communication, few ways to improved therapeutic communication, characteristics of therapeutic communication, barrier of THERAPEUTIC RELATIONSHIP, introduction of interpersonal relationship, types of IPR, elements/ dynamics of IPR, introduction of therapeutic nurse patient relationship, definition, purpose, elements/characteristics , and phases of therapeutic communication, definition of Johari window, uses, what actually model represent and its areas, THERAPEUTIC IMPASSES and its management in 5th semester Bsc. nursing and 2nd GNM students
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptxBelicia R.S
Role play : First Aid- CPR, Recovery position and Hand hygiene.
Scene 1: Three friends are shopping in a mall
Scene 2: One of the friend becomes victim to electric shock.
Scene 3: Arrival of a first aider
Steps:
Safety First
Evaluate the victim‘s condition
Call for help
Perform CPR- Secure an open airway, Chest compression, Recuse breaths.
Put the victim in Recovery position if unconscious and breathing normally.
3. OO
OO
PP
Who’s the Lecturer?
Mahmoud Rafeek Alfarra
Education:
MSc Computer Science,2008, Pattern Recognition, AAST, Alexandria, Egypt.
BSc Computer Science,2004, The Islamic University of Gaza, Palestine.
General Secondary School Certificate,1999, Science division, Khan Younis,
Gaza, Palestine.
Currently :
Head of CECS in UCST since 2013
Lecturer in UCST (Full Time) since 2009
Training [Java, Personal Planning, CMS, Teamwork]
Past:
Head of 1’st, 2’nd and 3’rd Information Technology Forum (2011 -2013)
Head of CSIT Department in CST (2012-2013 )
Head Of Computer Center in CST (2009 - 2011)
Lecturer in QOU, UP, UCAS, CST as Part Time
Contacts:
E-mail: [email protected] Site: http://www.cst.ps/staff/mfarra
FaceBook Page: mahmoudRfarra YouTube channel: mralfarra1
www.cst.ps/staff/mfarra
4. OO
OO
PP
Course objectives
Understand major concepts of object-oriented
programming.
• Encapsulation – Abstraction
• Class – Object – Inheritance – Polymorphism
Knowledge and skills in OO design and program
development
Experience in Java programming and program
development within an integrated development
environment
5. OO
OO
PP
Resources
Power point’s files prepared by me.
References:
Java™ How to Program, Sixth Edition, By H. M. Deitel - Deitel &
Associates, Inc., P. J. Deitel - Deitel & Associates, Inc. 2004
محمود تأليف ,البرمجة مبادئ و الخوارزميات في المفيد / فقط المعرفة و للفائدة عربي مرجع
يونس خان – التكنولوجيا و العلوم كلية ,الفرا رفيق2011.
7. OO
OO
PP
Sending Home works
All home works must be send by CST’s
moodle.
http://moodle.cst.ps/moodle
You must set the title of your HW as
OOP_IT _ HW# 1_ Fname Lname
You will be unable to upload your project
after the expiry date.
http://mfarra.cst.ps
9. OO
OO
PP
Office Hours
Office Hours are a greatly time to have a good
Science.
They are yours.
Every
Thu (10:00 To 12:00 AM)
Sun (8:30 To 10:00)
Office (AD019)
10. OO
OO
PP
Syllabus
Revision of main programming concepts.
Introduction to OOP.
Class & object
Array / Array List & Class
Array of objects.
Inheritance
Polymorphism
Detailed syllabus is available on my
site
http://www.cst.ps/staff/mfarra
Detailed syllabus is available on my
site
http://www.cst.ps/staff/mfarra
11. OO
OO
PP
How to be successfully ?!
SuccessSuccess
Have a mood
with attendance
Re-study lectures
one by one
Ask Allah
http://mfarra.cst.ps