Showing posts with label Computer Science. Show all posts

The book Object Oriented Programming (OOP) using C++ is for computer science students. This C plus plus (++) book provides complete guidance for the students to learn object oriented programming with c++ for developing professional software using C++. The idea of this book was to focus on practical aspect of programming. To fulfill the purpose, This book included hundreds of practical examples for the students.

The book provides complete guidance for the students from beginning to advanced level for c++. The language is very simple and easy to understand.

To cover all the requirements of the students with respect to examination, there are hundreds of questions, multiple choice, fill in the blanks and true/false questions in the book so that the students may prepare for the examination from different point of views for them. Each chapter ends with an exercise for practice.The book is basically meant for students but it can also be used by any person who wants to get in-depth knowledge of programming in c++.

This book  is published by IT Series Publications and authors of the book are Tasleem Mustafa, Tariq Mahmood, Imran Saeed and Ahsan Raza Sattar.

If Above Link is not Working You can Download  Object Oriented Programming (OOP) using C++ By IT Series Free Download  From Bellow Link


Read More »

This book is published by IT SERIES for Students of BSCS to promote Computer & Information Technology. IT Series is a well known name in this regard.

The Main objective for this book is to provide complete guidance to learn the basic concepts of database management system. This book includes all theoretical portion complete chapters on SQL with oracle and MS Access so that the readers can get practical knowledge of database.This book contains many practical examples that make it simple and easy for readers to implement the topics they learn this Database Management System Book by it Series.

For example preparation there are hundreds of short question, multiple choice, and true/false questions

This book was published by IT Series Publications and the authors fo the book are Imran Saeed, Tasleem Mustafa, Tariq Mahmood and Ahsan Raza Sattar.

If Above Link Is Not Working For Downloading Database Management System Book by IT Series
Use Bellow Link




Read More »

HANDOUTS / POWER POINT SLIDES

Fundamentals of Computer (Notes -- 16 Chapters) (Introduction to Computing)
Lessons (1-45) (pdf format) (Introduction to Computing)
Power Point Slides (1-45) (Introduction to Computing)

LECTURES (VIDEO/AUDIO/DOWNLOAD)









Read More »


HANDOUTS / POWER POINT SLIDES

COURSE CONTENTS

Introduction to Training Environment & Computing.Input Devices And Output Devices.Storage. Hardware,Software.Internet Desktop. Organizing Files.Introduction to Text Editing.. Security.Computer Environment. System Properties.Working with Text Editor.Closing an Application.Saving files on Floppy,Print Management.Text formatting.Tables.Mail Merge,Preparing Output.Basic concepts of MS Excel.Basic concepts of word processing,Introduction of MS word.Introduction of Excel Sheets.Working with Cells.Worksheets.Formulas and Functions.Formatting.Charts and Graphs.Developing a Presentation.Prepare Output.Advance Topics.Introduction of Power Point.Formatting.Charts and Objects.Animations.Printing a Presentation.Internet.Web Navigation.Search Engines.Email.Messaging.Mail Management.

Lessons (1-45) (pdf format) (CPL Book)


RELEVANT MATERIAL

How to Create any Type of Drawing in MS Word






Read More »


Lecture No 1

The human ?

•Information i/o …
  –visual, auditory, haptic, movement
•Information stored in memory
  –sensory, short-term, long-term
•Information processed and applied
  –reasoning, problem solving, skill, error
•Emotion influences human capabilities
•Each person is different

Lecture No 2

The computer ?

a computer system is made up of various elements

each of these elements affects the interaction
–input devices – text entry and pointing
–output devices – screen (small&large), digital paper
–virtual reality – special interaction and display devices
–physical interaction – e.g. sound, haptic, bio-sensing
–paper – as output (print) and input (scan)
–memory – RAM & permanent media, capacity & access
–processing – speed of processing, networks



Lecture No 3

The Interaction In HCI ?
interaction models
translations between user and system
ergonomics
physical characteristics of interaction
interaction styles
the nature of user/system dialog
context
social, organizational, motivational

Lecture No 5

Interaction design basics in Human computer interaction 
design:
what it is, interventions, goals, constraints
the design process
what happens when
users
who they are, what they are like …
scenarios
rich stories of design
navigation
finding your way around a system
iteration and prototypes
never get it right first time!

Lecture No 6

HCI in the software process ?
•Software engineering and the design process for interactive systems
•Usability engineering
•Iterative design and prototyping
•Design rationale


                                   

Lecture No 7

Design rules In HCI ?
Designing for maximum usability
  – the goal of interaction design
Principles of usability
general understanding
Standards and guidelines
direction for design
Design patterns
capture and reuse design knowledge

Lecture No 9

Evaluation Techniques IN HCI ?
Evaluation
tests usability and functionality of system
occurs in laboratory, field and/or in collaboration with users
evaluates both design and implementation
should be considered at all stages in the design life cycle


Lecture No 10

universal design principles IN HCI ?

•equitable use
•flexibility in use
•simple and intuitive to use
•perceptible information
•tolerance for error
•low physical effort
•size and space for approach and use


Lecture No 11

user support In HCI ? 

•Issues 
–different types of support at different times
–implementation and presentation both important
–all need careful design
•Types of user support –quick reference, task specific help, full explanation, tutorial 

•Provided by help and documentation
–help - problem-oriented and specific
–documentation - system-oriented and general
–same design principles apply to both


Lecture No 12

