1 | P a g e
COMSATS-Lancaster Dual Degree Programme .
CIIT, 1.5KM Defence Road, Off Raiwind Road, Lahore.
Name : Ahmed Daud
Registration Number : CIIT/DDP-FA10-BTE-002/LHR
Email : daud@live.lancs.ac.uk
Semester : 6
Section : DDP
Department : Electrical Engineering
Course Title : Lab Data Communication and Computer
Networks
Course Code : EEE314
Assignment Number : 2
Assignment Topic : Modulation Techniques
Course Book : Data and Computer Communications
Submission Date : April 02, 2013
Submitted To : Mr. Owais Javed
2 | P a g e
TABLE OF CONTENTS
QUESTION # PAGE #
Q # 1 ASK 3
Q # 2 BPSK 5
Q # 3 FSK 7
Q # 4 Line Coding 11
References 14
3 | P a g e
Write the MATLAB code for Amplitude Shift Keying (ASK) Modulation.
SOLUTION:
Amplitude-shift keying (ASK) is a form of modulation that represents digital data as variations in the
amplitude of a carrier wave.
MATLAB Code:
clear all;
clc;
close all;
F1=input('Enter the frequency of carrier=');
F2=input('Enter the frequency of pulse=');
A=3;%Amplitude
t=0:0.001:1;
x=A.*sin(2*pi*F1*t);%Carrier Sine wave
u=A/2.*square(2*pi*F2*t)+(A/2);%Square wave message
v=x.*u;
subplot(3,1,1);
plot(t,x);
xlabel('Time');
ylabel('Amplitude');
title('Carrier');
grid on;
subplot(3,1,2);
plot(t,u);
xlabel('Time');
ylabel('Amplitude');
title('Square Pulses');
grid on;subplot(3,1,3);
plot(t,v);
xlabel('Time');
ylabel('Amplitude');
title('ASK Signal');
grid on;
4 | P a g e
OUTPUT:
Enter the frequency of carrier=100
Enter the frequency of pulse=10
5 | P a g e
Write the MATLAB code for Binary Phase Shift Keying (BPSK) Modulation.
SOLUTION:
BPSK (also sometimes called PRK, Phase Reversal Keying, or 2PSK) is the simplest form of phase shift
keying (PSK). It uses two phases which are separated by 180 degrees and so can also be termed 2-
PSK. It does not particularly matter exactly where the constellation points are positioned and in this
figure they are shown on the real axis, at 0 degrees and 180 degrees.
MATLAB Code:
clear all;
clc;
close all;
set(0,'defaultlinelinewidth',2);
A=5;
t=0:.001:1;
f1=input('Carrier Sine wave frequency =');
f2=input('Message frequency =');
x=A.*sin(2*pi*f1*t);%Carrier Sine
subplot(3,1,1);
plot(t,x);
xlabel('time');
ylabel('Amplitude');
title('Carrier');
grid on;
u=square(2*pi*f2*t);%Message signal
subplot(3,1,2);
plot(t,u);
xlabel('time');
ylabel('Amplitude');
title('Message Signal');
grid on;
v=x.*u;%Sine wave multiplied with square wave
subplot(3,1,3);
plot(t,v);
axis([0 1 -6 6]);
xlabel('t');
6 | P a g e
ylabel('y');
title('PSK');
grid on;
OUTPUT:
Carrier Sine wave frequency =20
Message frequency =5
7 | P a g e
Write the MATLAB code for Frequency-shift keying (FSK) Modulation.
SOLUTION:
Frequency-shift keying (FSK) is a frequency modulation scheme in which digital information is
transmitted through discrete frequency changes of a carrier wave. The simplest FSK is binary FSK
(BFSK). BFSK uses a pair of discrete frequencies to transmit binary (0s and 1s) information.
MATLAB Code:
clc;
close all;
clear all;
x=input('enter the binary input = ');
l=length(x);
for i=1:1:l
m(((i-1)*100)+1:i*100)=x(i);
end
figure;
subplot(4,1,1);
plot(m);
xlabel('time');
ylabel('amplitude');
title('modulating signal');
f=100;
t=0:(1/f):(l-(1/f));
f1=10;
f2=5;
c1=sin(2*pi*f1*t);
y1=m.*c1;
subplot(4,1,2);
plot(t,y1);
xlabel('time');
ylabel('amplitude');
for j=1:l
if x(j)==1
x(j)=0;
else x(j)=1;
8 | P a g e
end
m1((j-1)*100+1:j*100)=x(j);
end
c2=sin(2*pi*f2*t);
y2=m1.*c2;
subplot(4,1,3);
plot(t,y2);
xlabel('time');
ylabel('amplitude');
y=y1+y2;
subplot(4,1,4);
plot(t,y);
xlabel('time');
ylabel('amplitude');
title('FSK modulated wave');
r=randn(size(y));
F=y+r;
figure;
subplot(3,1,1);
plot(F);
xlabel('time');
ylabel('amplitude');
title('noise added FSK signal');
l1=length(F);
t1=0:0.01:.99;
r1=sin(2*pi*f1*t1);
r1=fliplr(r1);
l2=length(r1);
l3=l1+l2-1;
u=fft(F,l3);
v=fft(r1,l3);
k1=u.*v;
k11=ifft(k1,l3);
r2=sin(2*pi*f2*t1);
r2=fliplr(r2);
w=fft(r2,l3);
k2=u.*w;
k22=ifft(k2,l3);
k=k11-k22;
subplot(3,1,2);
plot(k);
xlabel('time');
ylabel('amplitude');
9 | P a g e
title('correlated signal');
for z=1:l
t(z)=k(z*100);
if t(z)>0
s(z)=1;
else
s(z)=0;
end
end
subplot(3,1,3);
stem(s);
xlabel('time');
ylabel('amplitude');
title('Demodulated output signal');
OUTPUT:
enter the binary input = 101
10 | P a g e
11 | P a g e
Write the MATLAB code for line coding.
SOLUTION:
Line coding consists of representing the digital signal to be transported by an amplitude- and time-
discrete signal that is optimally tuned for the specific properties of the physical channel (and of the
receiving equipment). The waveform pattern of voltage or current used to represent the 1s and 0s of
a digital data on a transmission link is called line encoding. The common types of line encoding are
unipolar, polar, bipolar, and Manchester encoding.
MATLAB Code:
clc;
close all;
clear all;
x=[1 0 1 1 0 1 1 1 0];
nx=size(x,2);
sign=1;
i=1;
while i<nx+1
t = i:0.001:i+1-0.001;
if x(i)==1
unipolar_code=square(t*2*pi,100);
polar_code=square(t*2*pi,100);
bipolar_code=sign*square(t*2*pi,100);
sign=sign*-1;
manchester_code=-square(t*2*pi,50);
else
unipolar_code=0;
polar_code=-square(t*2*pi,100);
bipolar_code=0;
manchester_code=square(t*2*pi,50);
end
subplot(4,1,1);
plot(t,unipolar_code);
ylabel('unipolar code');
hold on;
grid on;
12 | P a g e
axis([1 10 -2 2]);
subplot(4,1,2);
plot(t,polar_code);
ylabel('polar code');
hold on;
grid on;
axis([1 10 -2 2]);
subplot(4,1,3);
plot(t,bipolar_code);
ylabel('bipolar code');
hold on;
grid on;
axis([1 10 -2 2]);
subplot(4,1,4);
plot(t,manchester_code);
ylabel('manchester code');
hold on;
grid on;
axis([1 10 -2 2]);
i=i+1;
end
13 | P a g e
OUTPUT:
14 | P a g e
 Artech House - A Professionals Guide to Data Communication in a TCP-IP World – 2006
 Computer Networks (4th Ed 2003) - Andrew Tanenbaum Prentice Hall
 Data Communications and Networking - Behrouz A 4th Edition
 Data and Computer Communications by William Stallings, 7th Edition, Prentice Hall
 Computer Networking- A Top-Down Approach Featuring the Internet by Kurose & Ross, 3rd
