20
1 The City School Gulshan Senior Girls Welcome د مدی وش خto Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

Embed Size (px)

Citation preview

Page 1: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

1

The City School Gulshan Senior Girls

Welcome ٓا�مدید خوش to Computer Studies: 7010/1/2/3

By Sabihuddin Ahmed

Page 2: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

Agenda

1. Introduction to Computer studies 2. Subject Aims3. Learning Outcomes4. Key-worded Syllabus5. Syllabus Coverage6. Curriculum Contents7. History of Computer8. Generation of Computers9. The Big Picture10. What is Computer11. Inside Computer12. Layers of Computer13. Layers of Software

By: Sabihuddin Ahmed

Page 3: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

3

An Introduction to Computer Studies

Computer studies is a rapidly changing and increasingly popular subject area.

This subject is intended for students who are meeting the subject for the first time.

It gives full coverage of computer applications, the core and optional material from many examination syllabuses and is particularly relevant to students taking Computer Studies

7010/1/2/3, Cambridge O-level or International GCSE examinations.

Major features include: full coverage of applications; a structured introduction to programming in a language-independent style;

extensive coverage of techniques in systems analysis and design, algorithms, flow charts, DFDs and other areas of computers.

By: Sabihuddin Ahmed

Page 4: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

4

• The aims of this subject are to provide an introduction to computing concepts and the technologies behind it, and

• To develop basic skills, analysis and logically applying in using software tools for productivity gains and utilizing the computer. 

• No prior programming or computer science experience is required.

• (state what the student is expected to be able to do at the end of the course according to a given standard of performance)

Subject Aims:

Course Intended Learning Outcomes (CILOs)

By: Sabihuddin Ahmed

Page 5: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

5

1. Demonstrate  knowledge of the basic operation and organization of a computer system;2. Demonstrate knowledge of  the structure and operation of computer and the Internet;3. Efficiently use common end-user productivity software tools;4. Effectively use common Internet applications;5. Do basic database application and posting;6. Identify security risks in computer systems7. Identify methods of security either logical or physical8. Economic and social implication of computer on society9. Other related business, industrial and indigenous issues of computers

Learning OutcomesBy: Sabihuddin Ahmed

Page 6: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

Computer Studies: By Sabihuddin Ahmed 6

1. SDLC, Algorithms, Flow charts, DFDs, ERDs, databases

2. Ms-Office—access, excel, word 3. Operating systems, softwares,

hardware & peripheral devices 4. Communication systems, data

logging, ATMs 5. Pseudo-codes, loops,

conditional statements gantt chart

6. Programming in BASIC/VB 7. Input & output devices, optical

devices 8. Printers 9. Networks (LAN, MAN & WAN),

network devices, internet 10. Data checking 11. Utility programs, translators,

DBMS, system software

12. Microprocessors 13. Digital devices 14. Classification of

computers 15. Types of

computers 16. Distributed

systems 17. Sensors, robots 18. ISP service

providers 19. Measuring units,

bits & bytes, signals, buses

20. Interfaces 21. Controlled

systems 22. Storage devices

23. Memories (internal/primary & secondary/external)

24. Computer securities 25. Computer misuse acts 26. social and economic

implications of computers in the society

27. E-Commerce related topics (online sales, purchases and buying)

28. Real-time, on-line, off-line, batch processing

29. Parities 30. Weather forecasting 31. AD & DA converters 32. Real world problems & 33. Other referential

material.

Key-worded Syllabus

Note: See Cambridge Syllabus for comprehensive contents.

By: Sabihuddin Ahmed

Page 7: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

7

Syllabus 2010 - 2012By: Sabihuddin Ahmed

Page 8: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

8

Curriculum Contents

The sections of the syllabus are:

1 Applications of computers and their social and economic implications

2 System analysis3 Problem solution, including algorithm design and

programming concepts4 Generic software and the organisation of data5 Hardware, systems and communication6 Topics to be covered in Paper 3: Alternative to

Coursework.

By: Sabihuddin Ahmed

Page 9: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

9

History of Computing

• Abacus: appeared around 16th century BC– Developed in Babylonia – Imported to China and improved substantially

around 1200’s BC– Modern abacus is an improved variety from

