SlideShare uma empresa Scribd logo
1 de 62
Computers for
 Management
     (JSB 107)


   Debasis Das
consultdebasis.com
Content
1. Computer Fundamentals
2. Introduction to computer
   Hardware
3. Networking
4. Introduction to Software
5. Application Software
6. Internet Applications
7. Lab Sessions

               Debasis Das    2
Recommended Books
• Rajaraman, V.: Fundamentals of
  Computer, PHI
• Norton, P.: Introduction to
  Computers, TMH
• Narang, R.: Database Management
  System, PHI
• Tangny & Mahony, O.: Local Area
  Network and Their Application, PHI
• NIIT: Understanding Business
  Information System, PHI
                Debasis Das            3
Why do we need
        Computers?

• Get more work done

• Get work done faster

• Get more complex work done



               Debasis Das     4
How Do Computers
          Do it?
• Are they more intelligent?
• They work unimaginably fast
• They are able to take simple
  logical decisions
• They don’t get tired
• They don’t need a break
• They don’t fall sick (usually)

                Debasis Das        5
Computer Fundamentals




         Debasis Das    6
Objectives & Scope
         of
Computer Applications




      Debasis Das       7
Objectives
• It is a general purpose tool
• Can be applied to a very large range
  of problems
• It can handle huge volumes of data
• Personal computers are aids to
  personal productivity



                 Debasis Das             8
Basic Computer




    Debasis Das   9
Basic Cycle
                          1. Get next instruction


                                            4. Get operation
                                            done

                                         Mindless
          List                             But
           Of                            Faithful               Temp
      Instructions                        clerk                storage
                       2. Make out
                       What is to be
                       Done.                      3. Get
                                                  operands



In Von Neumann Stored memory architecture           5. Store
The instructions, operands, temporary and final     results
 results are in same memory.    Debasis Das                          10
Computer Basic Cycle
     Fetch next instruction, increment
                  pointer



          Decode the instruction



       Fetch operands, if necessary



                 Execute



              Store Results

               Debasis Das               11
Computer Systems




     Debasis Das   12
Basic Hardware
      Arrangement


Memory                     I/O
          Processor
system                   devices




         System Bus


           Debasis Das             13
Bus
Address Bus




  Data Bus




Control Bus




Debasis Das   14
Processor
               Internals                        Control Bus
Data bus


                              Control        General Purpose
      Accumulator
                               Unit             Registers




     Operand Register                     Instruction Decoder


                    Instruction Pointer




                        Address bus
                         Debasis Das                            15
Data Representation




      Debasis Das     16
Positional Notation

123 = 1 x 10^2 + 2 x 10^1 + 3 x 10^0;          base 10 number system

Digits are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9



101 = 1 x 2^2 + 0 x 2^1 + 1 X 2^0; base 2 number system

Digits are 0, 1 (binary digits or Bits)




                                 Debasis Das                     17
Introduction
        to
Computer Hardware




      Debasis Das   18
Processor




 Debasis Das   19
Processor Types
•   Simple processor
•   Pipelined processor
•   Superscaler processor
•   Parallel Processor
•   VLIW processor
•   Array processor
•   RISC & CISC processors

                  Debasis Das   20
Processor Types

• Single core

• Dual core

• Multiple core



                  Debasis Das   21
Memory Systems




     Debasis Das   22
Memory Organization
          Data Bus
     1
     2
     3




   Word                            Address Bus




     n

                     Debasis Das                 23
Memory Types

• RAM
 – Dynamic, Static

• ROM
 – Manufactured, Field Programmable,
  Flash


                 Debasis Das           24
Memory Hierarchy

• Main memory

• Secondary memory

• Cache memory



                Debasis Das   25
Storage Devices




    Debasis Das   26
Storage Types

• Magnetic disks

• Flash disks




                   Debasis Das   27
I/O Devices




   Debasis Das   28
Interface to
              The World
• Keyboard
• Monitor/display
• Mouse
• Printer
• Scanner
• And lots of others
                    Debasis Das   29
Networking




   Debasis Das   30
Why Network!

• Prime motivation is resource sharing