Edition, Pearson Education
 Data Communications And Computer Networks By Prakash C. Gupta
 Data Communication And Computer Networks, 1E by B B Tiwari R Agarwal
 Understanding Data Communications, 7/E by Held
 Data Communications and Computer Networks: A Business User's Approach by Curt M.
White
 Data Communication System by Monika Khurana
 Understanding Data Communications and Networks by William A. Shay
 Computer Networks and Internets with Internet Applications, 4/e by Comer
 Data and Network Communications by Michael A. Miller
 Basics of computer networking by Thomas G. Robertazzi
 www.google.com
 www.wikipedia.com
 http://ocw.mit.edu/
 http://see.stanford.edu/
 http://mycourses.med.harvard.edu/public/
 https://sites.google.com/a/ciitlahore.edu.pk/eee314/
 http://libweb.lancs.ac.uk/
 http://www.mathworks.com

More Related Content

PPT
Data Encoding
PPT
Electromagnetic theory
PDF
Fiber signal degradation final
PPTX
Introduction to equalization
DOC
Digital Signal Processing Lab Manual ECE students
PPTX
Electromagnetic Theory
PPT
wave-guides
PDF
Simulation of Wireless Communication Systems
Data Encoding
Electromagnetic theory
Fiber signal degradation final
Introduction to equalization
Digital Signal Processing Lab Manual ECE students
Electromagnetic Theory
wave-guides
Simulation of Wireless Communication Systems

