Sunteți pe pagina 1din 6

III Year I SEMESTER

Data Communication

T 4 Course

Objectives:
1. To have a detailed study of various analog and digital modulation and demodulation
techniques
2.To have a thorough knowledge of various multiplexing scheme and Data
communication protocols
3. To know about the standards and mechanisms of television systems
Course Outcomes:
1. Knowledge of working of basic communication systems
2. Ability to evaluate alternative models of communication system design
Syllabus:
Unit I:
INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING: Standards
Organizations for Data Communications, Layered Network Architecture, Open Systems
Interconnection, Data Communications Circuits, Serial and parallel Data Transmission,
Data communications Networks, Alternate Protocol Suites.
SIGNALS, NOISE, MODULATION, AND DEMODULATION:Signal Analysis, Electrical
Noise and Signalto- Noise Ratio, Analog Modulation Systems, Information Capacity,Bits,
Bit Rate, Baud, and M-ary Encoding, Digital Modulation.
Unit II :
METALLIC CABLE TRANSMISSION MEDIA: Metallic Transmission Lines, Transverse
Electromagnetic Waves, Characteristics of Electromagnetic Waves
OPTICAL FIBER TRANSMISSION MEDIA: Advantages of Optical Fiber cables,
Disadvantages of Optical Fiber Cables, Electromagnetic spectrum, Optical Fiber
Communications System
Block Diagram, Optical Fiber construction, Propagation of Light Through an Optical fiber
Cable, Optical Fiber Modes and Classifications, Optical Fiber Comparison, Losses in
Optical Fiber
Cables, Light sources, Light Detectors, Lasers.
Unit III :
DIGITAL TRANSMISSION: Pulse Modulation, Pulse code Modulation, Dynamic Range,
Signal Voltage to-Quantization Noise Voltage Ratio, Linear Versus Nonlinear PCM Codes,
Companding, PCM Line Speed, Delta Modulation PCM and Differential PCM.
MULTIPLEXING AND T CARRIERS: Time- Division Multiplexing, T1 Digital Carrier
System, Digital Line Encoding, T Carrier systems, Frequency- Division Multiplexing,
Wavelength- Division Multiplexing, Synchronous Optical Network
Unit IV:
WIRELESS COMMUNICATIONS SYSTEMS:
Electromagnetic Polarization, Electromagnetic Radiation, Optical Properties of Radio
Waves, Terrestrial Propagation of Electromagnetic Waves, Skip Distance, Free-Space
Path Loss,
Microwave Communications Systems, Satellite Communications Systems.
Unit V:

TELEPHONE INSTRUMENTS AND SIGNALS: The Subscriber Loop, Standard


Telephone Set, Basic Telephone Call Procedures, Call Progress Tones and Signals,
Cordless Telephones,
Caller ID, Electronic Telephones, Paging systems.
CELLULAR TELEPHONE SYSTEMS: First- Generation Analog Cellular Telephone,
Personal Communications system, Second-Generation Cellular Telephone Systems, NAMPS, Digital
Cellular Telephone, Interim Standard, Global system for Mobile Communications.
Unit VI:
DATA COMMUNICATIONS CODES, ERROR CONTROL, AND DATA FORMATS:
Data Communications Character Codes, Bar Codes, Error Control, Error Detection and
Correction, Character Synchronization.
DATA COMMUNICATIONS EQUIPMENT: Digital Service Unit and Channel Service Unit,
Voice- Band Data Communication Modems, Bell Systems-Compatible Voice- Band
Modems, VoiceBand Modem Block Diagram, Voice- Band Modem Classifications, Asynchronous VoiceBand Modems, Synchronous Voice-Band Modems, Modem Synchronization, 56K
Modems,
Modem Control: The AT Command Set, Cable Modems.
TEXT BOOKS:
1. Introduction to Data Communications and Networking,
Wayne Tomasi, Pearson
Education.
Reference Books :
1. Data Communications and Networking, Behrouz A
Forouzan, Fourth Edition.TMH.
2. Data and Computer communications, 8/e, William
Stallings, PHI.
3. Computer Communications and Networking Technologies,
Gallow, Second Edition Thomson
4. Computer Networking and Internet, Fred Halsll, Lingana

