SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Introduction to Computers and
Programming (CSC103)
Lecture 01
1
Marks Distribution
• Quizzes 10%
• Assignments 15%
• 1st Sessional 10%
• 2nd Sessional 15%
• Final Exam 50%
2
3
Text Book:
 Let us C, Yashvant P. Kanetkar, 10th edition
Reference Books:
 Discovering Computers 2010: Living in a Digital World
 Programming in ANSI C (Revised edition) by Stephen G. Kochan, SAMS Publication.
 Introduction to Programming using Turbo C by Robert Lafore
Web Sites & Material:
 Will refer you to different web sites and will provide you with different notes if it’s
required.
Course requirements
Quizzes – 10%
 There will be surprise quizzes. It can be taken at any time during Lecture/Lab,
written or computer based
Assignments – 15%
 They will be announced with a specific deadline
 Instructions will be provided along with the assignment statement
 Copying assignment will result 0 Marks, both for source and copied
assignment
4
How to get good marks?
Requirements
 Overall Class Attitude
 Things to Avoid (Cut-Copy-Paste Culture, Carelessness)
 Things to do (Innovation, Confidence, Work Attitude)
 Sense of maturity and continuous learning
5
Examination
1st Sessional – 10%
2nd Sessional – 15%
Final Exam – 50%
 I personally believe in “thorough studies” so usually no choices
given in the exam
 Every thing discussed, during the class or given as reading material,
could be part of the exams
 Questions will be formulated in a way to examine both conceptual
thinking as well as bookish
 Other details will be given before the exam
6
Computers?
7
A World of Computers
• Computers are everywhere
8
What Is a Computer?
• A computer is an electronic device, operating
under the control of instructions stored in its own
memory
9
Collects
data
(input)
Processing
Produces
information
(output)
Information Processing Cycle
What Is a Computer?
10
The Components of a Computer
• A computer contains many electric, electronic, and
mechanical components known as hardware
11
• Allows you to enter data and instructions into a computerInput Device
• Hardware component that conveys information to one or more peopleOutput Device
• Case that contains the electronic components of the computer that
are used to process dataSystem Unit
• Holds data, instructions, and information for future useStorage Device
• Enables a computer to send and receive data, instructions and
information to and from one or more computers or mobile devices
Communications
Device
The Components of a Computer
12
Networks and the Internet
• A network is a
collection of computers
and devices connected
together, often
wirelessly, via
communications
devices and
transmission media
13
Networks and the Internet
• The Internet is a worldwide collection of networks that
connects millions of businesses, government agencies,
educational institutions, and individuals
14
Computer Software
• Software, also called a program, tells the
computer what tasks to perform and how to
perform them
15
System Software
• Operating system
• Utility program
Application Software
System Software
• Operating System
– Main System Software
– Starts up Computer & Control its Operations
– Computer cannot function without Operating System
– Examples: Windows, Mac OS, Linux
• Utility Program
– Analyze, Configure, Optimize and Maintain the Computer
– Examples: Disk Utilities (storage, checkers, backup, file
managers etc), Antivirus
16
Application Software
• Performs Specific Tasks, such as;
– Creating Letters
– Preparing budgets
– Managing inventory
– Playing games
– Scheduling appointments
– Editing photographs
– Making travel plans
– Viewing web pages
17
Computer Software
• A programmer develops
software or writes the
instructions that direct
the computer to
process data into
information
18
Servers
• A server controls access
to the hardware,
software, and other
resources on a network
– Provides a centralized
storage area for
programs, data, and
information
19
Mainframes
• A mainframe is a large, expensive,
powerful computer that can handle
hundreds or thousands of connected
users simultaneously
• Commonly used in; Hospitals,
Universities, Large Businesses, Banks,
Government Offices
• Usually operates 24 hours a day
– during day time it serves wide variety
of users
– at night, it commonly performs large
processing tasks (payroll, billing,
backups etc)
20
Supercomputers
• A supercomputer is the fastest, most powerful
and most expensive computer
– Fastest supercomputers are capable of processing
more than one quadrillion instructions in a single
second
21
Mainframe Computers vs Supercomputers
• Mainframe Computers
– Typically run multiple applications simultaneously to
serve a wide variety of users
• Supercomputers
– Generally run one program at a time, as fast as
possible
22

