BITS Pilani

  • Page last updated on Wednesday, October 07, 2015

Teaching and Academic Collaboration

banner
Courses

Current

Courses Offered

 Postgraduate Level: Cloud Computing CSG527

  1.  Distributed System Models
  2.  Computing Clusters
  3.  Virtualization
  4.  Cloud platform architecture
  5.  Service Oriented Architecture
  6.  Cloud Programming
  7.  Multi-tenancy
  8.  Cloud Economics
  9.  CAP Theorem
  10. P2P intro and DHT
  11. 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

 


Past

Student Name

Topic

Affiliation

Program

Year

Antonio Ken Iannillo

A Fault Injection Tool For Java Software Applications

University of Naples

Masters thesis co-supervisor

2013

Agostino Savignano

Mining Invariant Relationships for Failure Analysis of Batch Software Systems

University of Naples

Masters thesis co-supervisor

2013

Manuel De Luca

On the Use of Text-weighting Schemes to Detect Anomalies from Security Alerts of a Cloud System

University of Naples

Masters thesis co-supervisor

2013

Academic Collaboration

1.       Research Collaboration with Univ of Illinois at Urbana Champaign 2012-2014

2.       Research Collaboration with Univ of Naples, Italy 2012-2014

3.       Managed MIT-Accenture relationship program as a part of Accenture global internship program in 2009.

4.       Research collaboration with Purdue University 2005-2007.

5.       Initiated a short collaboration with MSR India and Infosys 2006.

Quick Links

    An institution deemed to be a University estd. vide Sec.3 of the UGC Act,1956 under notification # F.12-23/63.U-2 of Jun 18,1964

    © 2017 Centre for Software Development,SDET Unit, BITS-Pilani, India.

    Designed and developed by fractal | ink design studios