• Most other reasons are derivatives




                 Debasis Das             31
Local Area
Networking




  Debasis Das   32
Network Configuration
   Connected someway
   Software support




                Debasis Das   33
Network Model
                     End to end

Application Layer                   Application Layer

Presentation Layer                  Presentation Layer

  Session Layer                       Session Layer

 Transport Layer                     Transport Layer
                     Node to node

  Network Layer                       Network Layer


  Data link layer                    Data link layer

     Physical                            Physical
                      Debasis Das                        34
Layer Functionality
http://transition.fcc.gov/pshs/techtopic




                Debasis Das         35
Wide Area
Networking




  Debasis Das   36
Communications
        Technologies
• Wired, co-ax cables, submarine
  cables
• RF Communication
• Fiber communication
• Satellite communication




                Debasis Das        37
Introduction
     to
  Software




    Debasis Das   38
Algorithms
     &
Flowcharts




 Debasis Das   39
Algorithms
•   Process/method to solve a problem
•   Step by step process
•   Deterministic
•   Iterative
•   Recursive




                  Debasis Das           40
Flowcharts
• Graphical representation of a process
• Could be used to represent an
  algorithm
• Could be used to represent a
  complete program




                 Debasis Das          41
Programming
 Languages




   Debasis Das   42
Program
• A set of statements in a given
  language
• Properties
  – Finite
  – Effective
  – Efficient




                  Debasis Das      43
Programming Languages

• Machine language

• Assembly language

• High level language



                 Debasis Das   44
Different Kinds
       of
   Software




    Debasis Das   45
System Software
• Software that comes with the system
• Usually the software required to run
  the system properly
  – Operating system
  – Assemblers
  – Compilers
  – Linker
  – Loader
  – Etc.

                  Debasis Das        46
Application
 Software




   Debasis Das   47
Application Software

• Everything else that helps get
 something done with the computer
• Usually to solve just one set of
 problems
• Takes specific inputs and outputs
 specific data
                  Debasis Das         48
Word
           Processing
• Microsoft Word, Open Office Writer
• Helps create documents
• Caters to all the formatting
  requirements
• Lets you combine other elements
  besides text
• Takes care of printing of the
  documents
                 Debasis Das           49
Spreadsheet
• Table based calculations made possible
• Data is arranged in rows and columns
• Rows and columns can be related
  through embedded formula
• What-if scenarios can be studies, as
  data changes in the main set will
  automatically generate data in other
  cells

                  Debasis Das          50
Presentation
• Electronic equivalent of flip chart
  presentation
• Slides could be created and
  presented one by one
• Each slide, like flip carts can have
  text and graphics
• Automatic shows can be created


                  Debasis Das            51
Database
          Management
           Systems
• Large amount of tabular data can be
  created
• In the relational database version
  one such table may be related to
  another one
• Many such databases could be
  created within a DBMS

                Debasis Das             52
Internet Applications




        Debasis Das     53
Concept of the Internet




        Debasis Das       54
Internet
•   Interconnected set of computers
•   Network of networks
•   Open & Heterogeneous
•   Follows standards
•   Anyone can connect to the Internet
    through an ISP



                   Debasis Das           55
Applications of
      the
   Internet




    Debasis Das   56
Major Applications

• E-Mail

• World Wide Web

• Millions of others



                  Debasis Das   57
Webpage
Development




  Debasis Das   58
What is a Web Page

• A poster hanging in the cyber space

 somewhere?

• How do we find a specific page?

• What’s a search engine?

                 Debasis Das            59
Vital Parts of a Web Page

• Content

• Format




            Debasis Das   60
Lab Sessions




    Debasis Das   61
Lab Tasks
• Compose a one page resume
• Develop a spreadsheet for marks,
  calculate class average, calculate
  grade
• Develop a 10 slide presentation on
  the workshop-what you learnt



                 Debasis Das           62

Mais conteúdo relacionado

Destaque

Vliw and superscaler
Vliw and superscalerVliw and superscaler
Vliw and superscalerRafi Dar
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMKamran Ashraf
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsJose Pinilla
 

