SlideShare a Scribd company logo
1 of 57
Download to read offline
Information Systems Design
                                            Lecture 1
                                           The Basics

                                             Haitham A. El-Ghareeb

                                  Faculty of Computers and Information Sciences
                                               Mansoura University
                                                     Egypt


                                                 February 14, 2012




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   1 / 43
Welcome

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   2 / 43
Welcome     Instructors

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   3 / 43
Welcome     Instructors

    Instructors




                                           Prof.Dr. Alaa Riad
                                        Dr.Haitham A. El-Ghareeb




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   4 / 43
Welcome     Text Book

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   5 / 43
Welcome     Text Book

    Text Book




           Text Book will be available...
           Additional Readings are Required




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   6 / 43
Welcome     Course Page

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   7 / 43
Welcome     Course Page

    Course Page




                           http://courses.helghareeb.net/2012/is-design

   This Page will be used for:
           Slides and Materials Sharing
           Announcements
           Follow up with Labs and Requirements




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   8 / 43
Welcome     Communication Channels

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   9 / 43
Welcome     Communication Channels

    Communication




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    Communication




           I use facebook... Rarely!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    Communication




           I use facebook... Rarely!
           I use twitter... Rarely!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    Communication




           I use facebook... Rarely!
           I use twitter... Rarely!
           I use CIS Forum... Never!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    Communication




           I use facebook... Rarely!
           I use twitter... Rarely!
           I use CIS Forum... Never!
           I use mail... Mainly!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    Communication




           I use facebook... Rarely!
           I use twitter... Rarely!
           I use CIS Forum... Never!
           I use mail... Mainly!
           I answer Phone Calls... May be!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   10 / 43
Welcome     Communication Channels

    My Contacts




           Facebook Page: http://www.facebook.com/haitham.elghareeb
           Facebook Account: http://www.facebook.com/helghareeb
           Twitter Account: http://www.twitter.com/helghareeb
           Web site: httpw://www.helghareeb.net
           email: helghareeb@acm.org
           mobile You already know that!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   11 / 43
Welcome     Communication Channels

    Communicator Helpers


                                    We need help, in building Bridges!




                               Mehmed Paˇa Sokolovi´ Bridge in Viˇegrad, Bosnia and Herzegovina
                                        s          c             s
                                        Source: http://en.wikipedia.org/wiki/Bridge




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design               February 14, 2012   12 / 43
Welcome     Communication Channels

    Communicator Helpers




   We need:
           Representative(s) for CIS Forum Updates
           Representative(s) for Facebook Updates
           Student Union Members
                   Help ensuring Hall is ”Ready” for the Lecture - Mic and Projector
                   Help taking feedback from Students




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   13 / 43
Welcome     Course Pre-Requisities

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   14 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems...




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems... Done!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems... Done!
           Information Systems Analysis...




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems... Done!
           Information Systems Analysis... Done!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems... Done!
           Information Systems Analysis... Done!
           It is not a ”Programming Course”




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Already Here!


   Information Systems... Design! That means:

                                                     That means:

           Information Systems... Done!
           Information Systems Analysis... Done!
           It is not a ”Programming Course”
                                                                But
                                                        Programming capabilities is a ”Necissity!”




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   15 / 43
Welcome     Course Pre-Requisities

    Information Systems




   Chapter 1 from the Book
           Self Study
           Slides will be Available Online on Course Page




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   16 / 43
Welcome     Course Pre-Requisities

    Information Systems Analysis




           You Tell Me!
           Do you Prefer:
                   Real-World Case Study?
                   Simulated One?

                                                         Voting!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   17 / 43