What's hot (20)

PPT
Digital modulation techniques
PPTX
FM-Foster - Seeley Discriminator.pptx
PPTX
microwave_communications1__1.pptx
PPTX
Adaptive delta modulation
PDF
Diversity Techniques in Wireless Communication
PPTX
Orthogonal Frequency Division Multiplexing (OFDM)
PPTX
Nyquist criterion for distortion less baseband binary channel
PDF
3.Frequency Domain Representation of Signals and Systems
PDF
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
PDF
ASK,FSK and M-PSK using Matlab
PPT
Spread spectrum modulation
PPTX
Angle modulation .pptx
PDF
Frequency Shit Keying(FSK) modulation project report
PPTX
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
PPT
Eeng 3810 chapter 4
PPTX
Modulation of LED
PPT
Noise in AM systems.ppt
PDF
PHASE LOCKED LOOP AND TIMER
PPSX
Amplitude shift keying (ask)
Digital modulation techniques
FM-Foster - Seeley Discriminator.pptx
microwave_communications1__1.pptx
Adaptive delta modulation
Diversity Techniques in Wireless Communication
Orthogonal Frequency Division Multiplexing (OFDM)
Nyquist criterion for distortion less baseband binary channel
3.Frequency Domain Representation of Signals and Systems
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
ASK,FSK and M-PSK using Matlab
Spread spectrum modulation
Angle modulation .pptx
Frequency Shit Keying(FSK) modulation project report
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Eeng 3810 chapter 4
Modulation of LED
Noise in AM systems.ppt
PHASE LOCKED LOOP AND TIMER
Amplitude shift keying (ask)
Ad

Viewers also liked (20)

DOCX
Ac matlab programs
DOC
Matlab code
PDF
Comm lab manual_final-1
PDF
I011136673
PDF
Lab manual uoh_ee370
PDF
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
PDF
DOC
Advanced communication lab manual
PPTX
QAM Presentation
PPTX
QAM (Quadratur Amplitude Modulation)
PPT
Quadrature amplitude modulation qam transmitter
PDF
Fsk modulation and demodulation
PDF
Noise detection from the signal matlab code, Signal Diagnosis
PDF
EEP306: Quadrature amplitude modulation
PPTX
What is 16 qam modulation
PPTX
Qudrature Amplitude Modulation by Krishna Teja & Sunil
PPT
Digital modulation
PPTX
Amplitude modulation
PPT
Pulse code modulation
PPTX
Matlab Introduction
Ac matlab programs
Matlab code
Comm lab manual_final-1
I011136673
Lab manual uoh_ee370
Amplitude, Frequency, Pulse code modulation and Demodulation (com. lab)
Advanced communication lab manual
QAM Presentation
QAM (Quadratur Amplitude Modulation)
Quadrature amplitude modulation qam transmitter
Fsk modulation and demodulation
Noise detection from the signal matlab code, Signal Diagnosis
EEP306: Quadrature amplitude modulation
What is 16 qam modulation
Qudrature Amplitude Modulation by Krishna Teja & Sunil
Digital modulation
Amplitude modulation
Pulse code modulation
Matlab Introduction
Ad