Destaque (6)

Vliw and superscaler
Vliw and superscalerVliw and superscaler
Vliw and superscaler
 
Vliw
VliwVliw
Vliw
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISM
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
 
Architecture of pentium family
Architecture of pentium familyArchitecture of pentium family
Architecture of pentium family
 

Semelhante a Computers for Management (JSB 107

IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and Hadoop
IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and HadoopIOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and Hadoop
IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and HadoopLeons Petražickis
 
Hadoop-Quick introduction
Hadoop-Quick introductionHadoop-Quick introduction
Hadoop-Quick introductionSandeep Singh
 
Bigdata workshop february 2015
Bigdata workshop  february 2015 Bigdata workshop  february 2015
Bigdata workshop february 2015 clairvoyantllc
 
Lecture10_CloudServicesModel_MapReduceHDFS.pptx
Lecture10_CloudServicesModel_MapReduceHDFS.pptxLecture10_CloudServicesModel_MapReduceHDFS.pptx
Lecture10_CloudServicesModel_MapReduceHDFS.pptxNIKHILGR3
 
Large scale computing with mapreduce
Large scale computing with mapreduceLarge scale computing with mapreduce
Large scale computing with mapreducehansen3032
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQLDon Demcsak
 
Things Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Things Every Oracle DBA Needs to Know about the Hadoop EcosystemThings Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Things Every Oracle DBA Needs to Know about the Hadoop EcosystemZohar Elkayam
 
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsThe Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsBill Malchisky Jr.
 
Hadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryHadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryCloudera, Inc.
 
Know thy cost (or where performance problems lurk)
Know thy cost (or where performance problems lurk)Know thy cost (or where performance problems lurk)
Know thy cost (or where performance problems lurk)Oren Eini
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with HadoopCloudera, Inc.
 
Map reduce and hadoop at mylife
Map reduce and hadoop at mylifeMap reduce and hadoop at mylife
Map reduce and hadoop at myliferesponseteam
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQLRTigger
 
Introduction to HDFS and MapReduce
Introduction to HDFS and MapReduceIntroduction to HDFS and MapReduce
Introduction to HDFS and MapReduceDerek Chen
 
Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)mundlapudi
 
Big data and hadoop
Big data and hadoopBig data and hadoop
Big data and hadoopMohit Tare
 

Semelhante a Computers for Management (JSB 107 (20)

002 Introduction to hadoop v3
002   Introduction to hadoop v3002   Introduction to hadoop v3
002 Introduction to hadoop v3
 
IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and Hadoop
IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and HadoopIOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and Hadoop
IOD 2013 - Crunch Big Data in the Cloud with IBM BigInsights and Hadoop
 
Hadoop-Quick introduction
Hadoop-Quick introductionHadoop-Quick introduction
Hadoop-Quick introduction
 
Bigdata workshop february 2015
Bigdata workshop  february 2015 Bigdata workshop  february 2015
Bigdata workshop february 2015
 
Lecture10_CloudServicesModel_MapReduceHDFS.pptx
Lecture10_CloudServicesModel_MapReduceHDFS.pptxLecture10_CloudServicesModel_MapReduceHDFS.pptx
Lecture10_CloudServicesModel_MapReduceHDFS.pptx
 
Large scale computing with mapreduce
Large scale computing with mapreduceLarge scale computing with mapreduce
Large scale computing with mapreduce
 
Intro to Big Data and NoSQL
Intro to Big Data and NoSQLIntro to Big Data and NoSQL
Intro to Big Data and NoSQL
 
Things Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Things Every Oracle DBA Needs to Know about the Hadoop EcosystemThings Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Things Every Oracle DBA Needs to Know about the Hadoop Ecosystem
 
Big data
Big dataBig data
Big data
 
Big data
Big dataBig data
Big data
 
Intro to Big Data
Intro to Big DataIntro to Big Data
Intro to Big Data
 
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsThe Ultimate IBM and Lotus on Linux Workshop for Windows Admins
The Ultimate IBM and Lotus on Linux Workshop for Windows Admins
 
Hadoop Backup and Disaster Recovery
Hadoop Backup and Disaster RecoveryHadoop Backup and Disaster Recovery
Hadoop Backup and Disaster Recovery
 
Know thy cost (or where performance problems lurk)
Know thy cost (or where performance problems lurk)Know thy cost (or where performance problems lurk)
Know thy cost (or where performance problems lurk)
 
Getting Started with Hadoop
Getting Started with HadoopGetting Started with Hadoop
Getting Started with Hadoop
 
Map reduce and hadoop at mylife
Map reduce and hadoop at mylifeMap reduce and hadoop at mylife
Map reduce and hadoop at mylife
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQL
 
Introduction to HDFS and MapReduce
Introduction to HDFS and MapReduceIntroduction to HDFS and MapReduce
Introduction to HDFS and MapReduce
 
Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)Hadoop - Disk Fail In Place (DFIP)
Hadoop - Disk Fail In Place (DFIP)
 
