SlideShare a Scribd company logo
1 of 10
Introduction to Computer Science
and Programming
Abd El-Rahman Hosny Mohammed
Microsoft Student Partner.
4th Grade – Faculty of Computers and Information.
Computer Science Department.
Assiut University.
contact: abdelrahmanhosny.com
Agenda
- Introduction to Computer Science.
- Introduction to Programming.
- How to think before writing code ?!
- Tips for beginners.
- Programming Languages.
- Existing Market Careers.
-2-abdelrahmanhosny.com
Introduction to Computer Science
- Computer Science is the approach to computation and application,
specifically to the design of computing machines and processes.
- A computer scientist specializes in the theory of computation and the
design of computers.
- We can classify computer science into two major parts
1- Theoretical computer science:
- Theory of Computation.
- Information and Coding Theory.
- Algorithms and Data Structures.
- Programming Language Theory.
- Concurrent, Parallel and Distributed Systems.
- Databases and Information Retrieval.
-3-abdelrahmanhosny.com
2- Applied computer science.
- Artificial Intelligence.
- Computer Architecture and Engineering.
- Computer Graphics and Visualization.
- Computer Security and Cryptography.
- Health Informatics.
- Software Engineering.
- The first step to enter the computer science world is to have
passionate about these fields.
- Decide to learn, learn and learn.
- Not only you have to learn, but also you have to be productive and
share new ideas with science community.
- The most basic topic to learn is to know how to write a software in any
programming language.
-4-abdelrahmanhosny.com
Introduction to Programming
- Programming is the process of designing, writing, testing, debugging,
and maintaining source code of computer programs.
- Programming was a difficult task in the early eras, as machines were
not programmable at first.
- With the revolution of the computer science, programming became an
easy task that every one can learn.
- Your ultimate goal from the programming process is to create a set of
instructions that computers use to perform specific operations.
- To write source code, a programmer has to be aware of different
subjects including the application domain, algorithms and others.
-5-abdelrahmanhosny.com
-6-abdelrahmanhosny.com
Programming Languages
-7-abdelrahmanhosny.com
Structured
Programming
Functional
Programming
Logical
Programming
Object-Oriented
Programming
Existing Market Careers.
-8-abdelrahmanhosny.com
Programming
Database
s
Networks
Graphics
Operating
Systems
-9-abdelrahmanhosny.com
-10-abdelrahmanhosny.com
- Introduction to Microsoft .NET Framework.
- Previous State of Affairs.
- The .NET Solution.
- What’s Next ?!

More Related Content

What's hot

Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
derekoei
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
haider ali
 
Introduction to computer literacy
Introduction to computer literacyIntroduction to computer literacy
Introduction to computer literacy
Mkhululi Silinga
 

What's hot (20)

Cse ppt
Cse pptCse ppt
Cse ppt
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
 
Computer science -
Computer science -Computer science -
Computer science -
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
 
Computer Engineering
Computer EngineeringComputer Engineering
Computer Engineering
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Introduction to computer literacy
Introduction to computer literacyIntroduction to computer literacy
Introduction to computer literacy
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Introduction to Computer Engineering
Introduction to Computer EngineeringIntroduction to Computer Engineering
Introduction to Computer Engineering
 
Introduction to computer science ch1
Introduction to computer science ch1Introduction to computer science ch1
Introduction to computer science ch1
 
operating system
operating systemoperating system
operating system
 
Introduction To Computer 1
Introduction To Computer  1Introduction To Computer  1
Introduction To Computer 1
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
 
Basic of Computer fundamental
Basic of Computer fundamental Basic of Computer fundamental
Basic of Computer fundamental
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
 

Viewers also liked

T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
mniemi
 
LF MVNIET - Mechanical Engineering
LF MVNIET - Mechanical EngineeringLF MVNIET - Mechanical Engineering
LF MVNIET - Mechanical Engineering
LFMVNIET
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
Badrinath Kadam
 

Viewers also liked (17)

T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
T-0.7050 (2008) Introduction to Post Graduate Studies in Computer Science And...
 
Basic computer hardware and software
Basic computer hardware and softwareBasic computer hardware and software
Basic computer hardware and software
 
