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.
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