Welcome     Course Pre-Requisities

    Programming




   Let’s answer Some Questions:




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   18 / 43
Welcome     Course Pre-Requisities

    Programming




   Let’s answer Some Questions:
           Do I need Programming in My Life?




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   18 / 43
Welcome     Course Pre-Requisities

    Programming




   Let’s answer Some Questions:
           Do I need Programming in My Life?
           Yes.. No..




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   18 / 43
Welcome     Course Pre-Requisities

    Programming




   Let’s answer Some Questions:
           Do I need Programming in My Life?
           Yes.. No.. Actually we Do, Everyone Does!




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   18 / 43
Welcome     Course Pre-Requisities

    Programming

                                       Source: http://codeyear.com/




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   19 / 43
Welcome     Course Pre-Requisities

    Programming

                               Source: http://norvig.com/21-days.html




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   20 / 43
Welcome     Course Pre-Requisities

    Programming



           Start Today!
           Don’t waste Time ... Choosing the Programming Language!
           Same Concept, Applies Every where!
           I truly recommend:
                   Python - Ruby
                   Java Script
                   Java - C - C++
                   You know the Rest :)




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   21 / 43
Welcome     Course Pre-Requisities

    Why we Need Programming




   We need Programming in this Course, because:
           System Design - needs Implementation at the end
           System Design Decisions include: Techniques like
                   Testing ”Unit Testing, Integration Testing, Security Testing, etc.”
                   Mapping Database Entries to Objects




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   22 / 43
Course Deliverables

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   23 / 43
Course Deliverables

    Course Outcome




           What you will learn - inchallah
           What you will Deliver




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   24 / 43
Course Deliverables   What you will Learn!

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   25 / 43
Course Deliverables   What you will Learn!

    Course Outcome



           Theory behind Information Systems Design ”Design Principles”,
           ”Design Patterns”
           Practice of Traditional Software Design ”Step by Step”
           Object Oriented Analysis and Design
           Code Construction
           Post Design Activities ”Debugging, Unit Testing, Code Reviews,
           Inspections”
           Getting Started with ”Service Oriented Architecture” and ”Cloud
           Computing”




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   26 / 43
Course Deliverables   What you will Learn!

    Lectures Arrangement
           Lecture 0
                   Introduction to Information Systems - ”Self Study” - to be done
           Lecture 1: System Modelling
           Lecture 2: Design Principles, Software Architecture
           Lecture 3: Traditional Software Design
                   Chapters 3,5,6 from Text Book
           Lecture 4:Traditional Software Design (cont.)
                   Chapters 7,8 from Text Book
           Lectures 5,6: Object Oriented Analysis and Design
                   Chapter 4 from Text book
                   Supplementary Materials will be available
           Lecture      7: Design Patterns
           Lecture      8: Code Constructions
           Lecture      9,10: Debugging, Unit Testing, Code Reviews, Inspections
           Lecture      11: Getting Started with SOA ”IBM Material”
           Lecture      12: Cloud Computing ”IBM Material”
           Lecture      13: Wrapping it all Up!
Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   27 / 43
Course Deliverables   Labs

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   28 / 43
Course Deliverables   Labs

    Visual-Paradigm




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   29 / 43
Course Deliverables   Labs

    Visual-Paradigm




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   30 / 43
Course Deliverables   Labs

    Visual-Paradigm




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   31 / 43
Course Deliverables   Labs

    Visual-Paradigm




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   32 / 43
Course Deliverables   Labs

    Visual-Paradigm




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   33 / 43
Course Deliverables   What you will Deliver

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   34 / 43
Course Deliverables   What you will Deliver

    What you will Deliver




           Tasks and Deliverables
           Document concluding the Project deliverables
           Software Running ”Bonus”




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   35 / 43
Course Deliverables   Project

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   36 / 43
Course Deliverables   Project

    Project
           Project: yes, I said Project!
           Whatever, Up to You!
           Deliverables will be handed to Dr. Online... and discussion on Oral!
           Project - Design an Information System, not just the Software! That
           means you will need to know more about: Administration, and
           Servers, Network Diagrams, etc.
           Project Groups: 5 - 6
           Group Page Registration page will be announced on the Course Page
           soon
                   Get Ready!
                   No Topics Duplication will be allowed!
                   Registration date: TBD
           http://sd-12.titanpad.com
                   online collaborative document editor
                   with chat support
                   Open Source
                   Titanpad is Free
                   Need Picture Support
Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   37 / 43
Course Deliverables   Marks

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   38 / 43
Course Deliverables   Marks

    Marks




           60 - Final
           10 - Attendance
           10 - Oral
           10 - Mid Term
           10 - Report ”Project Deliverable Report”




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   39 / 43
Course Deliverables   Lab Times

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   40 / 43
Course Deliverables   Lab Times

    Lab Times




   Notes about the Table:
           Labs mostly on Thursday
           Labs will be interchangeable
           Some Labs will contain demonstrations, others will focus on solving
           problems




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   41 / 43
Questions

    Layout

   1    Welcome
         Instructors
         Text Book
         Course Page
         Communication Channels
         Course Pre-Requisities
   2    Course Deliverables
          What you will Learn!
          Labs
          What you will Deliver
          Project
          Marks
          Lab Times
   3    Questions

Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   42 / 43
Questions

    Questions




Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt)
                                             Lecture 1 - Information Systems Design             February 14, 2012   43 / 43