Contenu connexe

Tendances

Ch0 computer systems overview
Ch0 computer systems overviewCh0 computer systems overview
Ch0 computer systems overviewAboubakarIbrahima
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail sonykhan3
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Sehrish Rafiq
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system softwareRai University
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
Introduction to Computer and Programming - Lecture 03
Introduction to Computer and Programming - Lecture 03Introduction to Computer and Programming - Lecture 03
Introduction to Computer and Programming - Lecture 03hassaanciit
 
6 input output devices
6 input output devices6 input output devices
6 input output devicesBaliThorat1
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classificationBaliThorat1
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iAjit Nayak
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer softwareHardik Patel
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System SoftwaresAbijah Naresh Jumani
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programmingbhuttosalman
 

Tendances (20)

Ch0 computer systems overview
Ch0 computer systems overviewCh0 computer systems overview
Ch0 computer systems overview
 
computer language with full detail
computer language with full detail computer language with full detail
computer language with full detail
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Language processors
Language processorsLanguage processors
Language processors
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Introduction to Computer and Programming - Lecture 03
Introduction to Computer and Programming - Lecture 03Introduction to Computer and Programming - Lecture 03
Introduction to Computer and Programming - Lecture 03
 
6 input output devices
6 input output devices6 input output devices
6 input output devices
 
Programming
ProgrammingProgramming
Programming
 
Computer definition
Computer definitionComputer definition
Computer definition
 
L2 ch1
L2  ch1L2  ch1
L2 ch1
 
Computer generation and classification
Computer generation and classificationComputer generation and classification
Computer generation and classification
 
Computer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module iComputer Fundamentals & Intro to C Programming module i
Computer Fundamentals & Intro to C Programming module i
 
Unit 2 computer software
Unit 2 computer softwareUnit 2 computer software
Unit 2 computer software
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System Softwares
 
Software
SoftwareSoftware
Software
 
Lecture 4- Computer Software and Languages
Lecture 4- Computer Software and LanguagesLecture 4- Computer Software and Languages
Lecture 4- Computer Software and Languages
 
System software
System softwareSystem software
System software
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 

En vedette

Introduction to Computer and Programming - Lecture 02
Introduction to Computer and Programming - Lecture 02Introduction to Computer and Programming - Lecture 02
Introduction to Computer and Programming - Lecture 02hassaanciit
 
Introduction to Computer and Programing - Lab2
Introduction to Computer and Programing - Lab2Introduction to Computer and Programing - Lab2
Introduction to Computer and Programing - Lab2hassaanciit
 
Introduction to Computer and Programing - Lecture 04
Introduction to Computer and Programing - Lecture 04Introduction to Computer and Programing - Lecture 04
Introduction to Computer and Programing - Lecture 04hassaanciit
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNoel Malle
 
CS201- Introduction to Programming- Lecture 01
CS201- Introduction to Programming- Lecture 01CS201- Introduction to Programming- Lecture 01
CS201- Introduction to Programming- Lecture 01Bilal Ahmed
 
DBIx::Class introduction - 2010
DBIx::Class introduction - 2010DBIx::Class introduction - 2010
DBIx::Class introduction - 2010leo lapworth
 
Introduction to programming01
Introduction to programming01Introduction to programming01
Introduction to programming01Nadim Ahmed
 
Islamic Studies - Lecture#1 (Religion)
Islamic Studies - Lecture#1 (Religion)Islamic Studies - Lecture#1 (Religion)
Islamic Studies - Lecture#1 (Religion)hassaanciit
 
PowerPoint for Introduction to Office 2010
PowerPoint for Introduction to Office 2010PowerPoint for Introduction to Office 2010
PowerPoint for Introduction to Office 2010mindysholder
 
