Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programming
DEPARTMENT OF COMPUTER
SCIENCE
Air University, Islamabad
Presentation Outline
Course Objectives
Course Information
Computer Components
Computer Organization
Operating System
Programming Languages
High Level/ Low Level Languages
Questions & Answers
Course Objectives
Understand basic concepts of Computer Hardware, Software,
Programming Languages, Programming Environment and
Concepts.
Understand and Design algorithms and program flow using
pseudocode and visual modeling.
Basics of C++ Procedural Programming, structure, elements,
expressions, interactivity and control structures.
Create entry-level programs from models.
how and when to apply Decisions and Repetition Loops.
Familiarity with Debugging Process.
Basic data structures like arrays, pointers, structures and
understand their relationships
Analyze, Design, Develop and Implement solutions to the range
of problems using variety of programming skills and strategies.
Course Information
Credit Hours: 4.0
Theory: 2.0 Credit Hours
Lab: 2.0 Credit Hours
Computer – programmable
machine designed to follow
instructions
Program – instructions in
computer memory to make it do
something
Hardware - the physical and
tangible components of the
computer system.
Software – the intangible
components of the computer
system. Operating System,
Programs & Applications.
Computer Components
• Main Memory
• Volatile memory
• Erased when power is off
• Also called Random Access Memory (RAM)
• Sizes: 128 MB, 256 MB, 1 GB or more
Computer Components
• Input Devices
• Devices that send information to the computer from outside
• Examples:
• Keyboard, mouse, scanner, digital camera, microphone
• Disk drives, CD drives, and DVD drives
Computer Components
• Output Devices
• Devices that send information from the computer to outside
world.
• Examples:
• Monitor, Speakers, Digital TV,
• Disk drives, CD drives, and DVD drives
Computer Components
Central Processing
Unit (CPU)/
Computer Organization
Operating System