Courses Offered
Postgraduate Level: Cloud Computing CSG527
- Distributed System Models
- Computing Clusters
- Virtualization
- Cloud platform architecture
- Service Oriented Architecture
- Cloud Programming
- Multi-tenancy
- Cloud Economics
- CAP Theorem
- P2P intro and DHT
- Recent developments (IoT,Social networking)
Postgraduate Level: Software Architecture SSZG653
1. Software Architecture and its Importance
2. Software Structure and Quality Attributes
3. Understanding the role of Availability, Performance, Modifiability, Testability, Interoperability, Security
4. Introduction to OO Design and UML
5. Documenting Software Architecture
6. Patterns
6.1.Architectural Patterns
6.2.Design Patterns
7. Software architecture for next generation system
Undergraduate Level: Principles of Programming Languages CS 301
Topics Covered
1. Module I: Introduction and Basic Pragmatics
1.1.Basics
1.2.Control Flow
1.3.Values and Types
1.4.Names, Scopes and Binding
2. Module II: Programming Styles
2.1.Modular Programming
2.2.Object Oriented Programming
2.3.Generic Programming and Higher order functions
2.4. Parallel Programming
2.5.Script Programming
3. Module III: Implementation Issues
3.1.Memory Management
3.2.Function call and control abstraction
Undergraduate Level: Compiler Construction CS F363/IS F342
Topics Covered
1. Introduction, review of programming languages.
2. Lexical Analysis, Regular Expressions, and Finite Automata
3. Syntax Analysis, Context-Free Grammars
4. Top-Down Parsing
5. Bottom-up Parsing
6. Semantic Analysis: Syntax-Directed Translation
7. Code Generation
Thesis Guidance
Nidhi Tiwari
|
Power aware Distributed Systems
|
PhD co-supervisor
|
Ongoing
|
Jyotiska Nath Khasnabish
|
Mining Flow and State based Invariants from SaaS Application Logs
|
M.Tech co-supervisor
|
2014
|