Big data and hadoop
Big data and hadoopBig data and hadoop
Big data and hadoop
 

Mais de Debasis Das

Developing robust & enterprise io t applications
Developing robust & enterprise io t applicationsDeveloping robust & enterprise io t applications
Developing robust & enterprise io t applicationsDebasis Das
 
IoT: An Introduction and Getting Started Session
IoT: An Introduction and Getting Started SessionIoT: An Introduction and Getting Started Session
IoT: An Introduction and Getting Started SessionDebasis Das
 
Development eco-system in free-source for io t
Development eco-system in free-source for io tDevelopment eco-system in free-source for io t
Development eco-system in free-source for io tDebasis Das
 
Microprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design ContextMicroprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design ContextDebasis Das
 
Management control systems jsb 606 part4
Management control systems jsb 606 part4Management control systems jsb 606 part4
Management control systems jsb 606 part4Debasis Das
 
Management control systems jsb 606 part3
Management control systems jsb 606 part3Management control systems jsb 606 part3
Management control systems jsb 606 part3Debasis Das
 
Management control systems jsb 606 part2
Management control systems jsb 606 part2Management control systems jsb 606 part2
Management control systems jsb 606 part2Debasis Das
 
Management control systems jsb 606 part1
Management control systems jsb 606 part1Management control systems jsb 606 part1
Management control systems jsb 606 part1Debasis Das
 
Trends in education management
Trends in education managementTrends in education management
Trends in education managementDebasis Das
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerDebasis Das
 
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1Debasis Das
 
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacingEi502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacingDebasis Das
 
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)Debasis Das
 
Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1Debasis Das
 
It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4Debasis Das
 
It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3Debasis Das
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2Debasis Das
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2Debasis Das
 
It 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistoryIt 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistoryDebasis Das
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlanDebasis Das
 

Mais de Debasis Das (20)

Developing robust & enterprise io t applications
Developing robust & enterprise io t applicationsDeveloping robust & enterprise io t applications
Developing robust & enterprise io t applications
 
IoT: An Introduction and Getting Started Session
IoT: An Introduction and Getting Started SessionIoT: An Introduction and Getting Started Session
IoT: An Introduction and Getting Started Session
 
Development eco-system in free-source for io t
Development eco-system in free-source for io tDevelopment eco-system in free-source for io t
Development eco-system in free-source for io t
 
Microprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design ContextMicroprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design Context
 
Management control systems jsb 606 part4
Management control systems jsb 606 part4Management control systems jsb 606 part4
Management control systems jsb 606 part4
 
Management control systems jsb 606 part3
Management control systems jsb 606 part3Management control systems jsb 606 part3
Management control systems jsb 606 part3
 
Management control systems jsb 606 part2
Management control systems jsb 606 part2Management control systems jsb 606 part2
Management control systems jsb 606 part2
 
Management control systems jsb 606 part1
Management control systems jsb 606 part1Management control systems jsb 606 part1
Management control systems jsb 606 part1
 