LF MVNIET - Mechanical Engineering
LF MVNIET - Mechanical EngineeringLF MVNIET - Mechanical Engineering
LF MVNIET - Mechanical Engineering
 
Introduction to computer sciences
Introduction to computer sciencesIntroduction to computer sciences
Introduction to computer sciences
 
Big Data and Computer Science Education
Big Data and Computer Science EducationBig Data and Computer Science Education
Big Data and Computer Science Education
 
Computer Science Imperative
Computer Science ImperativeComputer Science Imperative
Computer Science Imperative
 
Software Basics
Software BasicsSoftware Basics
Software Basics
 
Protein structure & function
Protein structure & functionProtein structure & function
Protein structure & function
 
MIS 18 Enterprise Management System
MIS 18 Enterprise Management SystemMIS 18 Enterprise Management System
MIS 18 Enterprise Management System
 
An introduction to Computer Technology
An introduction to Computer TechnologyAn introduction to Computer Technology
An introduction to Computer Technology
 
Ntroduction to computer architecture and organization
Ntroduction to computer architecture and organizationNtroduction to computer architecture and organization
Ntroduction to computer architecture and organization
 
Computer Architecture and organization
Computer Architecture and organizationComputer Architecture and organization
Computer Architecture and organization
 
Computer architecture and organization
Computer architecture and organizationComputer architecture and organization
Computer architecture and organization
 
Add board nodeb huawei
Add board nodeb huaweiAdd board nodeb huawei
Add board nodeb huawei
 
Plots in Neemrana-Behror,8459137252
Plots in Neemrana-Behror,8459137252Plots in Neemrana-Behror,8459137252
Plots in Neemrana-Behror,8459137252
 
property in Neemrana-Ashu Group,7503367689
property in Neemrana-Ashu Group,7503367689property in Neemrana-Ashu Group,7503367689
property in Neemrana-Ashu Group,7503367689
 
Plots in Neemrana-Behror,8459137252
Plots in Neemrana-Behror,8459137252Plots in Neemrana-Behror,8459137252
Plots in Neemrana-Behror,8459137252
 

Similar to 2.0 Introduction to Computer Science and Programming

Lift+FING Marseille, France
Lift+FING Marseille, FranceLift+FING Marseille, France
Lift+FING Marseille, France
michaelshiloh
 
The Top 10 IT Skills to Learn.pdf
The Top 10 IT Skills to Learn.pdfThe Top 10 IT Skills to Learn.pdf
The Top 10 IT Skills to Learn.pdf
AK Deep Knowledge
 
Why Computer Science.pptx
Why Computer Science.pptxWhy Computer Science.pptx
Why Computer Science.pptx
slidecell212100
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
ALI RAZA
 

Similar to 2.0 Introduction to Computer Science and Programming (20)

MuntasirCV2014Last
MuntasirCV2014LastMuntasirCV2014Last
MuntasirCV2014Last
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
How to learn programming for begineers!
How to learn programming for begineers!How to learn programming for begineers!
How to learn programming for begineers!
 
SDT introduction as given at MKIS, KL, 2023
SDT introduction as given at MKIS, KL, 2023SDT introduction as given at MKIS, KL, 2023
SDT introduction as given at MKIS, KL, 2023
 
AI & ML
AI & MLAI & ML
AI & ML
 
Lift+FING Marseille, France
Lift+FING Marseille, FranceLift+FING Marseille, France
Lift+FING Marseille, France
 
Computer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesComputer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectives
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Coding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptxCoding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptx
 
The Top 10 IT Skills to Learn.pdf
The Top 10 IT Skills to Learn.pdfThe Top 10 IT Skills to Learn.pdf
The Top 10 IT Skills to Learn.pdf
 
Relevance of academics to Industry
Relevance of academics to IndustryRelevance of academics to Industry
Relevance of academics to Industry
 
Cse
Cse Cse
Cse
 
01 computing
01 computing01 computing
01 computing
 
Why Computer Science.pptx
Why Computer Science.pptxWhy Computer Science.pptx
Why Computer Science.pptx
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
 
My cv
My cvMy cv
My cv
 
