M.tech CSE First Sem Syllabus Cloud Computing

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Course Code Course Name L-T-P Credits Pre-requisite

CS931 Agile Development (3–0–2) 4 SE

AGILE METHODOLOGY: Theories for Agile Management – Agile Software


Development – Traditional Model vs. Agile Model – Classification of Agile Methods –
Agile Manifesto and Principles – Agile Project Management – Agile Team Interactions –
Ethics in Agile Teams – Agility in Design, Testing – Agile Documentations – Agile
Drivers, Capabilities and Values

AGILE PROCESSES: Lean Production – SCRUM, Crystal, Feature Driven


Development- Adaptive Software Development – Extreme Programming: Method
Overview – Lifecycle – Work Products, Roles and Practices.

AGILITY AND KNOWLEDGE MANAGEMENT: Agile Information Systems – Agile


Decision Making – Earl‗S Schools of KM – Institutional Knowledge Evolution Cycle –
Development, Acquisition, Refinement, Distribution, Deployment, leveraging – KM in
Software Engineering – Managing Software Knowledge – Challenges of Migrating to
Agile Methodologies – Agile Knowledge Sharing – Role of Story-Cards – Story-Card.
Maturity Model (SMM).

AGILITY AND REQUIREMENTS ENGINEERING: Impact of Agile Processes in RE–


Current Agile Practices – Variance – Overview of RE Using Agile – Managing Unstable
Requirements – Requirements Elicitation – Agile Requirements Abstraction Model –
Requirements Management in Agile Environment, Agile Requirements Prioritization –
Agile Requirements Modeling and Generation – Concurrency in Agile Requirements
Generation.

AGILITY AND QUALITY ASSURANCE: Agile Product Development – Agile Metrics


– Feature Driven Development (FDD) – Financial and Production Metrics in FDD – Agile
Approach to Quality Assurance – Test Driven Development – Agile Approach in Global
Software Development.
Course Course Name L-T-P Credit Pre-requisite
Code s

CS932 Front End Engineering 3 – 0 – 4 5 NIL


Introduction to HTML: HTML Basics, Elements, Attributes, Styles, Forms, Form
Elements, Input Element Types, Input Attributes, File Paths, Script tag, HTML
&XHTML
Introduction to CSS: CSS Introduction, Syntax, Selectors, Styling, Pseudo class, Pseudo
Elements, CSS Tables, CSS Box Models, CSS Opacity, CSS Navigation Bar, Dropdowns
Introduction to JavaScript: JavaScript Statements, Keywords, Functions, JavaScript
Programs, Operators, Functions, Function Parameters, Function Return Types, Data
Types, Primitive Types
Working with Objects: Object Oriented Programming, Object Creation, Adding
Methods of Objects, JavaScript Loops & Iteration, Adding Properties of Objects,
JavaScript Conditional Statements, Enumerating Properties, Callbacks, JSON
Angular JS Basics: What, Why, Why MVC matters, MVC-The Angular JS way,
Features of Angular JS, Model-View-Controller, My First Angular JS app
Angular Expressions: All about Angular Expressions, how to use expressions, Angular
vs JavaScript
Filters: Built-In Filters, Using Angular JS Filters, Creating Custom Filters
Directives: Introduction to Directives, Directive Lifecycle, Binding controls to data,
Matching directives, Using Angular JS built-in directives, Creating a custom directive
Controllers: Role of a Controller, Controllers & Modules, Attaching Properties and
functions to scope, Nested Controllers, Using Filters in Controllers, Controllers in
External Files
Angular JS Modules: Introduction to Angular JS Modules, Bootstrapping Angular JS.
Angular JS Form: Working with Angular Forms, Model Binding, Forms Events,
Updating Models with a Twist, Form Controller, Validating Angular Forms $error object
Scope: What is scope, Scope Lifecycle, Scope Inheritance, Scope & Controllers, Root
scope, Scope Broadcasting, Two-way data binding, Scope Inheritance, Scope &
Directives, $apply and $watch, Scope Events
Dependency Injection & Services: What is Dependency Injection, Creating Services,
Factory, Service & Provider, Using Dependency Injection, What are services, Using
Angular JS built in services
Introduction to Node JS: Introduction to Node JS, Advantages of Node JS, What is
Node JS, Node.js Process Model, Traditional Web Server Model
Node JS Modules: Functions, Buffer, Module, Modules Types, Core Modules, Local
Modules, Modules Exports.
Node Package Manager: What is NPM, Installing Packages Locally, Installing package
globally, Adding dependency in package json, Updating packages
Creating Web Server: Creating Web Server, Sending Requests, Handling http requests
File System: reading, writing, updating files, and the concept of chunks, buffers, and
uploading files synchronously and asynchronously.
Database Connectivity: Connecting String, Configuring, Updating Records, Working
with Select Command, Deleting Records

Course Code Course Name L-T-P Credits Pre-Requisite

CS933 Data Engineering 3–0–4 5 DBMS