Trends in education management
Trends in education managementTrends in education management
Trends in education management
 
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 MicrocontrollerEi502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
Ei502microprocessorsmicrtocontrollerspart4 8051 Microcontroller
 
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
Ei502microprocessorsmicrtocontrollerspart5 sixteen bit8086 1
 
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacingEi502 microprocessors & micrtocontrollers part3hardwareinterfacing
Ei502 microprocessors & micrtocontrollers part3hardwareinterfacing
 
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)Ei502 microprocessors & micrtocontrollers part 2(instructionset)
Ei502 microprocessors & micrtocontrollers part 2(instructionset)
 
Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1Ei502 microprocessors & micrtocontrollers part 1
Ei502 microprocessors & micrtocontrollers part 1
 
It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4It802 d mobilecommunicationspart4
It802 d mobilecommunicationspart4
 
It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3It802 d mobilecommunicationspart3
It802 d mobilecommunicationspart3
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
 
It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2It 802 d_Mobile Communications_part 2
It 802 d_Mobile Communications_part 2
 
It 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistoryIt 802 d_mobile_communicationsSomeHistory
It 802 d_mobile_communicationsSomeHistory
 
It 802 d_intro&wlan
It 802 d_intro&wlanIt 802 d_intro&wlan
It 802 d_intro&wlan
 