More Related Content

What's hot

Uses of computer in education
Uses of computer in educationUses of computer in education
Uses of computer in educationUCP
 
Explainer video tools
Explainer video toolsExplainer video tools
Explainer video toolsEisa Rezaei
 
Technology action plan
Technology action planTechnology action plan
Technology action planlathomps
 
Computer literacy by student of UOL from first semester
Computer literacy by student of UOL from first semesterComputer literacy by student of UOL from first semester
Computer literacy by student of UOL from first semesteramna khurshid
 
Module1 Integrating Technologyin Curriculum
Module1 Integrating Technologyin CurriculumModule1 Integrating Technologyin Curriculum
Module1 Integrating Technologyin Curriculumsunnshine2k
 
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....EqraBaig
 
The computer in education
The computer in educationThe computer in education
The computer in education09334022184
 
Grabe and Grabe Notes 1-5
Grabe and Grabe Notes 1-5Grabe and Grabe Notes 1-5
Grabe and Grabe Notes 1-5Sibyl Minighini
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education Syed Irshad Ali
 
Computer Literacy For Teacher
Computer Literacy For TeacherComputer Literacy For Teacher
Computer Literacy For Teachermarticamil
 
Importance of computer edu
Importance of computer eduImportance of computer edu
Importance of computer eduFarzana Arjumand
 
computer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererecomputer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererekabuye jafalih
 
computer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererecomputer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererekabuye jafalih
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Planbpauler
 
Computer application in content areas
Computer application in content areasComputer application in content areas
Computer application in content areaszulfiqaralibehan
 
Role of computers in Engineering Education
Role of computers in Engineering EducationRole of computers in Engineering Education
Role of computers in Engineering EducationRamesh Babu
 
Computer system and peripherals
Computer system and peripheralsComputer system and peripherals
Computer system and peripheralsedudivya
 

What's hot (20)

Uses of computer in education
Uses of computer in educationUses of computer in education
Uses of computer in education
 
Explainer video tools
Explainer video toolsExplainer video tools
Explainer video tools
 
Technology action plan
Technology action planTechnology action plan
Technology action plan
 
Computer literacy by student of UOL from first semester
Computer literacy by student of UOL from first semesterComputer literacy by student of UOL from first semester
Computer literacy by student of UOL from first semester
 
Module1 Integrating Technologyin Curriculum
Module1 Integrating Technologyin CurriculumModule1 Integrating Technologyin Curriculum
Module1 Integrating Technologyin Curriculum
 
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....
COMPUTERS IN EDUCATION - UNIT 7 - COMPUTER APPLICATIONS IN CONTENT AREAS - B....
 
The computer in education
The computer in educationThe computer in education
The computer in education
 
Grabe and Grabe Notes 1-5
Grabe and Grabe Notes 1-5Grabe and Grabe Notes 1-5
Grabe and Grabe Notes 1-5
 
Aalto CCIS Programme
Aalto CCIS ProgrammeAalto CCIS Programme
Aalto CCIS Programme
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education
 