A Degree in Computer Science
A Degree in Computer Science A Degree in Computer Science
A Degree in Computer Science
 
Artificial Intelligence in Laymen Terms
Artificial Intelligence in Laymen TermsArtificial Intelligence in Laymen Terms
Artificial Intelligence in Laymen Terms
 
Top Coding Institute in Ghaziabad - Gicseh.pdf
Top Coding Institute in Ghaziabad - Gicseh.pdfTop Coding Institute in Ghaziabad - Gicseh.pdf
Top Coding Institute in Ghaziabad - Gicseh.pdf
 
Lecture 00.pptx
Lecture 00.pptxLecture 00.pptx
Lecture 00.pptx
 

More from Abdelrahman Hosny

More from Abdelrahman Hosny (17)

Teaching Philosophy
Teaching PhilosophyTeaching Philosophy
Teaching Philosophy
 
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
 
A Study On Deep Learning
A Study On Deep LearningA Study On Deep Learning
A Study On Deep Learning
 
My Teaching Philosophy
My Teaching PhilosophyMy Teaching Philosophy
My Teaching Philosophy
 
iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - Review
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
A Servant Leader
A Servant LeaderA Servant Leader
A Servant Leader
 
Microsoft SharePoint 2010 Overview
Microsoft SharePoint 2010 OverviewMicrosoft SharePoint 2010 Overview
Microsoft SharePoint 2010 Overview
 
A Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineA Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual Machine
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Office365
Office365Office365
Office365
 
The Silent Presentation
The Silent PresentationThe Silent Presentation
The Silent Presentation
 
Team Building
Team BuildingTeam Building
Team Building
 
Introduction to Marketing
Introduction to MarketingIntroduction to Marketing
Introduction to Marketing
 
Interviewing
InterviewingInterviewing
Interviewing
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
 
1.0 Introduction to Hardware Computer Architecture
1.0 Introduction to Hardware Computer Architecture1.0 Introduction to Hardware Computer Architecture
1.0 Introduction to Hardware Computer Architecture
 

Recently uploaded

Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

2.0 Introduction to Computer Science and Programming

  • 1. Introduction to Computer Science and Programming Abd El-Rahman Hosny Mohammed Microsoft Student Partner. 4th Grade – Faculty of Computers and Information. Computer Science Department. Assiut University. contact: abdelrahmanhosny.com
  • 2. Agenda - Introduction to Computer Science. - Introduction to Programming. - How to think before writing code ?! - Tips for beginners. - Programming Languages. - Existing Market Careers. -2-abdelrahmanhosny.com
  • 3. Introduction to Computer Science - Computer Science is the approach to computation and application, specifically to the design of computing machines and processes. - A computer scientist specializes in the theory of computation and the design of computers. - We can classify computer science into two major parts 1- Theoretical computer science: - Theory of Computation. - Information and Coding Theory. - Algorithms and Data Structures. - Programming Language Theory. - Concurrent, Parallel and Distributed Systems. - Databases and Information Retrieval. -3-abdelrahmanhosny.com
  • 4. 2- Applied computer science. - Artificial Intelligence. - Computer Architecture and Engineering. - Computer Graphics and Visualization. - Computer Security and Cryptography. - Health Informatics. - Software Engineering. - The first step to enter the computer science world is to have passionate about these fields. - Decide to learn, learn and learn. - Not only you have to learn, but also you have to be productive and share new ideas with science community. - The most basic topic to learn is to know how to write a software in any programming language. -4-abdelrahmanhosny.com
  • 5. Introduction to Programming - Programming is the process of designing, writing, testing, debugging, and maintaining source code of computer programs. - Programming was a difficult task in the early eras, as machines were not programmable at first. - With the revolution of the computer science, programming became an easy task that every one can learn. - Your ultimate goal from the programming process is to create a set of instructions that computers use to perform specific operations. - To write source code, a programmer has to be aware of different subjects including the application domain, algorithms and others. -5-abdelrahmanhosny.com
  • 10. -10-abdelrahmanhosny.com - Introduction to Microsoft .NET Framework. - Previous State of Affairs. - The .NET Solution. - What’s Next ?!