Computers for Management (JSB 107

  • 1. Computers for Management (JSB 107) Debasis Das consultdebasis.com
  • 2. Content 1. Computer Fundamentals 2. Introduction to computer Hardware 3. Networking 4. Introduction to Software 5. Application Software 6. Internet Applications 7. Lab Sessions Debasis Das 2
  • 3. Recommended Books • Rajaraman, V.: Fundamentals of Computer, PHI • Norton, P.: Introduction to Computers, TMH • Narang, R.: Database Management System, PHI • Tangny & Mahony, O.: Local Area Network and Their Application, PHI • NIIT: Understanding Business Information System, PHI Debasis Das 3
  • 4. Why do we need Computers? • Get more work done • Get work done faster • Get more complex work done Debasis Das 4
  • 5. How Do Computers Do it? • Are they more intelligent? • They work unimaginably fast • They are able to take simple logical decisions • They don’t get tired • They don’t need a break • They don’t fall sick (usually) Debasis Das 5
  • 6. Computer Fundamentals Debasis Das 6
  • 7. Objectives & Scope of Computer Applications Debasis Das 7
  • 8. Objectives • It is a general purpose tool • Can be applied to a very large range of problems • It can handle huge volumes of data • Personal computers are aids to personal productivity Debasis Das 8
  • 9. Basic Computer Debasis Das 9
  • 10. Basic Cycle 1. Get next instruction 4. Get operation done Mindless List But Of Faithful Temp Instructions clerk storage 2. Make out What is to be Done. 3. Get operands In Von Neumann Stored memory architecture 5. Store The instructions, operands, temporary and final results results are in same memory. Debasis Das 10
  • 11. Computer Basic Cycle Fetch next instruction, increment pointer Decode the instruction Fetch operands, if necessary Execute Store Results Debasis Das 11
  • 12. Computer Systems Debasis Das 12
  • 13. Basic Hardware Arrangement Memory I/O Processor system devices System Bus Debasis Das 13
  • 14. Bus Address Bus Data Bus Control Bus Debasis Das 14
  • 15. Processor Internals Control Bus Data bus Control General Purpose Accumulator Unit Registers Operand Register Instruction Decoder Instruction Pointer Address bus Debasis Das 15
  • 16. Data Representation Debasis Das 16
  • 17. Positional Notation 123 = 1 x 10^2 + 2 x 10^1 + 3 x 10^0; base 10 number system Digits are 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 101 = 1 x 2^2 + 0 x 2^1 + 1 X 2^0; base 2 number system Digits are 0, 1 (binary digits or Bits) Debasis Das 17
  • 18. Introduction to Computer Hardware Debasis Das 18
  • 20. Processor Types • Simple processor • Pipelined processor • Superscaler processor • Parallel Processor • VLIW processor • Array processor • RISC & CISC processors Debasis Das 20
  • 21. Processor Types • Single core • Dual core • Multiple core Debasis Das 21
  • 22. Memory Systems Debasis Das 22
  • 23. Memory Organization Data Bus 1 2 3 Word Address Bus n Debasis Das 23
  • 24. Memory Types • RAM – Dynamic, Static • ROM – Manufactured, Field Programmable, Flash Debasis Das 24
  • 25. Memory Hierarchy • Main memory • Secondary memory • Cache memory Debasis Das 25
  • 26. Storage Devices Debasis Das 26
  • 27. Storage Types • Magnetic disks • Flash disks Debasis Das 27
  • 28. I/O Devices Debasis Das 28
  • 29. Interface to The World • Keyboard • Monitor/display • Mouse • Printer • Scanner • And lots of others Debasis Das 29
  • 30. Networking Debasis Das 30
  • 31. Why Network! • Prime motivation is resource sharing • Most other reasons are derivatives Debasis Das 31
  • 32. Local Area Networking Debasis Das 32
  • 33. Network Configuration Connected someway Software support Debasis Das 33
  • 34. Network Model End to end Application Layer Application Layer Presentation Layer Presentation Layer Session Layer Session Layer Transport Layer Transport Layer Node to node Network Layer Network Layer Data link layer Data link layer Physical Physical Debasis Das 34
  • 36. Wide Area Networking Debasis Das 36
  • 37. Communications Technologies • Wired, co-ax cables, submarine cables • RF Communication • Fiber communication • Satellite communication Debasis Das 37
  • 38. Introduction to Software Debasis Das 38
  • 39. Algorithms & Flowcharts Debasis Das 39
  • 40. Algorithms • Process/method to solve a problem • Step by step process • Deterministic • Iterative • Recursive Debasis Das 40
  • 41. Flowcharts • Graphical representation of a process • Could be used to represent an algorithm • Could be used to represent a complete program Debasis Das 41
  • 42. Programming Languages Debasis Das 42
  • 43. Program • A set of statements in a given language • Properties – Finite – Effective – Efficient Debasis Das 43
  • 44. Programming Languages • Machine language • Assembly language • High level language Debasis Das 44
  • 45. Different Kinds of Software Debasis Das 45
  • 46. System Software • Software that comes with the system • Usually the software required to run the system properly – Operating system – Assemblers – Compilers – Linker – Loader – Etc. Debasis Das 46
  • 47. Application Software Debasis Das 47
  • 48. Application Software • Everything else that helps get something done with the computer • Usually to solve just one set of problems • Takes specific inputs and outputs specific data Debasis Das 48
  • 49. Word Processing • Microsoft Word, Open Office Writer • Helps create documents • Caters to all the formatting requirements • Lets you combine other elements besides text • Takes care of printing of the documents Debasis Das 49
  • 50. Spreadsheet • Table based calculations made possible • Data is arranged in rows and columns • Rows and columns can be related through embedded formula • What-if scenarios can be studies, as data changes in the main set will automatically generate data in other cells Debasis Das 50
  • 51. Presentation • Electronic equivalent of flip chart presentation • Slides could be created and presented one by one • Each slide, like flip carts can have text and graphics • Automatic shows can be created Debasis Das 51
  • 52. Database Management Systems • Large amount of tabular data can be created • In the relational database version one such table may be related to another one • Many such databases could be created within a DBMS Debasis Das 52
  • 53. Internet Applications Debasis Das 53
  • 54. Concept of the Internet Debasis Das 54
  • 55. Internet • Interconnected set of computers • Network of networks • Open & Heterogeneous • Follows standards • Anyone can connect to the Internet through an ISP Debasis Das 55
  • 56. Applications of the Internet Debasis Das 56
  • 57. Major Applications • E-Mail • World Wide Web • Millions of others Debasis Das 57
  • 59. What is a Web Page • A poster hanging in the cyber space somewhere? • How do we find a specific page? • What’s a search engine? Debasis Das 59
  • 60. Vital Parts of a Web Page • Content • Format Debasis Das 60
  • 61. Lab Sessions Debasis Das 61
  • 62. Lab Tasks • Compose a one page resume • Develop a spreadsheet for marks, calculate class average, calculate grade • Develop a 10 slide presentation on the workshop-what you learnt Debasis Das 62