Department of Computer Science & Engineering: 3 Credits (0-0-6) 4 Credits (3-1-0)
Department of Computer Science & Engineering: 3 Credits (0-0-6) 4 Credits (3-1-0)
Department of Computer Science & Engineering: 3 Credits (0-0-6) 4 Credits (3-1-0)
79
techniques for type-checking, codegeneration and optimization. Students will design and implement translators, static analysis, type checking, and optimization.
as nuSMV). Possible additional topics include: equational logic frameworks, real-time frameworks, reactive frameworks, pi-calculus (exercises using tools such as the Mobility Workbench), Tree automata and Weak Second-order Logic with k successors (WSkS), (exercises using Mona or similar tools).
80
asynchronous networks: leader election, breadth first search, shortest path, minimum spanning tree etc.; advanced synchronous algorithms: distributed consensus with failures, commit protocols; asynchronous shared memory algorithms: mutual exclusion and consensus; relationship between shared memory and network models; asynchronous networks with failures.
for some fundamental problems Reductions and completeness, Randomized complexity classes, Boolean circuit complexity. Cryptography and one-way functions. Polynomial hierarchy, P-space completeness. Interactive proofs and Hardness of approximation, Parallel complexity classes.
81
Simplex Method. Primal-Dual, Elimination, and Relaxation Methods. The Ellipsoid Method. Karmarkars method for linear programming Introduction to Integer Linear Programming. Estimates in Integer Linear Programming and its complexity. Totally Unimodular Matrices: Fundamental Properties and Examples. Integral Polyhedra and Total Dual Integrality. Cutting Planes. Further Methods in Integer Linear Programming.
CSL858 Advanced Computer Networks 4 credits (3-0-2) Prerequisite : Permission of the instructor required. Should have done a course or have knowledge equivalent to CS372N or CSL672.
Flow and Congestion Control: Window and Rate Based Schemes, Decbit, TCP, ATM ABR, hop-by-hop schemes. Quality of Service: in ATM, IETF integrated services model, Differentiated Services Model. Flow Identification, Packet Classifiers and Filters. Scheduling. Network Management: ASN, SNMP, CMIP. Issues in the management of large networks. Multicast: IGMP, PIM, DVMRP. Mobility: IP.
the following advanced topics in the area of high speed integrated networks. Traffic management, flow control, advisory control, signaling and quality of service issues. Routing, SOS Routing, Routing in VPS mobility, stability. Wireless Networks: Issues in wireless networks, third generation wireless systems, Media access control issues, mobility, WAP. Network Management & Performance Analysis techniques. Security issues in modern computer networks. Multimedia communication.
CSL869 Special Topics in Concurrency 3 credits (3-0-0) Prerequisite: Permission of the instructor required.
The course will focus on research issues in concurrent, distributed and mobile computations. Some of the following topics will be covered. Models of Concurrent, Distributed and Mobile computation. Process calculi, Event Structures, Petri Nets and labeled transition systems. Implementations of concurrent and mobile, distributed programming languages. Logics and specification models for concurrent and mobile systems. Verification techniques and algorithms for model-checking. Type systems for concurrent/mobile programming languages. Applications of the above models and techniques.
CSL867 Special Topics in High Speed Networks 3 credits (3-0-0) Prerequisite : Permission of the instructor required.
The course will focus on one or more of
82
Systems.
semester long project activity. Problem definition, background research, development of overall project plan (detailed design, milestones, etc.), and meeting the research and development targets set up for the first part. Evaluation will be based on student seminars, written reports, and evaluation of the developed system and/or theories.
83