Islamic Studies - Course Outline
Islamic Studies - Course OutlineIslamic Studies - Course Outline
Islamic Studies - Course Outlinehassaanciit
 
Circuits Lecture 5 with examples
Circuits Lecture 5 with examplesCircuits Lecture 5 with examples
Circuits Lecture 5 with exampleshassaanciit
 
Chapter 1 -introduction_to_computers csc
Chapter 1 -introduction_to_computers cscChapter 1 -introduction_to_computers csc
Chapter 1 -introduction_to_computers cscTyrah Ira
 

En vedette (20)

Introduction to Computer and Programming - Lecture 02
Introduction to Computer and Programming - Lecture 02Introduction to Computer and Programming - Lecture 02
Introduction to Computer and Programming - Lecture 02
 
Introduction to Computer and Programing - Lab2
Introduction to Computer and Programing - Lab2Introduction to Computer and Programing - Lab2
Introduction to Computer and Programing - Lab2
 
Introduction to Computer and Programing - Lecture 04
Introduction to Computer and Programing - Lecture 04Introduction to Computer and Programing - Lecture 04
Introduction to Computer and Programing - Lecture 04
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Computer Programming - Lecture 2
Computer Programming - Lecture 2Computer Programming - Lecture 2
Computer Programming - Lecture 2
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
CS201- Introduction to Programming- Lecture 01
CS201- Introduction to Programming- Lecture 01CS201- Introduction to Programming- Lecture 01
CS201- Introduction to Programming- Lecture 01
 
DBIx::Class introduction - 2010
DBIx::Class introduction - 2010DBIx::Class introduction - 2010
DBIx::Class introduction - 2010
 
Sharia
ShariaSharia
Sharia
 
Introduction to programming01
Introduction to programming01Introduction to programming01
Introduction to programming01
 
Islamic Studies - Lecture#1 (Religion)
Islamic Studies - Lecture#1 (Religion)Islamic Studies - Lecture#1 (Religion)
Islamic Studies - Lecture#1 (Religion)
 
What is Sharia Law?
What is Sharia Law?What is Sharia Law?
What is Sharia Law?
 
PowerPoint for Introduction to Office 2010
PowerPoint for Introduction to Office 2010PowerPoint for Introduction to Office 2010
PowerPoint for Introduction to Office 2010
 
Islam s6 shari'a law and dhimmi
Islam s6 shari'a law and dhimmiIslam s6 shari'a law and dhimmi
Islam s6 shari'a law and dhimmi
 
Islamic Studies - Course Outline
Islamic Studies - Course OutlineIslamic Studies - Course Outline
Islamic Studies - Course Outline
 
Circuits Lecture 5 with examples
Circuits Lecture 5 with examplesCircuits Lecture 5 with examples
Circuits Lecture 5 with examples
 
Chapter 1 -introduction_to_computers csc
Chapter 1 -introduction_to_computers cscChapter 1 -introduction_to_computers csc
Chapter 1 -introduction_to_computers csc
 
ECA - Lecture 03
ECA - Lecture 03ECA - Lecture 03
ECA - Lecture 03
 
Fcp lecture 01
Fcp lecture 01Fcp lecture 01
Fcp lecture 01
 

Similaire à Introduction to Computer and Programming - Lecture 01

Lect01 Computers Impact on Our lives IOT and Big Data Era.pptx
Lect01 Computers Impact on Our lives  IOT and Big Data Era.pptxLect01 Computers Impact on Our lives  IOT and Big Data Era.pptx
Lect01 Computers Impact on Our lives IOT and Big Data Era.pptxNourhanTarek23
 
01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.pptAziziMtumwaIddi
 
performing computer operations.pptx
performing computer operations.pptxperforming computer operations.pptx
performing computer operations.pptxCARMELINEPRECYLLORCA
 
Computer
ComputerComputer
Computergr8ajay
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdfJoyPalit
 
whatiscomputer-By Arun kumar
 whatiscomputer-By Arun kumar whatiscomputer-By Arun kumar