Computer Literacy For Teacher
Computer Literacy For TeacherComputer Literacy For Teacher
Computer Literacy For Teacher
 
Importance of computer edu
Importance of computer eduImportance of computer edu
Importance of computer edu
 
computer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererecomputer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makerere
 
computer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makererecomputer literacy course for CHUSS students, makerere
computer literacy course for CHUSS students, makerere
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Plan
 
Computer application in content areas
Computer application in content areasComputer application in content areas
Computer application in content areas
 
Educational technology
Educational technologyEducational technology
Educational technology
 
Cv hasnain acad12
Cv hasnain acad12Cv hasnain acad12
Cv hasnain acad12
 
Role of computers in Engineering Education
Role of computers in Engineering EducationRole of computers in Engineering Education
Role of computers in Engineering Education
 
Computer system and peripherals
Computer system and peripheralsComputer system and peripherals
Computer system and peripherals
 

Viewers also liked

Introduction information systems
Introduction information systemsIntroduction information systems
Introduction information systemsHaitham El-Ghareeb
 
Fernando Rodriguez portfolio 2016
Fernando Rodriguez   portfolio 2016Fernando Rodriguez   portfolio 2016
Fernando Rodriguez portfolio 2016Fernando Rodriguez
 
Распознавание лиц с помощью экстремального обучения нейронов
Распознавание лиц с помощьюэкстремального обучения нейроновРаспознавание лиц с помощьюэкстремального обучения нейронов
Распознавание лиц с помощью экстремального обучения нейроновАнастасия Вязьмина
 
What is pattern recognition field?
What is pattern recognition field?What is pattern recognition field?
What is pattern recognition field?Randa Elanwar
 
Maximizing efficiency through Lean led design
Maximizing efficiency through Lean led designMaximizing efficiency through Lean led design
Maximizing efficiency through Lean led designSIMUL8 Corporation
 
Facial expression recognition system : survey
Facial expression recognition system : surveyFacial expression recognition system : survey
Facial expression recognition system : surveyMohamed Alhmdany
 
Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.Taowei Huang
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition SystemZara Tariq
 
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)Ontico
 
Liam Mc Cormick Architecture
Liam Mc Cormick ArchitectureLiam Mc Cormick Architecture
Liam Mc Cormick ArchitectureDamien Wilson
 
Dining in salzburg
Dining in salzburgDining in salzburg
Dining in salzburgHeena Modi
 
Fond memories of Zanzibar
Fond memories of ZanzibarFond memories of Zanzibar
Fond memories of ZanzibarHeena Modi
 
Rebirth Of The Eagle
Rebirth Of The EagleRebirth Of The Eagle
Rebirth Of The EagleHeena Modi
 

Viewers also liked (20)

Introduction information systems
Introduction information systemsIntroduction information systems
Introduction information systems
 
Fernando Rodriguez portfolio 2016
Fernando Rodriguez   portfolio 2016Fernando Rodriguez   portfolio 2016
Fernando Rodriguez portfolio 2016
 
Konferentsia
KonferentsiaKonferentsia
Konferentsia
 
Распознавание лиц с помощью экстремального обучения нейронов
Распознавание лиц с помощьюэкстремального обучения нейроновРаспознавание лиц с помощьюэкстремального обучения нейронов
Распознавание лиц с помощью экстремального обучения нейронов
 
What is pattern recognition field?
What is pattern recognition field?What is pattern recognition field?
What is pattern recognition field?
 
Maximizing efficiency through Lean led design
Maximizing efficiency through Lean led designMaximizing efficiency through Lean led design
Maximizing efficiency through Lean led design
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Facial expression recognition system : survey
Facial expression recognition system : surveyFacial expression recognition system : survey
Facial expression recognition system : survey
 
Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
 
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)
Нейронные сети: практическое применение / Наталия Ефремова (NTechLab)
 
DSA-Lecture-05
DSA-Lecture-05DSA-Lecture-05
DSA-Lecture-05
 