Introduction to Big Data: Data Storage and Analysis - Characteristics of Big Data – Big
Data Analytics - Typical Analytical Architecture – Requirement for new analytical
architecture – Challenges in Big Data Analytics – Need of big data frameworks,
Application perspective of Big, big data in marketing, analytics, retail, hospitality,
consumer good, defense etc.
Hadoop Framework: Hadoop – Requirement of Hadoop Framework - Design principle
of Hadoop –Comparison with other system - Hadoop Components – Hadoop 1 vs Hadoop
2 – Hadoop Daemon’s – HDFS Commands – Map Reduce Programming: I/O formats,
Map side join, Reduce Side Join, Secondary sorting, Pipelining Map Reduce jobs.
Hadoop Ecosystem: Introduction to Hadoop ecosystem technologies: Serialization:
AVRO, Co-ordination: Zookeeper, Databases: HBase, Hive, Scripting language: Pig,
Streaming: Flink, Storm.
Map Reduce and HBase
Framework of Map Reduce and uses of Map Reduce.
YARN Architecture
YARN, advantages of YARN, working with YARN, backward compatibility with YARN,
YARN Commands etc.
NoSQL Data Management
NoSQL including document databases, relationships, graph databases, schema less
databases.
FLUME AND SQOOP Flume:
Architecture, Data flow, Configuration, Fetching twitter data Sqoop: Import, Export
Course Code Course Name L-T-P Credits Pre-requisite

CS934 3 – 0 – NIL
Cloud Technologies 5
4
INTRODUCTION
Introduction to Cloud Computing – Definition of Cloud – Evolution of Cloud Computing
– Underlying Principles of Parallel and Distributed Computing – Cloud Characteristics –
Elasticity in Cloud – On-demand Provisioning.
CLOUD ENABLING TECHNOLOGIES
Service Oriented Architecture – REST and Systems of Systems – Web Services –
Publish- Subscribe Model – Basics of Virtualization – Types of Virtualization –
Implementation Levels of Virtualization – Virtualization Structures – Tools and
Mechanisms – Virtualization of CPU –Memory – I/O Devices –Virtualization Support
and Disaster Recovery.
CLOUD ARCHITECTURE, SERVICES AND STORAGE
Layered Cloud Architecture Design – NIST Cloud Computing Reference Architecture –
Public, Private and Hybrid Clouds – laaS – PaaS – SaaS – Architectural Design
Challenges – Cloud Storage – Storage-as-a-Service – Advantages of Cloud Storage –
Cloud Storage Providers – S3.
RESOURCE MANAGEMENT AND SECURITY IN CLOUD
Inter Cloud Resource Management – Resource Provisioning and Resource Provisioning
Methods – Global Exchange of Cloud Resources – Security Overview – Cloud Security
Challenges – Software-as-a-Service Security – Security Governance – Virtual Machine
Security – IAM –Security Standards.
CLOUD TECHNOLOGIES AND ADVANCEMENTS
Hadoop – Map Reduce – Virtual Box — Google App Engine – Programming
Environment for Google App Engine –– Open Stack – Federation in the Cloud – Four
Levels of Federation – Federated Services and Applications – Future of Federation.
Amazon Web Service: Amazon EC2, Amazon Elastic Load Balancer, Amazon Route 53,
Amazon VPC, Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block
Store (Amazon EBS),Amazon Content Delivery Network (Amazon Cloud Front),
Amazon Relational Database Service (Amazon RDS), Amazon Dynamo DB, Amazon
Elastic ache, Amazon Simple Notification Service (SNS), Amazon Cloud Watch, Amazon
Cloud Trail, Amazon Simple Email Service (Amazon SES), AWS Identity and Access
Management (IAM), Amazon Command Line Interface API, S3-Browser
Course Code Course Name L-T-P Credits Pre-requisite

CS941 3 – 0 – NIL
Python Programming 4
2
Parts of Python Programming Language, Identifiers, Keywords, Statements and
Expressions, Variables, Operators, Precedence and Associativity, Data Types,
Indentation, Comments, Reading Input, Print Output, Type Conversions, The type()
Function and Is Operator, Dynamic and Strongly Typed Language, Control Flow
Statements, The if Decision Control Flow Statement, The if…else Decision Control Flow
Statement, The if…elif…else Decision Control Statement, Nested if Statement, The while
Loop, The for Loop, The continue and break Statements, Catching Exceptions Using try
and except Statement, Functions, Built-In Functions, Commonly Used Modules, Function
Definition and Calling the Function, The return Statement and void Function, Scope and
Lifetime of Variables, Default Parameters, Keyword Arguments, *args and **kwargs,
Command Line Arguments.

Strings, Creating and Storing Strings, Basic String Operations, Accessing Characters in
String by Index Number, String Slicing and Joining, String Methods, Formatting Strings,
Lists, Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In
Functions Used on Lists, List Methods, The del Statement.

Dictionaries, Creating Dictionary, Accessing and Modifying key: value Pairs in


Dictionaries, Built-In Functions Used on Dictionaries, Dictionary Methods, The del
Statement, Tuples and Sets, Creating Tuples, Basic Tuple Operations, Indexing and
Slicing in Tuples, Built-In Functions Used on Tuples, Relation between Tuples and Lists,
Relation between Tuples and Dictionaries, Tuple Methods, Using zip() Function, Sets, Set
Methods, Traversing of Sets, Frozen set.

Files, Types of Files, Creating and Reading Text Data, File Methods to Read and Write
Data, Reading and Writing Binary Files, The Pickle Module, Reading and Writing CSV
Files, Python os and os. path Modules, Regular Expression Operations, Using Special
Characters, Regular Expression Methods, Named Groups in Python Regular Expressions,
Regular Expression with glob Module.

Object-Oriented Programming, Classes and Objects, Creating Classes in Python, Creating


Objects in Python, The Constructor Method, Classes with Multiple Objects, Class
Attributes versus Data Attributes, Encapsulation, Inheritance, The Polymorphism.

You might also like