Similar to Modulation techniques matlab_code (20)

PDF
Comm lab manual_final
PDF
Matlab fair-record-model
PPT
Unit 3 - Styles of Modeling-1 for resource management techniques
PPTX
Dsp GA (1).pptx
PDF
Adv. Digital Signal Processing LAB MANUAL.pdf
PDF
Fast Fourier Transform (FFT) of Time Series in Kafka Streams
DOC
bask, bfsk, bpsk
PDF
Experiment3_DCS-21BEC0384Adityabonnerjee
PDF
Matlab programs
DOCX
FM Frequency Modulation Codes Matlab.docx
PDF
Exam 6 commlab 18_119_ei0292
PDF
Matlab 2
PDF
Joint blind calibration and time-delay estimation for multiband ranging
PDF
Digital control for power electronic Conversters
DOC
Digitla Communication pulse shaping filter
PDF
FPGA based BCH Decoder
DOCX
Fourier series example
DOCX
Basic simulation lab manual1
PDF
Pilot induced cyclostationarity based method for dvb system identification
Comm lab manual_final
Matlab fair-record-model
Unit 3 - Styles of Modeling-1 for resource management techniques
Dsp GA (1).pptx
Adv. Digital Signal Processing LAB MANUAL.pdf
Fast Fourier Transform (FFT) of Time Series in Kafka Streams
bask, bfsk, bpsk
Experiment3_DCS-21BEC0384Adityabonnerjee
Matlab programs
FM Frequency Modulation Codes Matlab.docx
Exam 6 commlab 18_119_ei0292
Matlab 2
Joint blind calibration and time-delay estimation for multiband ranging
Digital control for power electronic Conversters
Digitla Communication pulse shaping filter
FPGA based BCH Decoder
Fourier series example
Basic simulation lab manual1
Pilot induced cyclostationarity based method for dvb system identification

Recently uploaded (20)

PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Soil Improvement Techniques Note - Rabbi
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PPTX
introduction to high performance computing
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PPTX
CyberSecurity Mobile and Wireless Devices
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
Design Guidelines and solutions for Plastics parts
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
communication and presentation skills 01
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Management Information system : MIS-e-Business Systems.pptx
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Soil Improvement Techniques Note - Rabbi
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
introduction to high performance computing
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
CyberSecurity Mobile and Wireless Devices
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
Design Guidelines and solutions for Plastics parts
Visual Aids for Exploratory Data Analysis.pdf
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
August -2025_Top10 Read_Articles_ijait.pdf
communication and presentation skills 01
Fundamentals of Mechanical Engineering.pptx
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Fundamentals of safety and accident prevention -final (1).pptx
Management Information system : MIS-e-Business Systems.pptx

