B.Tech. Computer Science & Engg.
Elective-V (TCS-054) MOBILE COMPUTING |
Unit – I Introduction, issues in mobile computing, overview of wireless telephony: cellular concept, GSM: air-interface, channel structure, location management: HLR-VLR, hierarchical, handoffs, channel allocation in cellular systems, CDMA, GPRS.
|
Unit - II Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue Tooth, Wireless multiple access protocols, TCP over wireless, Wireless applications, data broadcasting, Mobile IP, WAP: Architecture, protocol stack, application environment, applications.
|
Unit – III Data management issues, data replication for mobile computers, adaptive clustering for mobile wireless networks, File system, Disconnected operations.
|
Unit - IV Mobile Agents computing, security and fault tolerance, transaction processing in mobile computing environment.
|
Unit – V Ad Hoc networks, localization, MAC issues, Routing protocols, global state routing (GSR), Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR), Ad Hoc on demand distance vector routing (AODV), Temporary ordered routing algorithm (TORA), QoS in Ad Hoc Networks, applications. |
Books: 1. J. Schiller, Mobile Communications, Addison Wesley. 2. A. Mehrotra , GSM System Engineering. 3. M. V. D. Heijden, M. Taylor, Understanding WAP, Artech House. 4. Charles Perkins, Mobile IP, Addison Wesley. 5. Charles Perkins, Ad hoc Networks, Addison Wesley. |
DISTRIBUTED SYSTEMS LAB |
The following programs should be developed preferably on ‘UNIX’ platform:-
|
1. Implement Logical Clocks. |
2. Implement Vector Clocks. |
3. Write a program in java which reads the contents of a file whose name has been passed by the user in the form of a command line argument and prints the contents of the file on the screen |
4. Design the client and server program using the RMI. |
5. Implement two interfaces and classes in Java. One (of each) for a bank and another one (of each) for an account. The account provides methods withdraw and deposit both of which take account number, PIN and an amount as parameters. The function checkBalance takes the account number and PIN as parameters and returns the current balance. The bank provides a function createAccount to create accounts. It takes an account number, a PIN, and an account holder's name as parameters and returns an account. Define an interface and its implementation for the account and the bank. |
6. Using Java Socket APIs implement: a) UDP server and client b) TCP server and client |
7. Demonstrate thread serialization for deadlock avoidance. |
8. Implement CORBA mechanism using Java and C++. |
9. Simulate Balanced Sliding Window Protocol in ‘C’. |
EEC-406 : INTRODUCTION TO MICROPROCESSOR
Fourth Semester B.Tech CSE
L T P
3 1 0
Unit-I Introduction:
Microprocessor evolution and types, microprocessor architecture and operation of its components, addressing modes, interrupts, data transfer schemes, instruction and data flow, timer and timing diagram. Interfacing devices. Architectural advancement of microprocessor. Typical microprocessor development schemes.
Unit-II *-bit Microprocessors:
Pin diagram and internal architecture of 8085 microprocessor, registers, ALU, Control & statu, interrupt and machine cycle.
Instruction sets. Addressing modes. Instruction formats
Instruction Classification: data transfer, arithmetic operations, logical operations, branching operations, machine control and assembler directives.
Unit-III 16-bit Microprocessor:
Architecture of 8086 microprocessor: register organization, bus interface unit, execution unit, memory addressing, memory segmentation.
Operating modes. Instruction sets, instruction format, Types of instructions.
Interrupts: hardware and software interrupts.
Unit-IV Programming:
Assembly language programming based on intel 8085/8086.
Instructions, data transfer, arithmetic, logic, branch operations, looping, counting, indexing, programming techniques, counters and time delays, stacks and subroutines, conditional call and return instructions
Unit-V Peripheral Interfacing:
Peripheral Devices: 8237 DMA Controller, 8255 programmable peripheral interface, 8253/8254programmable timer/counter, 8259 programmable interrupt controller, 8251 USART and RS232C.
Books
1. Gaonkar , Ramesh S , “Microprocessor Architecture, Programming and
Applications with 8085”, Penram International Publishing.
2. Ray A K , Bhurchandi K M , “Advanced Microprocessors and Peripherals”, TMH
3. Hall D V ,”Microprocessor Interfacing’, TMH
4. Liu and Gibson G A , “ Microcomputer System: The 8086/8088 family’’ ,PHI
5. Aditya P Mathur, “ Introduction to Microprocessor”, TMH
6. Brey, Barry B, “INTEL Microprocessors”, PHI
7. Renu Sigh & B.P.Sigh, “Microprocessor, Interfacing and Applications
8. M Rafiqzzaman, “Microprocessors, Theory and Applications”
EEC-456 : MICROPROCESSOR LAB
L T P
0 0 2
1. To study 8085 microprocessor System
2. To study 8086 microprocessor System
3. To develop and run a programme to find out largest and smallest number
4. To develop and run a programme for converting temperature from F to C degree
5. To develop and run a programme to compute square root of a given number
6. To develop and run a programme for computing ascending/descending order of a number.
7. To perform interfacing of RAM chip to 8085/8086
8. To perform interfacing of keyboard controller
9. To perform interfacing of DMA controller
10. To perform interfacing of UART/USART
MCS -058 Mobile Computing
Unit 1:
Evolution from 2G over 3G to 4G, Beyond 3G Network Architectures , Overview: UMTS, HSPA (HSDPA and HSUPA), Introduction to Network Architecture, Air Interface and Radio Network , LTE-Introduction, Network Architecture, Air Interface and Radio Network, Basic Procedures, Summary and Comparison with HSPA. 802.16 WiMAX: Introduction, Network Architecture, The 802.16d Air Interface and Radio Network The 802.16e Air Interface and Radio Network, Basic Procedures, Summary and Comparison with HSPA and LTE, 802.16m: Complying with IMT Advanced, 802.16j: Mobile Multi-hop Relay. 802.11 Wi-Fi: Introduction, Network Architecture, The Air Interface – from 802.11b to 802.11n Air Interface and Resource Management, Basic Procedures, Wi-Fi Security, Quality of Service: 802.11e.
Unit 2:
Network Capacity and Usage Scenarios, Usage in Developed Markets and Emerging Economies, How to Control Mobile Usage. Per Minute Charging, Volume Charging, Split Charging, Small-screen Flat Rates, Strategies to Inform Users When Their Subscribed Data, Measuring Mobile Usage from a Financial Point of View, Cell Capacity in Downlink, Current and Future Frequency Bands for Cellular Wireless Cell Capacity in Uplink, Per-user Throughput in Downlink ,Per-user Throughput in the Uplink Traffic Estimation Per User, Overall Wireless Network Capacity, Network Capacity for Train Routes, Highways and Remote Areas, A Hybrid Cellular/Wi-Fi Network for the Future.
Unit 3:
Voice over Wireless, Circuit-switched Mobile Voice Telephony, Circuit Switching, A Voice-optimized Radio Network, The Pros of Circuit Switching, Packet-switched Voice Telephony, Network and Applications are Separate in Packet-switched Networks, Wireless Network Architecture for Transporting IP packets, Benefits of Migrating Voice Telephony to IP, Voice Telephony Evolution and Service Integration, Voice Telephony over IP: the End of the Operator Monopoly, SIP Telephony over Fixed and Wireless Networks, SIP Registration, Establishing a SIP Call between Two SIP Subscribers, Session Description, The Real-time Transfer Protocol, Establishing a SIP Call Between a SIP and a PSTN Subscriber Proprietary Components of a SIP System, Network Address Translation and SIP, Voice and Related Applications over IMS, IMS Basic Architecture, The P-CSCF, The S-CSCF and Application Servers, The I-CSCF and the HSS, Media Resource Functions.
Unit 4:
Evolution of Mobile Devices and Operating Systems, Introduction: The ARM Architecture, The x86 Architecture for Mobile Devices, From Hardware to Software, The ARM Architecture for Voice-optimized Devices, The ARM Architecture for Multimedia Devices, The x86 Architecture for Multimedia Devices, Hardware Evolution: Chipset Process Shrinking, Displays and Batteries, Other Additional Functionalities Multimode, Multifrequency Terminals, Wireless Notebook Connectivity, Impact of Hardware Evolution on Future Data Traffic, The Impact of Hardware Evolution on Networks and Applications Mobile Operating Systems and APIs: Java and BREW, Symbian/S60, Windows Mobile, Linux: Maemo, Android and Others
UNIT 5
Mobile Web 2.0, Applications and Owners, Overview, (Mobile) Web 1.0 – How Everything Started, Web 2.0 – Empowering the User Web 2.0 from the User’s Point of View, The Ideas Behind Web 2.0, Discovering the Fabrics of Web 2.0: Aggregation AJAX, Open Application Programming Interfaces, Mobile Web 2.0 – Evolution and Revolution of Web 2.0: The Seven Principles of Web 2.0 in the Mobile World, Advantages of Connected Mobile Devices Offline Web Applications, The Mobile Web, 2D Barcodes and Image Recognition Walled Gardens, Mobile Web 2.0 and the Long Tail, Web Page Adaptation for Mobile Devices(Mobile) Web 2.0 and Privacy: On-page Cookies, Inter-site Cookies, Flash Shared Objects, Site Information Sharing, Social Distribution Session Tracking Mobile Applications: Web Browsing, Audio, Media Sharing, Video and TV Voice and Video Telephony, Widgets, Social Media, Microblogging Location, Shopping, Mobile Web Servers
Reference Books:
1. “Beyond 3G: Bringing Networks, Terminals and the Web together”, Martin Sauter, Wiley.
2. “Mobile Computing”, Hasan Ammed, Mc GrawHill.