Week6 face detection
Week6 face detectionWeek6 face detection
Week6 face detection
 
Fisketur til Mozambique, marts 2010
Fisketur til Mozambique, marts 2010Fisketur til Mozambique, marts 2010
Fisketur til Mozambique, marts 2010
 
Liam Mc Cormick Architecture
Liam Mc Cormick ArchitectureLiam Mc Cormick Architecture
Liam Mc Cormick Architecture
 
Dining in salzburg
Dining in salzburgDining in salzburg
Dining in salzburg
 
Fond memories of Zanzibar
Fond memories of ZanzibarFond memories of Zanzibar
Fond memories of Zanzibar
 
Rebirth Of The Eagle
Rebirth Of The EagleRebirth Of The Eagle
Rebirth Of The Eagle
 
Edward hopper
Edward hopperEdward hopper
Edward hopper
 
Dairy farms
Dairy farmsDairy farms
Dairy farms
 

Similar to Sd 12-lecture-0

Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1
Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1
Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1Muhammad Chaudry
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioNicolaescu Petru
 
Managing Technologies - Presentation
Managing Technologies - PresentationManaging Technologies - Presentation
Managing Technologies - PresentationUoPTeamA2012
 
PresentationDepartment
PresentationDepartmentPresentationDepartment
PresentationDepartmentSyafika Madiha
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin modelIAEME Publication
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin modelIAEME Publication
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin modelIAEME Publication
 
Feasibility study on an answer grading system based on keyword scanning
Feasibility study on an answer grading system based on keyword scanningFeasibility study on an answer grading system based on keyword scanning
Feasibility study on an answer grading system based on keyword scanningHossain Mohammad Samrat
 
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodle
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked MoodleASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodle
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodlemathewhillier
 
Virtual programming labs in the programming learning process, preparing a cas...
Virtual programming labs in the programming learning process, preparing a cas...Virtual programming labs in the programming learning process, preparing a cas...
Virtual programming labs in the programming learning process, preparing a cas...Up2Universe
 
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICES
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICESAN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICES
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICESijmpict
 
Mutli Media Project
Mutli Media ProjectMutli Media Project
Mutli Media Projectlonetree
 
Using Video Conferencing in Lecture Classes
Using Video Conferencing in Lecture ClassesUsing Video Conferencing in Lecture Classes
Using Video Conferencing in Lecture ClassesVideoguy
 
Integrating Technology in Education Unit 1 and Unit 2
Integrating Technology in Education Unit 1 and Unit 2Integrating Technology in Education Unit 1 and Unit 2
Integrating Technology in Education Unit 1 and Unit 2tohsc
 
ICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxsyed rafi
 
TESL Technology Overload
TESL Technology OverloadTESL Technology Overload
TESL Technology OverloadJohn Allan
 

Similar to Sd 12-lecture-0 (20)

SIRG-BSU_1.pdf
SIRG-BSU_1.pdfSIRG-BSU_1.pdf
SIRG-BSU_1.pdf
 
Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1
Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1
Orientation slides : M1 CCS (Cloud Computing and Services) : Univ de Rennes 1
 
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation ScenarioPrototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
Prototyping Apps for Informal Learning: A Semantic Video Annotation Scenario
 
Managing Technologies - Presentation
Managing Technologies - PresentationManaging Technologies - Presentation
Managing Technologies - Presentation
 
PresentationDepartment
PresentationDepartmentPresentationDepartment
PresentationDepartment
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin model
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin model
 
A study on users of moodle through sarasin model
A study on users of moodle through sarasin modelA study on users of moodle through sarasin model
A study on users of moodle through sarasin model
 
Feasibility study on an answer grading system based on keyword scanning
Feasibility study on an answer grading system based on keyword scanningFeasibility study on an answer grading system based on keyword scanning
Feasibility study on an answer grading system based on keyword scanning
 
Mercado colette p. 2
Mercado colette p. 2Mercado colette p. 2
Mercado colette p. 2
 
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodle
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked MoodleASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodle
ASCILITE 2018: Towards authentic e-Exams at scale: robust networked Moodle
 