Japan after the World War II• Pascal’s Arithmetic Machine (Pascaline)

– French mathematician, physicist, theologian, philosopher

– The first mechanical calculator– Developed in 1642 (only at 19 years old)

• only add/subtract• 10 toothed wheels

• Leibniz’s Calculator– Developed in 1673 based on Pascal’s

machine– Can do add/subtract/multiply/divide

By: Sabihuddin Ahmed

Page 10: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

10

Computer Generations

• 1st generation computers– Vacuum tube, 1946-1957, 40K operations/sec

• 2nd generation computers– Transistor, 1958-1964, 200 K operations/sec

• Smaller, cheaper, less heat dissipation• William Shockley et al. in 1947 at Bell Labs

• 3rd generation computers– SSI, MSI, 1965-1971, 1 M operations/sec

• 4th generation computers– LSI, 1972-1977, 10 M operations/sec

• 5th generation computers– VLSI, 1978 to date, 100 M operations/sec

By: Sabihuddin Ahmed

Page 11: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

Computer Studies: By Sabihuddin Ahmed 11

The Big Picture

Com puters

InformationTechnology

ComputerStudies

GeneralApplications

SpecialApplications Comm M edia

M S-W ORD

M S-EXCEL

M S-PPOINT

CAD/CAM

CBL/CAL

CUSTOM

Hardware Software

ComputerScience

Languages

Drivers

DBM S

M icroProcessor

Devices

Peripherals

Guided

Unguided

M essaging

Cable

Internet

Print

By: Sabihuddin Ahmed

Page 12: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

12

Computer: What is a Computer?By: Sabihuddin Ahmed

Page 14: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

14

What is Computer?

• Computer– A kind of digital system

• All the information is represented, stored, and processed in binary digits.– A programmable device

• Processor inside – microprocessors, digital signal processor (DSP), microcontroller, etc.• Processors can be programmed using their machine instructions.

• Hardware– The physical elements of a computing system

• Printer, mother boards, wires, keyboard, CPU, DRAM, HDD, CD-ROM, network cards, ..

• Software– The programs that provide the instructions for a computer to execute

• Operating systems: Windows, Linux, MacOS• Translators: C compilers, Java interpreters, FORTRAN compilers• Applications; Internet Explorer, Microsoft Office, flight simulators, games, et

By: Sabihuddin Ahmed

Page 15: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

15

Layers of a Computer SystemBy: Sabihuddin Ahmed

Page 16: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

16

• Information Layer– How to represent numbers, texts, images, audios, and videos– All the information is represented using binary digits, i.e. bits (0s and 1s)

• Hardware Layer– Physical components; CPU, memory, HDD, motherboards, gates and circuits

• Programming Layer– Machine language, assembly language, high-level language, software

• Operating System Layer– Interact with users, schedule programs, and manage hardware resources

• Application Layer– Solve real-world problems– Run application programs to use computer’s abilities to perform various tasks

• Communication Layer– Computers are connected into networks so that they can share information and

resources

Layers of a Computer System: Cont’d…

By: Sabihuddin Ahmed

Page 17: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

17

Layers of Software

Low-level languages

By: Sabihuddin Ahmed

Page 18: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

18

1. Application Package: A software package that is created for a specific purpose or industry.

2. System Software: System software refers to the files and programs that make up your computer's operating system. System files include libraries of functions, system services, drivers for printers and other hardware, system preferences, and other configuration files. The programs that are part of the system software include assemblers, compilers, file management tools, system utilities, and debuggers.

3. High-Level Languages: A programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages.

Layers of Software By: Sabihuddin Ahmed

Page 19: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

19

4. Assembly Language: Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers.Each type of CPU has its own machine language and assembly language, so an assembly language program written for one type of CPU won't run on another.

5. Machine Language: Machine languages are the only languages understood by computers. While easily understood by computers, machine languages are almost impossible for humans to use because they consist entirely of numbers.

Low-level languages:

By: Sabihuddin Ahmed

Page 20: 1 The City School Gulshan Senior Girls Welcome خوش آمدید to Computer Studies: 7010/1/2/3 By Sabihuddin Ahmed

20

Good Luck For your Future Endeavors!

The City SchoolGulshan Senior Girls

By: Sabihuddin Ahmed