2.0 Introduction to Computer Science and Programming


Published on

This is an introduction to Computer Science and Programming for absolute beginners. Use these slides to start introducing some non-technical major students to the field of software development and computer programming.

Published in: Engineering, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

2.0 Introduction to Computer Science and Programming

  1. 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. 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. 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. 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. 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
  6. 6. -6-abdelrahmanhosny.com
  7. 7. Programming Languages -7-abdelrahmanhosny.com Structured Programming Functional Programming Logical Programming Object-Oriented Programming
  8. 8. Existing Market Careers. -8-abdelrahmanhosny.com Programming Database s Networks Graphics Operating Systems
  9. 9. -9-abdelrahmanhosny.com
  10. 10. -10-abdelrahmanhosny.com - Introduction to Microsoft .NET Framework. - Previous State of Affairs. - The .NET Solution. - What’s Next ?!