Virtual programming labs in the programming learning process, preparing a cas...
Virtual programming labs in the programming learning process, preparing a cas...Virtual programming labs in the programming learning process, preparing a cas...
Virtual programming labs in the programming learning process, preparing a cas...
 
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICES
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICESAN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICES
AN ADAPTIVE AND INTELLIGENT TUTOR BY EXPERT SYSTEMS FOR MOBILE DEVICES
 
Mutli Media Project
Mutli Media ProjectMutli Media Project
Mutli Media Project
 
Chapter 21 Technology
Chapter 21 TechnologyChapter 21 Technology
Chapter 21 Technology
 
Using Video Conferencing in Lecture Classes
Using Video Conferencing in Lecture ClassesUsing Video Conferencing in Lecture Classes
Using Video Conferencing in Lecture Classes
 
Integrating Technology in Education Unit 1 and Unit 2
Integrating Technology in Education Unit 1 and Unit 2Integrating Technology in Education Unit 1 and Unit 2
Integrating Technology in Education Unit 1 and Unit 2
 
SIRG-BSU_1.pdf
SIRG-BSU_1.pdfSIRG-BSU_1.pdf
SIRG-BSU_1.pdf
 
ICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptxICT-Lecture_1(Introduction).pptx
ICT-Lecture_1(Introduction).pptx
 
TESL Technology Overload
TESL Technology OverloadTESL Technology Overload
TESL Technology Overload
 

More from Haitham El-Ghareeb

More from Haitham El-Ghareeb (20)

مختصر وحدة التعلم الذاتي 2015
مختصر وحدة التعلم الذاتي 2015مختصر وحدة التعلم الذاتي 2015
مختصر وحدة التعلم الذاتي 2015
 
وحدة التعلم الذاتي 2015
وحدة التعلم الذاتي 2015وحدة التعلم الذاتي 2015
وحدة التعلم الذاتي 2015
 
NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword
 
EMC Academic Alliance Presentation
EMC Academic Alliance PresentationEMC Academic Alliance Presentation
EMC Academic Alliance Presentation
 
DSA - 2012 - Conclusion
DSA - 2012 - ConclusionDSA - 2012 - Conclusion
DSA - 2012 - Conclusion
 
Lecture 9 - DSA - Python Data Structures
Lecture 9 - DSA - Python Data StructuresLecture 9 - DSA - Python Data Structures
Lecture 9 - DSA - Python Data Structures
 
Data Structures - Lecture 8 - Study Notes
Data Structures - Lecture 8 - Study NotesData Structures - Lecture 8 - Study Notes
Data Structures - Lecture 8 - Study Notes
 
Lect07
Lect07Lect07
Lect07
 
Lecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic SortingLecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic Sorting
 
LectureNotes-06-DSA
LectureNotes-06-DSALectureNotes-06-DSA
LectureNotes-06-DSA
 
LectureNotes-05-DSA
LectureNotes-05-DSALectureNotes-05-DSA
LectureNotes-05-DSA
 
LectureNotes-04-DSA
LectureNotes-04-DSALectureNotes-04-DSA
LectureNotes-04-DSA
 
LectureNotes-03-DSA
LectureNotes-03-DSALectureNotes-03-DSA
LectureNotes-03-DSA
 
LectureNotes-02-DSA
LectureNotes-02-DSALectureNotes-02-DSA
LectureNotes-02-DSA
 
LectureNotes-01-DSA
LectureNotes-01-DSALectureNotes-01-DSA
LectureNotes-01-DSA
 
Lecture-05-DSA
Lecture-05-DSALecture-05-DSA
Lecture-05-DSA
 
Learn Latex
Learn LatexLearn Latex
Learn Latex
 
Research Methodologies - Lecture 02
Research Methodologies - Lecture 02Research Methodologies - Lecture 02
Research Methodologies - Lecture 02
 
DSA - Lecture 04
DSA - Lecture 04DSA - Lecture 04
DSA - Lecture 04
 