III Year I SEMESTER Operating System Lab T 0


Objective :
To provide an understanding of the design aspects of
operating system
Recommended Systems/Software Requirements:
Intel based desktop PC with minimum of 166 MHZ or
faster processor
with atleast 64 MB RAM and 100 MB free disk space
Lab Experiments:
1. Simulate the following CPU scheduling algorithms
a) Round Robin b) SJF c) FCFS d) Priority
2. . Loading executable programs into memory and execute System
Call implementation-read(), write(), open () and close()
3. . Multiprogramming-Memory management- Implementation of
Fork(), Wait(), Exec() and Exit() System calls
4. Simulate all File allocation strategies
a) Sequenced b) Indexed c) Linked
5. Simulate MVT and MFT
6. Simulate all File Organization Techniques
a) Single level directory b) Two level c) Hierarchical d) DAG
7. Simulate Bankers Algorithm for Dead Lock Avoidance
8. Simulate Bankers Algorithm for Dead Lock Prevention.
9. Simulate all page replacement algorithms.
a) FIFO b) LRU c) LFU etc.
10. Simulate Paging Technique of memory management.

III Year I SEMESTER

Linux Programming Lab T 0

Objectives:
To give a practical orientation of programming in Linux environment using system calls
and advanced concepts in unix programming
PROGRAMS LIST:
1. Write C programs that uses open, read, write system calls.
2. Write C programs that differentiates FILE *( file stream pointers in C standard library)
and file descriptors by using functions such as fdopen, fileno.
3. Write a C program which displays a given files meta data by using stat system call
and st_mode structure.
4. Write a C program which lists all the files of current working directory whose size is
more than given number of data blocks.
5. Write a C program which lists all the files of current working directory which contains
hard link files.
6. Write a C program to emulates file system checking utility (fsck command) using
system calls.
7. Example C program which supports that child process inherits environment variables,
command line arguments, opened files.
8. Simple C programs to have process trees and process chains.
9. Simple C program that demonstrates the failure of fork system call because of
crossing system limits.
10. Simple C programs to demonstrate the use of pipe system
call for inter process communication and also emulating piping in shell.
11. Simple C programs to demonstrate the use of popen standard library function call
for inter process communication and also emulating piping in shell.

12. Simple C program to use named pipes for inter process communication.
13. Simple C programs to illustrate the use of exec family of functions.
14. Write a C program which emulates simple shell.
15. Write C program to create a thread using pthreads library and let it run its function.
16. Write a C program to illustrate concurrent execution of threads using pthreads
library.
17. Write a C program to simulate ptrhead_create function failure by repeatedly calling
the same.
18. Write a C program which creates a thread using pthread and passes arguments to
the thread function.
19. Write C programs which uses sigset, sifillset, sigprocmask,related system calls and
structures.
20. Write a C program to simulate memory segment violation run time error and
implement a signal handler (both reliable and unreliable) which handles situation.
21. Write a C program to illustrate the use of sbrk system call.
22. Write a C program to illustrate inter process communication via message queues.
23. Write a C program to illustrate inter process communication via shared memory.
24. Write a C program to simulate producer and consumer problem using semaphores,
shared memory, and fork.
25. Write a C program to simulate producer and consumer problem using semaphores,
shared memory, and pthread_create.
26. Write a C program to simulate producer and consumer problem using muexes,
shared memory, and threads.
27. Write socket Programs in C for Echo/Ping/Talk Commands.
28. Create a Socket (TCP) between two computers and enable file transfer between
them.
29. Write a Program to implement Remote Command Execution.
30. Write a code simulating ARP/RARP

S-ar putea să vă placă și