Cognitive models In HCI ?
•goal and task hierarchies
•linguistic
•physical and device
•architectural



Read More »


What is Intelligence?

This problem can be considered as a common real life problem which we deal with many times in our life, i.e. finding a path, may be to a university, to a friends house, to a market, or in this case to the piece of cheese. The mouse tries various paths as shown by arrows and can reach the cheese by more than one path. In other words the mouse can find more than one solutions to this problem. The mouse was intelligent enough to find a solution to the problem at hand. Hence the ability of problem solving demonstrates intelligence.

Download Artificial Intelligence Handouts


Download Artificial Intelligence  Book By George F LUger




Read More »

Lecture No 1

What is wireless communication?

WC is a standout amongst the most energetic territories of correspondence field today. While it has been a point of study since 1960s yet the most recent decade has seen a surge of research exercises around there. This is because of impact of a few elements 

To begin with there has been a touchy increment sought after of tetherless availability,essentially by cell communication however expected by remote information applications. 

Second the sensational advance in VLSI innovation has empowered execution of proficient flag preparing calculations and coding methods.


Lecture No 1.1

Electromagnetic Signal:-

  1. is a function of time 
  2. can also be expressed as a function of frequency 
  3. Signal consists of components of different frequencies

Lecture No 2 

What Is Attenuation?

1)Attenuation means loss of energy
2)Some of electrical energy is converted to heat





Lecture No 3

What is Multiplexing?

Multiplexing Set of techniques that allows the simultaneous transmission of multiple signals across a single data link.



Lecture No 4

Types of Errors:-

What is Single-Bit Error?

Only one bit of a given data unit is changed

What is Burst Error?

1)Two or more bits in the data unit are changed
2)Most likely to happen in a serial transmission

What is Redundancy Error?

Redundancy means adding extra bits for detecting errors at the destination


Lecture No 4.1

Longitudinal Redundancy Check



Lecture No 4.2

Modulo-2 Division in a CRC Generator

Lecture No 5

Radio Frequency Allocation



Download Wireless Communications & Networks Book By William Stallings


Read More »


Lecture No 1:-


What is Systems Programming?


PC programming can be classified into two classifications .i.e. 

While planning programming the developer may decide the required contributions for that program, the needed yields and the preparing the product would perform keeping in mind the end goal to give those needed yields. The execution of the preparing part is connected with application programming. Application programming encourages the execution of the required preparing that product should perform; everything that is left now is encouraged by framework programming. 


Lecture No 2:-

Interrupt Mechanism:-

Interrupt follow a follow a certain mechanism for their invocation just like near or far procedures. To understand this mechanism we need to understand its differences with procedure calls.

Difference between interrupt and procedure calls 


Procedures or functions of sub-routines in various different languages are called by different methods as can be seen in the examples.

• Call MyProc 
• A= Addition(4,5);
• Printf(“hello world”);

The general idea for system bring in the vast majority of the programming dialects is that on conjuring of the methodology the parameter list and the arrival address (which is the esteem if IP enroll if there should arise an occurrence of close or the estimation of CS and IP enlists in the event of far technique) is pushed Moreover in different programming dialects at whatever point a strategy is called its deliver should be indicated by some documentation i.e. in C dialect the name of the strategy is determined to call a methodology which adequately can be utilized as its address.



Lecture No 3:-

Use of ISRs for C Library functions
There are various library function that a programmer would typically use in a program to perform input output operations. These library functions perform trivial I/O operations like character input (putch()) and character output (getch(), getc() etc). All these function call various ISRs to perform this I/O. In BIOS and DOS documentation number of services can be found that lie in correspondence with some C library function in terms of its functionality.

Writing S/W ISRs
Lets now see how can a programmer write an ISR routine and what needs to be done in order make the service work properly. To exhibit this we will make use of an interrupt which is not used by DOS or BIOS so that our experiment does not put any interference to the normal functions of DOS and BIOS. One such interrupt is interrupt # 65H. The vector of int 65H is typically filled with zeros another indication that it is not being used.

Getting interrupt vector
As we have talked about before IVT is a table containing 4 byte sections each of which is a far address of an interfere with administration schedule. Every one of the vectors are organized serially with the end goal that the intrude on number can be utilized as a file into the IVT. 

Getting interfere with vector alludes to the operation which used to perusing the far address put away inside the vector. The vector is twofold word, the lower expression of it being the counterbalanced address and the higher word being the section address. Besides the address read from a vector can be utilized as a capacity pointer. The C library work used to do the precisely same is getvect(int#) which requires the intrude on number a parameter and returns the estimation of its vector.




Lecture No 4 :-
Interrupt stealing or interrupt hooks

This method makes utilization of the way that the vector is put away in the IVT and it can be perused and composed. The interfere with which is to be snared its (unique routine ) vector is first perused from the IVT and afterward put away in an intrude on pointer sort variable, after this the vector is changed to indicate one of the intrude on capacity (new normal) inside the program. On the off chance that the hinder is summoned now it will drive the new routine to be executed given that its memory inhabitant. Presently two things should be possible, the first routine may play out a vital undertaking so it additionally needs to conjured, it can either be summoned in the begin of the new standard or toward the end of the new routine utilizing its pointer as appeared as a part of the accompanying execution outlines beneath.


Read More »

What is Compiler :-

Translation of a program written in a source language into a semantically equivalent program written in a target language.


Compiler Construction Lesson 1 


Compiler Construction Lesson 2



CFG


Read More »