whatiscomputer-By Arun kumarArun Kumar
 
Introduction what is computer
Introduction what is computerIntroduction what is computer
Introduction what is computerUs Man
 
What is computer Introduction to Computing
What is computer Introduction  to Computing What is computer Introduction  to Computing
What is computer Introduction to Computing Ahmad Idrees
 
Basics Of Computers | The Computer System
Basics Of Computers | The Computer SystemBasics Of Computers | The Computer System
Basics Of Computers | The Computer SystemNehaRohtagi1
 
Intro to Computers
Intro to ComputersIntro to Computers
Intro to ComputersChole Resl
 
01 introduction to information technology
01 introduction to information technology01 introduction to information technology
01 introduction to information technologyDinesh Gunathilaka
 
Electronic computer classification
Electronic computer classificationElectronic computer classification
Electronic computer classificationAditya Sharat
 
Introduction to computer Powerpoint Presentation
Introduction to computer Powerpoint PresentationIntroduction to computer Powerpoint Presentation
Introduction to computer Powerpoint PresentationJibin Sr. Plamoottukada
 
Introduction to ICT lab 01.pptx
Introduction to ICT lab 01.pptxIntroduction to ICT lab 01.pptx
Introduction to ICT lab 01.pptxZameerBhurgri
 

Similaire à Introduction to Computer and Programming - Lecture 01 (20)

Lect01 Computers Impact on Our lives IOT and Big Data Era.pptx
Lect01 Computers Impact on Our lives  IOT and Big Data Era.pptxLect01 Computers Impact on Our lives  IOT and Big Data Era.pptx
Lect01 Computers Impact on Our lives IOT and Big Data Era.pptx
 
Dsar ti
Dsar tiDsar ti
Dsar ti
 
01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt01IntroductiontoInformationTechnology_special.ppt
01IntroductiontoInformationTechnology_special.ppt
 
Comp App Lect 1.ppt
Comp App Lect 1.pptComp App Lect 1.ppt
Comp App Lect 1.ppt
 
performing computer operations.pptx
performing computer operations.pptxperforming computer operations.pptx
performing computer operations.pptx
 
Computer
ComputerComputer
Computer
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdf
 
whatiscomputer-By Arun kumar
 whatiscomputer-By Arun kumar whatiscomputer-By Arun kumar
whatiscomputer-By Arun kumar
 
Introduction what is computer
Introduction what is computerIntroduction what is computer
Introduction what is computer
 
What is computer Introduction to Computing
What is computer Introduction  to Computing What is computer Introduction  to Computing
What is computer Introduction to Computing
 
Basics Of Computers | The Computer System
Basics Of Computers | The Computer SystemBasics Of Computers | The Computer System
Basics Of Computers | The Computer System
 
Material.pdf
Material.pdfMaterial.pdf
Material.pdf
 
Intro to Computers
Intro to ComputersIntro to Computers
Intro to Computers
 
lecture one.pdf
lecture one.pdflecture one.pdf
lecture one.pdf
 
01 introduction to information technology
01 introduction to information technology01 introduction to information technology
01 introduction to information technology
 
Electronic computer classification
Electronic computer classificationElectronic computer classification
Electronic computer classification
 
Intro to computer.pdf
Intro to computer.pdfIntro to computer.pdf
Intro to computer.pdf
 
MS-CIT.pptx
MS-CIT.pptxMS-CIT.pptx
MS-CIT.pptx
 
Introduction to computer Powerpoint Presentation
Introduction to computer Powerpoint PresentationIntroduction to computer Powerpoint Presentation
Introduction to computer Powerpoint Presentation
 
Introduction to ICT lab 01.pptx
Introduction to ICT lab 01.pptxIntroduction to ICT lab 01.pptx
Introduction to ICT lab 01.pptx
 