DSA - Lecture 03
DSA - Lecture 03DSA - Lecture 03
DSA - Lecture 03
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Sd 12-lecture-0

  • 1. Information Systems Design Lecture 1 The Basics Haitham A. El-Ghareeb Faculty of Computers and Information Sciences Mansoura University Egypt February 14, 2012 Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 1 / 43
  • 2. Welcome Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 2 / 43
  • 3. Welcome Instructors Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 3 / 43
  • 4. Welcome Instructors Instructors Prof.Dr. Alaa Riad Dr.Haitham A. El-Ghareeb Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 4 / 43
  • 5. Welcome Text Book Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 5 / 43
  • 6. Welcome Text Book Text Book Text Book will be available... Additional Readings are Required Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 6 / 43
  • 7. Welcome Course Page Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 7 / 43
  • 8. Welcome Course Page Course Page http://courses.helghareeb.net/2012/is-design This Page will be used for: Slides and Materials Sharing Announcements Follow up with Labs and Requirements Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 8 / 43
  • 9. Welcome Communication Channels Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 9 / 43
  • 10. Welcome Communication Channels Communication Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 11. Welcome Communication Channels Communication I use facebook... Rarely! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 12. Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 13. Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! I use CIS Forum... Never! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 14. Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! I use CIS Forum... Never! I use mail... Mainly! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 15. Welcome Communication Channels Communication I use facebook... Rarely! I use twitter... Rarely! I use CIS Forum... Never! I use mail... Mainly! I answer Phone Calls... May be! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 10 / 43
  • 16. Welcome Communication Channels My Contacts Facebook Page: http://www.facebook.com/haitham.elghareeb Facebook Account: http://www.facebook.com/helghareeb Twitter Account: http://www.twitter.com/helghareeb Web site: httpw://www.helghareeb.net email: helghareeb@acm.org mobile You already know that! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 11 / 43
  • 17. Welcome Communication Channels Communicator Helpers We need help, in building Bridges! Mehmed Paˇa Sokolovi´ Bridge in Viˇegrad, Bosnia and Herzegovina s c s Source: http://en.wikipedia.org/wiki/Bridge Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 12 / 43
  • 18. Welcome Communication Channels Communicator Helpers We need: Representative(s) for CIS Forum Updates Representative(s) for Facebook Updates Student Union Members Help ensuring Hall is ”Ready” for the Lecture - Mic and Projector Help taking feedback from Students Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 13 / 43
  • 19. Welcome Course Pre-Requisities Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 14 / 43
  • 20. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 21. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 22. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 23. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis... Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 24. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis... Done! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 25. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis... Done! It is not a ”Programming Course” Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 26. Welcome Course Pre-Requisities Already Here! Information Systems... Design! That means: That means: Information Systems... Done! Information Systems Analysis... Done! It is not a ”Programming Course” But Programming capabilities is a ”Necissity!” Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 15 / 43
  • 27. Welcome Course Pre-Requisities Information Systems Chapter 1 from the Book Self Study Slides will be Available Online on Course Page Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 16 / 43
  • 28. Welcome Course Pre-Requisities Information Systems Analysis You Tell Me! Do you Prefer: Real-World Case Study? Simulated One? Voting! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 17 / 43
  • 29. Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
  • 30. Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Do I need Programming in My Life? Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
  • 31. Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Do I need Programming in My Life? Yes.. No.. Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
  • 32. Welcome Course Pre-Requisities Programming Let’s answer Some Questions: Do I need Programming in My Life? Yes.. No.. Actually we Do, Everyone Does! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 18 / 43
  • 33. Welcome Course Pre-Requisities Programming Source: http://codeyear.com/ Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 19 / 43
  • 34. Welcome Course Pre-Requisities Programming Source: http://norvig.com/21-days.html Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 20 / 43
  • 35. Welcome Course Pre-Requisities Programming Start Today! Don’t waste Time ... Choosing the Programming Language! Same Concept, Applies Every where! I truly recommend: Python - Ruby Java Script Java - C - C++ You know the Rest :) Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 21 / 43
  • 36. Welcome Course Pre-Requisities Why we Need Programming We need Programming in this Course, because: System Design - needs Implementation at the end System Design Decisions include: Techniques like Testing ”Unit Testing, Integration Testing, Security Testing, etc.” Mapping Database Entries to Objects Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 22 / 43
  • 37. Course Deliverables Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 23 / 43
  • 38. Course Deliverables Course Outcome What you will learn - inchallah What you will Deliver Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 24 / 43
  • 39. Course Deliverables What you will Learn! Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 25 / 43
  • 40. Course Deliverables What you will Learn! Course Outcome Theory behind Information Systems Design ”Design Principles”, ”Design Patterns” Practice of Traditional Software Design ”Step by Step” Object Oriented Analysis and Design Code Construction Post Design Activities ”Debugging, Unit Testing, Code Reviews, Inspections” Getting Started with ”Service Oriented Architecture” and ”Cloud Computing” Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 26 / 43
  • 41. Course Deliverables What you will Learn! Lectures Arrangement Lecture 0 Introduction to Information Systems - ”Self Study” - to be done Lecture 1: System Modelling Lecture 2: Design Principles, Software Architecture Lecture 3: Traditional Software Design Chapters 3,5,6 from Text Book Lecture 4:Traditional Software Design (cont.) Chapters 7,8 from Text Book Lectures 5,6: Object Oriented Analysis and Design Chapter 4 from Text book Supplementary Materials will be available Lecture 7: Design Patterns Lecture 8: Code Constructions Lecture 9,10: Debugging, Unit Testing, Code Reviews, Inspections Lecture 11: Getting Started with SOA ”IBM Material” Lecture 12: Cloud Computing ”IBM Material” Lecture 13: Wrapping it all Up! Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 27 / 43
  • 42. Course Deliverables Labs Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 28 / 43
  • 43. Course Deliverables Labs Visual-Paradigm Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 29 / 43
  • 44. Course Deliverables Labs Visual-Paradigm Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 30 / 43
  • 45. Course Deliverables Labs Visual-Paradigm Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 31 / 43
  • 46. Course Deliverables Labs Visual-Paradigm Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 32 / 43
  • 47. Course Deliverables Labs Visual-Paradigm Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 33 / 43
  • 48. Course Deliverables What you will Deliver Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 34 / 43
  • 49. Course Deliverables What you will Deliver What you will Deliver Tasks and Deliverables Document concluding the Project deliverables Software Running ”Bonus” Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 35 / 43
  • 50. Course Deliverables Project Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 36 / 43
  • 51. Course Deliverables Project Project Project: yes, I said Project! Whatever, Up to You! Deliverables will be handed to Dr. Online... and discussion on Oral! Project - Design an Information System, not just the Software! That means you will need to know more about: Administration, and Servers, Network Diagrams, etc. Project Groups: 5 - 6 Group Page Registration page will be announced on the Course Page soon Get Ready! No Topics Duplication will be allowed! Registration date: TBD http://sd-12.titanpad.com online collaborative document editor with chat support Open Source Titanpad is Free Need Picture Support Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 37 / 43
  • 52. Course Deliverables Marks Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 38 / 43
  • 53. Course Deliverables Marks Marks 60 - Final 10 - Attendance 10 - Oral 10 - Mid Term 10 - Report ”Project Deliverable Report” Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 39 / 43
  • 54. Course Deliverables Lab Times Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 40 / 43
  • 55. Course Deliverables Lab Times Lab Times Notes about the Table: Labs mostly on Thursday Labs will be interchangeable Some Labs will contain demonstrations, others will focus on solving problems Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 41 / 43
  • 56. Questions Layout 1 Welcome Instructors Text Book Course Page Communication Channels Course Pre-Requisities 2 Course Deliverables What you will Learn! Labs What you will Deliver Project Marks Lab Times 3 Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 42 / 43
  • 57. Questions Questions Haitham A. El-Ghareeb (Faculty of Computers and Information SciencesMansoura UniversityEgypt) Lecture 1 - Information Systems Design February 14, 2012 43 / 43