View more the latest threads:
- Download Internship report of National Pakistan 2012
- ENG201 - Business and Technical English Writing welcome to...
- MGT602 Entrepreneurship Handouts
- STA630 Research Methods Handouts
- CS302 Digital Logic Design Handouts
- CS301 Data Structures Handouts
- STA301 Statistics and Probability Handouts
- MTH202 Discrete Mathematics Handouts
- ENG201 Business and Technical English Writing Handouts
- CS601 Data Communication Handouts
Table of Contents:
Lecture 1
Introduction
1 1 Charles Babbage (1791-1871)
1 2 The Analytical Engine
1 3 Ada, Countess of Lovelace(1815-52)
1 4 Course Contents & Structure
Lecture 2
Evolution of Computing
2 1 Turing Machine – 1936
2 2 The “Turing test”
2 3 Vacuum Tube – 1904:
2 4 ABC – 1939
2 5 Harvard Mark 1 – 1943:
2 6 ENIAC – 1946
2 7 Transistor – 1947
2 8 Floppy Disk – 1950
2 9 UNIVAC 1 – 1951
2 10 Compiler - 1952
2 11 ARPANET – 1969
2 12 Intel 4004 – 1971
2 13 Altair 8800 – 1975
2 14 Cray 1 – 1 976
2 15 IBM PC – 1981
2 16 Apple Macintosh – 1984
2 17 World Wide Web -1989
2 18 Quantum Computing with Molecules
Lecture 3
3 1 Browser
3 2 URL
3 3 What is a Web site?
3 4 What is Home Page of a web site?
3 5 Who invented the Web & Why?
3 6 Future of the Web: Semantic Web
3 7 Useful Web page
Lecture 4
4 1 Computer Types According to Capability
4 2 Supercomputers
4 3 Mainframe Computers
4 4 Servers / Minicomputers
4 5 Desktops
4 6 Portables
4 7 Ranking w r t installed number
4 8 All computers have the following essential hardware components:
4 9 Input Devices
4 10 What is Port?
4 11Many Types of Ports
4 12 Processor
4 13 Memory/Storage
4 14 Classifying Memory/Storage
4 15 Output Devices
4 16 Modem
Lecture 5
5 1 PC Parts
5 2 Inside of the CPU
5 3 The Processor Module
Lecture 6
6 1 To develop your personal Web page
Lecture 7
7 1 Microprocessor
7 2 Integrated Circuits
7 3 Devices
7 4 Microprocessor system
7 5 Micro-controllers
7 6 The Main Memory Bottleneck
7 7 Cache
7 8 Microprocessors Building Blocks
Lecture 8
Binary Numbers & Logic Operations
8 1 Why binary
8 2 Boolean Logic Operations
8 3 Truth Table for the XOR Operation
8 4 STRATEGY: Divide & Conquer
Lecture 9
HTML Lists & Tables (Web Development Lecture 3)
9 1 Single Tags
9 2 Types of Lists
9 3 Ordered List Types
9 4 Useful URL
Lecture 10
Computer Software
10 1 Machine Language
10 2 Language Translators
10 3 Software Development
10 4 Major Types of SW
10 5 System SW are programs that …
10 6 Operating System
10 7 Utilities:
10 8 Language Translators
10 9 Device Drivers
10 10 Application SW
10 11 Another way of classifying SW
10 12 Who Owns Software?
10 13 Main types of SW licensees
10 14 Proprietary SW License
10 15 Freeware SW License
10 16 Open-Source SW License
10 17 Shareware SW License
10 18 Trialware
Lecture 11
Operating Systems
11 1 Why Have OSes?
11 2 Core Tasks of an OS
11 3 OS Components
11 4 Kernel
11 5Types of OS’es
11 6 Another Way of Classifying
11 7 How many different OS’es are there?
11 8 Comparing Popular OS’es
Lecture 12
Interactive Forms (Web Development Lecture 4)
12 1 Server-Side Scripts
12 2 Checkbox Input Element
12 3 Radio Button Input Element
12 4 Select from a (Drop Down) List
12 5 File Upload Input Element
Lecture 13
Application Software
13 1 Two Major Types of Software
13 2 Application Software
13 3 Classification According to the Mode
13 4 Classification According to Application Area
13 5 Scientific/Engineering/Graphics Apps
13 6 Scientific SW
13 7 Engineering SW
13 8 Graphics & Animation SW (1)
13 9 Business Applications
13 10 E-Commerce Software
13 11 ERP (Enterprise Resource Planning) SW
13 12 DSS (Decision Support Systems) SW
13 13 Productivity SW
13 14 Word Processors
13 15 Web Page Development SW
13 16 Spreadsheet SW (1)
13 17 Spreadsheet SW (2)
13 18 Presentation Development SW
13 19 Small-Scale Databases SW (1)
13 20 Small-Scale Databases SW (2)
13 21 Productivity SW Suites
13 22 Document-Centered Computing (DCC) - 1
13 23 Document-Centered Computing (DCC) - 2
13 24 Entertainment SW
13 25 Music & Video Players
13 26 Music Generation & Movie Editing SW
13 27 Games
13 28 Educational SW
13 29 Electronic Encyclopedias
13 30 On-Line Learning
13 31 Interactive CD’s
13 32 Attributes of Good Application Software
Lecture 14
Word Processing
14 1 Word Processor
14 2 Types: WYSIWYG-based & Markup-based
14 3 Desktop Publishing (DTP)
14 4 Word Processors for the Web
14 5 Let’s try to use MS Word for creating a CV
Lecture 15
More on Interactive Forms (Web Development Lecture 5)
15 1 Single-Line Text Input Field
15 2 Password Input Field
15 3 Hidden Input
15 4 Checkbox Input Element
15 5 Radio Button Input Element
15 6 File Upload Input Element
15 7 Reset Button Input Element
15 8 Submit Button Input
15 9 Multi-Line Text Input Area
15 10 Select from a (Drop Down) List
15 11 Client-Side Scripting is a viable alternate
15 12 Server-Side Scripts: Review
15 13 Why JavaScript?
Lecture 16
Algorithms
16 1 Algorithm for Decimal-to-Binary Conversion
16 2 Algorithm (Better Definition)
16 3 Why Algorithms are Useful?
16 4 Analysis of Algorithms
16 5 Al-Khwarzmi
16 6 Greedy Algorithm
16 7 Deterministic Algorithm (1)
16 8 Randomized Algorithm (1)
16 9 Randomized Algorithm (2)
16 10 Deterministic Algorithm (2)
16 11 Heuristic
16 12 The Brute Force Strategy (1)
16 13 The Brute Force Strategy (2)
16 14 A Selection of Algorithmic Application Areas
16 15 Flowchart
Lecture 17
Algorithms II
17 1 Algorithm Building Blocks
17 2 Solution in Pseudo Code
17 3 Tips on Writing Good Pseudo Code
17 4 Pros and Cons of Flowcharts (1)
17 5 Pros and Cons of Flowcharts (2)
17 6 Pros and Cons of Pseudo Code (1)
17 7 Pros and Cons of Pseudo Code (2)
Lecture 18
Objects, Properties, Methods (Web Development Lecture 6)
18 2 Advantages of Client-Side Scripting
18 3 Disadvantages
18 4 JavaScript
18 5 Client-Side JavaScript
18 6 Properties
18 7 Event Handlers
Programming Languages
19 1 Batch Programs
19 2 Event-Driven Programs
19 3 Types of Prog Languages
19 4 Programming SW Development
19 5 Object Oriented Design
19 6 Structured Design
19 7 Object-Oriented Languages
Lecture 20
SW Development Methodology
Lecture 21
Data Types & Operators (Web Development Lecture 7)
21 1 JavaScript Data Types
21 2 Declaring Variables
21 3 JavaScript Operators
21 4 Comparison Operators
21 5 Logical Operators
21 6 Elements of JavaScript Statements
Lecture 22
Spreadsheets
22 1 Business Plan for a New Software Development Company
22 2 The Structure of A Spreadsheet
22 3 Goal Seek
Lecture 23
Flow Control & Loops (Web Development Lecture 8)
JavaScript Variables are Dynamically Typed
Lecture 24
Design Heuristics
24 1 Heuristic
24 2 System
24 3 System Architecture
24 4 Heuristics for system architecting
Lecture 25
Web Design for Usability
25 2 SPEED:
25 3 Elements of Website Design:
25 4 Website Navigation:
25 6 Navigation Design Heuristics (contd ):
25 7 Good designs assist the user in recovering from errors
25 8 Assisting the User Recover from Errors:
25 9 A few constructive recommendations
25 10 Making Display Elements Legible:
25 11 Ensuring Text is Readable:
25 12 Using Pictures & Illustrations:
25 13 Using Motion
Lecture 26
Arrays (Web Development Lecture 9)
26 1 Arrays in JavaScript
26 2 Array Identifiers
26 3 The ‘length’ Property of Arrays
26 4 Array Methods: sort( ) 26 5 Sorts the elements in alphabetical order
26 6 Array Methods: reverse( ) 26 7 Reverses the order of the elements
26 7 Pseudo Code
Lecture 27
Computer Networks
27 1 Private Networks
27 2 Public Networks
27 3 VPN: Virtual Private Network (1)
27 4 Network Topologies
27 5 Networking Protocols
27 6 Types of Communication Channels
27 7 Network Security
Lecture 28
Introduction to the Internet
28 1 Internet: Network of Networks
28 2 Internet Networking Protocols
Lecture 29
Functions & Variable Scope (Web Development Lecture 10)
29 1 Function
29 2 Advantages of Functions
29 3 Function Identifiers
29 4 Arguments of a Function
29 5 Event Handlers
29 6 Scope of Variable
Lecture 30
Internet Services
30 1 Internet Addressing
30 2 DNS: Domain Name System
30 3 Internet Services
30 3 How does an eMail system work?
30 4 Using Instant Messaging
30 5 VoIP: Voice over IP
Lecture 31
Developing Presentations
31 1 Presentations:
31 2 The Structure of A Presentation:
31 3 Presentation Development SW:
Lecture 32
Event Handling (Web Development Lecture 11)
32 1 What is Event Handling?
32 2 In-Line JavaScript Event Handling :
Lecture 33
Graphics & Animation
33 1 Computer Graphics:
33 2 Displaying Images:
33 3 Pixel Colors :
33 4 Color Mapping :
33 5 Dithering:
33 6 Aliasing:
33 7 Anti-Aliasing:
33 8 Graphics File Formats:
33 9 Vector or Object-Oriented Graphics:
33 10 Bit-Mapped or Raster Graphics:
33 11 File Formats Popular on the Web (1):
33 12 Image Processing:
33 13-D Graphics:
33 14 Animation:
Lecture 34
Intelligent Systems
34 1 (Artificial) Intelligent Systems:
34 2 Fuzzy Logic:
34 3 Robotics:
Lecture 35
Mathematical Methods (Web Development Lecture 12)
35 1 Problems & Solutions:
35 2 Mathematical Functions in JavaScript:
Lecture 36
Data Management
36 1 BholiBooks com :
36 2 Issues in Data Management:
36 3 DBMS :
36 4 OS Independence:
36 5 The Trouble with Flat-File Databases:
Lecture 37
Database Software
37 1 RDBMS
37 2 Some Terminology
Lecture 38
String Manipulations (Web Development Lecture 13)
38 1 String Manipulation in JavaScript
Lecture 39
Cyber Crime
39 1 07 February 2000
39 2 DoS Attack: A Cyber Crime
39 3 More cybercrimes …
39 4 Viruses
39 5 Other Virus-Like Programs
Lecture 40
Social Implications of Computing
40 1 Introduction
40 2 Powerful Global Corporations
40 3 The Network Organization
40 4 Working from Home
40 5 From Mass- to Personalized-Marketing
40 6 The Political Process
Lecture 41
Images & Animation (Web Development Lecture 14)
41 1 Images in JavaScript
41 2 Flash Animation
Lecture 42
The Computing Profession
42 1 IT: Information Technology
42 2 Organization: A Collection of Teams
Lecture 43
The Future of Computing
Lecture 44
Programming Methodology (Web Development Lecture 15)
44 1 Design Guidelines
44 2 Coding Guidelines
44 3 Guidelines for Developing Short Programs
44 4 Design & Code Reviews
44 5 Testing & Debugging
44 6 Helpful Editors
Lecture 45
Review & Wrap-Up
Course Objectives
Last edited by viki; 08-05-2010 at 01:50 AM.
There are currently 1 users browsing this thread. (0 members and 1 guests)