Dernier

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Introduction to Computer and Programming - Lecture 01

  • 1. Introduction to Computers and Programming (CSC103) Lecture 01 1
  • 2. Marks Distribution • Quizzes 10% • Assignments 15% • 1st Sessional 10% • 2nd Sessional 15% • Final Exam 50% 2
  • 3. 3 Text Book:  Let us C, Yashvant P. Kanetkar, 10th edition Reference Books:  Discovering Computers 2010: Living in a Digital World  Programming in ANSI C (Revised edition) by Stephen G. Kochan, SAMS Publication.  Introduction to Programming using Turbo C by Robert Lafore Web Sites & Material:  Will refer you to different web sites and will provide you with different notes if it’s required.
  • 4. Course requirements Quizzes – 10%  There will be surprise quizzes. It can be taken at any time during Lecture/Lab, written or computer based Assignments – 15%  They will be announced with a specific deadline  Instructions will be provided along with the assignment statement  Copying assignment will result 0 Marks, both for source and copied assignment 4
  • 5. How to get good marks? Requirements  Overall Class Attitude  Things to Avoid (Cut-Copy-Paste Culture, Carelessness)  Things to do (Innovation, Confidence, Work Attitude)  Sense of maturity and continuous learning 5
  • 6. Examination 1st Sessional – 10% 2nd Sessional – 15% Final Exam – 50%  I personally believe in “thorough studies” so usually no choices given in the exam  Every thing discussed, during the class or given as reading material, could be part of the exams  Questions will be formulated in a way to examine both conceptual thinking as well as bookish  Other details will be given before the exam 6
  • 8. A World of Computers • Computers are everywhere 8
  • 9. What Is a Computer? • A computer is an electronic device, operating under the control of instructions stored in its own memory 9 Collects data (input) Processing Produces information (output) Information Processing Cycle
  • 10. What Is a Computer? 10
  • 11. The Components of a Computer • A computer contains many electric, electronic, and mechanical components known as hardware 11 • Allows you to enter data and instructions into a computerInput Device • Hardware component that conveys information to one or more peopleOutput Device • Case that contains the electronic components of the computer that are used to process dataSystem Unit • Holds data, instructions, and information for future useStorage Device • Enables a computer to send and receive data, instructions and information to and from one or more computers or mobile devices Communications Device
  • 12. The Components of a Computer 12
  • 13. Networks and the Internet • A network is a collection of computers and devices connected together, often wirelessly, via communications devices and transmission media 13
  • 14. Networks and the Internet • The Internet is a worldwide collection of networks that connects millions of businesses, government agencies, educational institutions, and individuals 14
  • 15. Computer Software • Software, also called a program, tells the computer what tasks to perform and how to perform them 15 System Software • Operating system • Utility program Application Software
  • 16. System Software • Operating System – Main System Software – Starts up Computer & Control its Operations – Computer cannot function without Operating System – Examples: Windows, Mac OS, Linux • Utility Program – Analyze, Configure, Optimize and Maintain the Computer – Examples: Disk Utilities (storage, checkers, backup, file managers etc), Antivirus 16
  • 17. Application Software • Performs Specific Tasks, such as; – Creating Letters – Preparing budgets – Managing inventory – Playing games – Scheduling appointments – Editing photographs – Making travel plans – Viewing web pages 17
  • 18. Computer Software • A programmer develops software or writes the instructions that direct the computer to process data into information 18
  • 19. Servers • A server controls access to the hardware, software, and other resources on a network – Provides a centralized storage area for programs, data, and information 19
  • 20. Mainframes • A mainframe is a large, expensive, powerful computer that can handle hundreds or thousands of connected users simultaneously • Commonly used in; Hospitals, Universities, Large Businesses, Banks, Government Offices • Usually operates 24 hours a day – during day time it serves wide variety of users – at night, it commonly performs large processing tasks (payroll, billing, backups etc) 20
  • 21. Supercomputers • A supercomputer is the fastest, most powerful and most expensive computer – Fastest supercomputers are capable of processing more than one quadrillion instructions in a single second 21
  • 22. Mainframe Computers vs Supercomputers • Mainframe Computers – Typically run multiple applications simultaneously to serve a wide variety of users • Supercomputers – Generally run one program at a time, as fast as possible 22