Modulation techniques matlab_code

  • 1. 1 | P a g e COMSATS-Lancaster Dual Degree Programme . CIIT, 1.5KM Defence Road, Off Raiwind Road, Lahore. Name : Ahmed Daud Registration Number : CIIT/DDP-FA10-BTE-002/LHR Email : [email protected] Semester : 6 Section : DDP Department : Electrical Engineering Course Title : Lab Data Communication and Computer Networks Course Code : EEE314 Assignment Number : 2 Assignment Topic : Modulation Techniques Course Book : Data and Computer Communications Submission Date : April 02, 2013 Submitted To : Mr. Owais Javed
  • 2. 2 | P a g e TABLE OF CONTENTS QUESTION # PAGE # Q # 1 ASK 3 Q # 2 BPSK 5 Q # 3 FSK 7 Q # 4 Line Coding 11 References 14
  • 3. 3 | P a g e Write the MATLAB code for Amplitude Shift Keying (ASK) Modulation. SOLUTION: Amplitude-shift keying (ASK) is a form of modulation that represents digital data as variations in the amplitude of a carrier wave. MATLAB Code: clear all; clc; close all; F1=input('Enter the frequency of carrier='); F2=input('Enter the frequency of pulse='); A=3;%Amplitude t=0:0.001:1; x=A.*sin(2*pi*F1*t);%Carrier Sine wave u=A/2.*square(2*pi*F2*t)+(A/2);%Square wave message v=x.*u; subplot(3,1,1); plot(t,x); xlabel('Time'); ylabel('Amplitude'); title('Carrier'); grid on; subplot(3,1,2); plot(t,u); xlabel('Time'); ylabel('Amplitude'); title('Square Pulses'); grid on;subplot(3,1,3); plot(t,v); xlabel('Time'); ylabel('Amplitude'); title('ASK Signal'); grid on;
  • 4. 4 | P a g e OUTPUT: Enter the frequency of carrier=100 Enter the frequency of pulse=10
  • 5. 5 | P a g e Write the MATLAB code for Binary Phase Shift Keying (BPSK) Modulation. SOLUTION: BPSK (also sometimes called PRK, Phase Reversal Keying, or 2PSK) is the simplest form of phase shift keying (PSK). It uses two phases which are separated by 180 degrees and so can also be termed 2- PSK. It does not particularly matter exactly where the constellation points are positioned and in this figure they are shown on the real axis, at 0 degrees and 180 degrees. MATLAB Code: clear all; clc; close all; set(0,'defaultlinelinewidth',2); A=5; t=0:.001:1; f1=input('Carrier Sine wave frequency ='); f2=input('Message frequency ='); x=A.*sin(2*pi*f1*t);%Carrier Sine subplot(3,1,1); plot(t,x); xlabel('time'); ylabel('Amplitude'); title('Carrier'); grid on; u=square(2*pi*f2*t);%Message signal subplot(3,1,2); plot(t,u); xlabel('time'); ylabel('Amplitude'); title('Message Signal'); grid on; v=x.*u;%Sine wave multiplied with square wave subplot(3,1,3); plot(t,v); axis([0 1 -6 6]); xlabel('t');
  • 6. 6 | P a g e ylabel('y'); title('PSK'); grid on; OUTPUT: Carrier Sine wave frequency =20 Message frequency =5
  • 7. 7 | P a g e Write the MATLAB code for Frequency-shift keying (FSK) Modulation. SOLUTION: Frequency-shift keying (FSK) is a frequency modulation scheme in which digital information is transmitted through discrete frequency changes of a carrier wave. The simplest FSK is binary FSK (BFSK). BFSK uses a pair of discrete frequencies to transmit binary (0s and 1s) information. MATLAB Code: clc; close all; clear all; x=input('enter the binary input = '); l=length(x); for i=1:1:l m(((i-1)*100)+1:i*100)=x(i); end figure; subplot(4,1,1); plot(m); xlabel('time'); ylabel('amplitude'); title('modulating signal'); f=100; t=0:(1/f):(l-(1/f)); f1=10; f2=5; c1=sin(2*pi*f1*t); y1=m.*c1; subplot(4,1,2); plot(t,y1); xlabel('time'); ylabel('amplitude'); for j=1:l if x(j)==1 x(j)=0; else x(j)=1;
  • 8. 8 | P a g e end m1((j-1)*100+1:j*100)=x(j); end c2=sin(2*pi*f2*t); y2=m1.*c2; subplot(4,1,3); plot(t,y2); xlabel('time'); ylabel('amplitude'); y=y1+y2; subplot(4,1,4); plot(t,y); xlabel('time'); ylabel('amplitude'); title('FSK modulated wave'); r=randn(size(y)); F=y+r; figure; subplot(3,1,1); plot(F); xlabel('time'); ylabel('amplitude'); title('noise added FSK signal'); l1=length(F); t1=0:0.01:.99; r1=sin(2*pi*f1*t1); r1=fliplr(r1); l2=length(r1); l3=l1+l2-1; u=fft(F,l3); v=fft(r1,l3); k1=u.*v; k11=ifft(k1,l3); r2=sin(2*pi*f2*t1); r2=fliplr(r2); w=fft(r2,l3); k2=u.*w; k22=ifft(k2,l3); k=k11-k22; subplot(3,1,2); plot(k); xlabel('time'); ylabel('amplitude');
  • 9. 9 | P a g e title('correlated signal'); for z=1:l t(z)=k(z*100); if t(z)>0 s(z)=1; else s(z)=0; end end subplot(3,1,3); stem(s); xlabel('time'); ylabel('amplitude'); title('Demodulated output signal'); OUTPUT: enter the binary input = 101
  • 10. 10 | P a g e
  • 11. 11 | P a g e Write the MATLAB code for line coding. SOLUTION: Line coding consists of representing the digital signal to be transported by an amplitude- and time- discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The waveform pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called line encoding. The common types of line encoding are unipolar, polar, bipolar, and Manchester encoding. MATLAB Code: clc; close all; clear all; x=[1 0 1 1 0 1 1 1 0]; nx=size(x,2); sign=1; i=1; while i<nx+1 t = i:0.001:i+1-0.001; if x(i)==1 unipolar_code=square(t*2*pi,100); polar_code=square(t*2*pi,100); bipolar_code=sign*square(t*2*pi,100); sign=sign*-1; manchester_code=-square(t*2*pi,50); else unipolar_code=0; polar_code=-square(t*2*pi,100); bipolar_code=0; manchester_code=square(t*2*pi,50); end subplot(4,1,1); plot(t,unipolar_code); ylabel('unipolar code'); hold on; grid on;
  • 12. 12 | P a g e axis([1 10 -2 2]); subplot(4,1,2); plot(t,polar_code); ylabel('polar code'); hold on; grid on; axis([1 10 -2 2]); subplot(4,1,3); plot(t,bipolar_code); ylabel('bipolar code'); hold on; grid on; axis([1 10 -2 2]); subplot(4,1,4); plot(t,manchester_code); ylabel('manchester code'); hold on; grid on; axis([1 10 -2 2]); i=i+1; end
  • 13. 13 | P a g e OUTPUT:
  • 14. 14 | P a g e  Artech House - A Professionals Guide to Data Communication in a TCP-IP World – 2006  Computer Networks (4th Ed 2003) - Andrew Tanenbaum Prentice Hall  Data Communications and Networking - Behrouz A 4th Edition  Data and Computer Communications by William Stallings, 7th Edition, Prentice Hall  Computer Networking- A Top-Down Approach Featuring the Internet by Kurose & Ross, 3rd Edition, Pearson Education  Data Communications And Computer Networks By Prakash C. Gupta  Data Communication And Computer Networks, 1E by B B Tiwari R Agarwal  Understanding Data Communications, 7/E by Held  Data Communications and Computer Networks: A Business User's Approach by Curt M. White  Data Communication System by Monika Khurana  Understanding Data Communications and Networks by William A. Shay  Computer Networks and Internets with Internet Applications, 4/e by Comer  Data and Network Communications by Michael A. Miller  Basics of computer networking by Thomas G. Robertazzi  www.google.com  www.wikipedia.com  http://ocw.mit.edu/  http://see.stanford.edu/  http://mycourses.med.harvard.edu/public/  https://sites.google.com/a/ciitlahore.edu.pk/eee314/  http://libweb.lancs.ac.uk/  http://www.mathworks.com