Detailed Course Contents
CSE 4801 Compiler Design
Introduction to compiler concepts; Compiling techniques including parsing, semantic processing, and optimization; Compiler-compilers and translator writing systems; Scope rules, block structure, and symbol tables; Runtime stack management and run time support; Parameter passing mechanisms; Stack storage organization and templates; Heap storage management; Intermediate code; Code generation Macros; Error management; A small project.
1 Compiler Design, Author: Aho
2. Compiler Design in C, Author: Holub A J, Prentice Hall of India 1993
3. Theory and Practices of Compiler Writing. Author: Trembly and Sorensen
CSE 4802 Compiler Design Lab
Sessional works based on CSE 4801
CSE 4803 Parallel and Distributed Processing
Parallel processing: Importance, architecture, hardware and software issues, Architecture for parallel processing, classification, comparative study of different architecture, hardware issues of parallel processing
Distributed processing: Definition, impact of distributed processing on organizations, pitfalls in distributed processing.
Forms of distributed processing: Function distribution, Hierarchical distributed systems, Horizontal distributed systems, strategies of distributed data processing, control of complexity, problem of incompatibility, centralisation vs. Decentralisation, design of distributed data, location of data, multiple copies of data, conflict analysis.
Multiprocessing Control and Algorithm, Multiple Architecture and Processing, Data flow Computation and VLSI Computation.
1. Computer Architecture and Parallel Processing, Author: Kai Hwang and Faye A. Briggs, McGraw-Hill Book Company.
CSE 4805 Wireless Networks
Introduction to wireless networks: wireless access networks – wireless mesh networks, personal area networks (wireless sensor networks, body area networks, LowPan, and Bluetooth), wireless and mobile ad hoc networks, challenged networks (DTNs, VANETs).
Wireless MAC protocols: IEEE 802.11, IEEE 802.11e, IEEE 802.11n, IEEE 802.11s, IEEE 802.15.4, S-MAC, B-MAC, IEEE 802.22/20, IEEE 802.16d/e.
Wireless routing: routing matrix – ETX, ETT, WCETT, AirTime Metric, routing protocols – AODV, DSR, DSDV, HWMP, sensor network routing, VANET routing etc.
Wireless Transport protocols; Wireless TCP and its variants, Hop by Hop Congestion Control, Rate based Congestion Control etc. Quality of Service in Wireless Networks.
1. Wireless Communications and Networks, William Stallings
2. IEEE 802 Wireless Systems, B. H. Walke, S. Mangold and L. Berlemann, Wiley
CSE 4806 Wireless Networks Lab
Sessional based on CSE 4805
CSE 4807 IT Organization and Management
Management Fundamentals: Managers &, Management, Managing in today's world.
Planning: Foundation of planning and decision making.
Organizing: Basic organization, staffing & human resource management, managing change & innovation.
Leading: Foundations of individual & group behavior, undertaking work teams, motivating & rewarding employees, leadership & trust, communication & inter-personnel skills.
Controlling: Foundation of Control, Technology & Operations.
IT industry Scenario: Study on various types of IT organizations - Software development, Software Testing, Network, ISP, Web development, etc. IT status in various countries, Organisation of an Information Service Centre, organogram, infrastructure, external communication, administration & management scenario of an IT organization.
IT Project Management.
1. Fundamentals of management Author: Stephen P. Robbins, David A. Decenzo.
2. Managing Information Technology Projects, Author: Dick Billows
3. Essential of Project Management, Author: Dick Billows1
4. Project, Planning, Analysis, Financing, Implementation and Review Author: Prasanna Chandra
5. Management of Information Services, Author: Chitra Sivakumar, K S Babai