Computer Skills & Programming
Concepts I
UEC01 – PCD104 – PCC104 – HGCP101
Lectures 1-6
Course Coordinator: Assoc. Prof. Mohamed Ismail Badawi
0
2
PUA – Computer Center – UEC01
Computer Skills & Programming
Concepts I
UEC01 – PCD104 – PCC104 – HGCP101
I. Computer Essentials
Lectures 1-6
Course Coordinator: Assoc. Prof. Mohamed Ismail Badawi
PUA – Computer Center – UEC01
Course Coordinator:
Assoc. Prof. Mohamed Ismail Badawi
Instructors:
▪Eng. Mohamed Ahmed Taha
▪Eng. Maher Habashy
▪Eng. Angy Saleh
▪Eng. Yasser Abd El Aziz
▪Eng. Reham Refaat
▪Eng. Nehal Essam
4
PUA – Computer Center – UEC01
Lecture 3
5
PUA – Computer Center – UEC01
Computer System
It will be divided to……
People
Hardware Software
- Hardware is the physical components - They enable the computer to do
which you can see with your eyes, touch the tasks we need.
with your hand
6
PUA – Computer Center – UEC01
Computer Users and Professionals
Computer Users (end users)
People who use a computer to obtain information
Computer professionals include:
Programmers
Write programs computers use
People
Systems analysts
Design computer systems
Computer operations personnel
Manage day-to-day computer operations such as maintaining
systems or troubleshooting user-related problems.
Security specialists
Secure computers and networks against hackers
7
PUA – Computer Center – UEC01
Software
Unphysical components of the PC that enable it to perform the
task we need.
Programs are set of instructions that directs the hardware to
do a required task and produce the desired results
Software
System Software Application Software
8
PUA – Computer Center – UEC01
System Software vs. Application Software
System Software: the operating system and utility
programs that control a computer system and allow you to use
your computer.
Enables the boot process, launches applications, transfers
files, controls hardware configuration, manages files on the
hard drive, and protects from unauthorized use.
Application Software: programs that allow a user to
perform specific tasks on a computer.
Word processing, playing games, browsing the Web,
listening to music, etc.
PUA – Computer Center – UEC01
Systems Software
All programs related to coordinating computer operations
Examples
Operating systems
Language translators
Convert program code from higher level language (i.e. Basic, C, Python, java
…) to machine-readable language
Ex: Compilers or Interpreters
Utility programs
Perform specific tasks usually related to managing or maintaining the
computer system, either built into operating systems or stand-alone
products.
Ex: File Manager (Windows Explorer), File Compression (WinRAR), Disk
defragmenter, viewing images, Backup and Recovery Utilities, Uninstall and
Cleanup Utilities, Antivirus, Antispyware, Firewalls, and Other Security
Programs etc.
Device Drivers 10
PUA – Computer Center – UEC01
Device Drivers
Hardware Hardware
Software Software
11
PUA – Computer Center – UEC01
Operating Systems
A set of programs that lies between applications
software and the hardware.
Interfaces with Users (via GUI or CLI)
Manages computer’s resources
(CPU, peripheral devices, stored files and
network connections)
Boots the Computer: when you turn on the computer.
Configures Devices: Plug and Play devices are recognized
automatically.
Provides and executes services for applications software
Ex: Object Linking and Embedding (OLE) that allows user to
embed or link one document to another
Security: Password, Biometric characteristics and Firewalls
12
PUA – Computer Center – UEC01
Differences Among
Operating Systems
Command Line Interface(CLI)
Require users to input commands
using the keyboard, Ex: DOS.
Graphical User Interface(GUI)
Graphics based interface
Used by most operating systems,
Ex: windows 10.
PUA – Computer Center – UEC01