Você está na página 1de 120

Symbiosis University of Applied Sciences, Indore

B.Tech. (CS&IT)
2016-2020

B.Tech. CS&IT Semester - V


Sr. Hours Credits Total
Subject Code
No. CL S T P CL S T P Credits
Cloud Infrastructure and
5.1 BTCS05CC01 1 1 1 2 1 1 1 1 4
Services
Mobile Application
5.2 BTCS05CC02 1 1 0 4 1 1 0 2 4
Development
Refer Below
5.3 Domain Foundation 2 1 1 2 2 1 1 1 5
Table
Analysis and Design of
5.4 BTCS05CC04 2 1 0 2 2 1 0 1 4
Algorithms
Refer Below
5.5 Elective Lab - I 0 1 0 2 0 1 0 1 2
Table
5.6 Innovative Project BTCS05CC06 0 1 0 4 0 1 0 2 3
5.7 Interdisciplinary Course - V BTCS05GE07 0 3 0 0 0 3 0 0 3
5.8 Internship BTCS05CC08 0 0 0 0 0 0 0 0 8
TOTAL 6 9 2 16 6 9 2 8 33

Domain Foundation Code Elective Lab - 1 Code


Basics of Banking, Financial Services
BTCS05CF31 LAMP BTCS05DE51
and Insurance
Introduction of Retail and E-
BTCS05CF32 User Interface Design BTCS05DE52
Commerce
Theory of Computation & Compilers BTCS05CF33 SCALA BTCS05DE53
SEO Tools BTCS05DE54
Cloud Infrastructure and Services
Program Name B.Tech. in Computer Science & Information Technology
Course Name Cloud Infrastructure Course Code
BTCS05CC01
and Services
Version No 2.0 Version Update 25/06/2018
date
Pre-requisite  Web Technology (Semester II)
 Computer Network (Semester III)
Course On completion of this course, the Students should be able to:
Outcome 1. Conceptualize and explain the cloud infrastructure as a virtual
infrastructure that is delivered or accessed through a network or
the internet.
2. Analyze the on-demand services or products being delivered
through the model of the infrastructure as a service (IaaS), a basic
delivery model of cloud computing.
3. Demonstrate the operation of various cloud infrastructure
components.
4. Illustrate design and implementation of a cloud infrastructure.
Total Credits / 4/
L:T:P:S 1 (Lecture) : 1(Tutorial) : 1 (Practical) : 1(Skill)
Teaching & Teaching Scheme Examination Scheme
Examination L T P S CAT CAP TEE TEP SA
Scheme 15 15 30 15 50 40 50 40 20

The Course Encompasses


Sr. Instructional
Module/Units Key Learning Outcomes
No. Activities
1. Introduction to The Students should be able to:
Cloud Technologies  LO1: Understand and explain
the history and concept of
Theory Duration Cloud Computing.
(hh.mm): 02.00  LO2: Explain cloud service
options.
Tutorial Duration  LO3: Explain cloud deployment
(hh.mm): - models.
 LO4: Explain business concerns
Practical Duration in the cloud.
(hh.mm): 02.00

Skill Duration
(hh.mm): 02.00
2. Virtualization The Students should be able to:
 LO1: Understand virtualization
and its benefit.
Theory Duration  LO2: Explain implementation
(hh.mm): 04.00 levels of virtualization.
 LO3: Explain virtualization at
Tutorial Duration the OS level.
(hh.mm): -  LO4: Explain virtualization
structure.
Practical Duration  LO5: Explain virtualization
(hh.mm): 04.00 mechanism.

Skill Duration
(hh.mm): 04.00
3. Cloud Platforms The Students should be able to:
 LO1: Explain the cloud
Theory Duration computing services: IaaS, PaaS,
(hh.mm): 04.00 SaaS, and DBaaS.
 LO2: Explain the cloud types
Tutorial Duration and models.
(hh.mm): -  LO3: Explain the open source
cloud implementation and
Practical Duration administration.
(hh.mm): 04.00

Skill Duration
(hh.mm): 04.00
4. Introduction to The Students should be able to:
Amazon Web  LO1: Explain Amazon Web
Services (AWS) Services (AWS) history.
 LO2: Explain AWS
Theory Duration infrastructure.
(hh.mm): 02.00  LO3: Explain AWS services.
 LO4: Explain AWS ecosystem.
Tutorial Duration
(hh.mm): -

Practical Duration
(hh.mm): 02.00

Skill Duration
(hh.mm): 02.00
5. Programming, The Students should be able to:
Management  LO1: Understand and explain
Console and APIs on AWS platform.
Storage on AWS  LO2: Explain AWS management
console, interfaces, and web
Theory Duration services.
(hh.mm): 04.00
Tutorial Duration  LO3: Understand and explain
(hh.mm): - the Amazon elastic compute
cloud (EC2).
Practical Duration  LO4: Explain the elastic block
(hh.mm): 04.00 store in EC2.

Skill Duration
(hh.mm): 04.00
6. Identity Services, The Students should be able to:
Security and  LO1: Understand and explain
Compliance the web services credentials
and security policies.
Theory Duration  LO2: Explain the concept of
(hh.mm): 06.00 IAM (Identity and Access
Management) and the abilities
Tutorial Duration and limitations.
(hh.mm): -  LO3: Explain the AWS APIs
security.
Practical Duration  LO4: Explain the concept of the
(hh.mm): 06.00 deperimeterization of security.

Skill Duration
(hh.mm): 06.00
7. Computing and The Students should be able to:
Marketplace  LO1: Analyze computing
performance and costs related
Theory Duration to servers, imaging computers,
(hh.mm): 04.00 and auto scaling.
 LO2: Explain the Amazon
Tutorial Duration Machine Images (AMIs).
(hh.mm): -  LO3: Explain the elastic load
balancer (ELB) and cost.
Practical Duration
(hh.mm): 04.00

Skill Duration
(hh.mm): 04.00
8. Networking and The Students should be able to:
Databases  LO1: Understand and explain
the virtual private cloud (VPC)
Theory Duration and its feature.
(hh.mm): 04.00  LO2: Configure and explain the
cloud models.
Tutorial Duration  LO3: Explain the relational
(hh.mm): - database service such as
DynamoDB, ElastiCache,
Redshift.
Practical Duration
(hh.mm): 04.00

Skill Duration
(hh.mm): 04.00
9. Other Cloud The Students should be able to:
Services and  LO1: Understand and explain
Management additional core AWS services
Services including CloudFront, Relational
Database Service (RDS),
Theory Duration ElastiCache.
(hh.mm): 04.00  LO2: Explain AWS platform
services including CloudSearch,
Tutorial Duration Elastic MapReduce, and
(hh.mm): - Redshift.
 LO3: Explain AWS management
Practical Duration services including CloudWatch,
(hh.mm): 04.00 CloudFormation, CloudTrail, and
OpsWorks.
Skill Duration
(hh.mm): 04.00
Syllabus
Sr. Total Hours
Module/Units Detailed Topic-wise Syllabus
No. (L+T+P+S)
1. Introduction to Introduction to the Cloud Computing, 2+0+2+2 = 6
Cloud Technologies history of Cloud Computing, cloud service hours
options, cloud deployment models,
business concerns in the cloud. NOS:
SSC/Q0923
2. Virtualization Introduction to virtualization, 2+0+2+2 = 6
implementation levels of virtualization, hours
virtualization at the OS level, virtualization
structure (hosted structure, bare-metal NOS:
structure), virtualization mechanism, SSC/Q0923
virtualization of CPU, memory, and I/O
devices.

3. Cloud Platforms Cloud computing services (IaaS, PaaS, SaaS, 2+0+2+2 = 6


DBaaS), Cloud types and models (private hours
cloud, community cloud, public cloud,
hybrids cloud). NOS:
SSC/Q0923
4. Introduction to AWS history, AWS infrastructure, AWS 2+0+2+2 = 6
Amazon Web services, AWS ecosystem. hours
Services (AWS)
NOS:
SSC/Q0923
5. Programming, Basic understanding APIs - AWS 4+0+4+4 =
Management programming interfaces, web services, 12 hours
Console and AWS URL naming, matching interfaces and
Storage on AWS services, elastic block store - simple storage NOS:
service, content delivery platforms. SSC/Q0923
6. Identity Services, Understanding credentials (passwords, 6+0+6+6 =
Security and access keys, MFA, and certificates), security 18 hours
Compliance policies, IAM (Identity and Access
Management) abilities and limitations, NOS:
physical security, Cloud standards and SSC/Q0923
compliance, public/private keys, other
security capabilities.
7. Computing and Introduction to servers, imaging 4+0+4+4 =
Marketplace computers, auto scaling, elastic load 12 hours
balancing, cataloging the marketplace,
AMIs (Amazon Machine Images), selling on NOS:
the marketplace. SSC/Q0923
8. Networking and Virtual private clouds, cloud models, 4+0+4+4 =
Databases private DNS servers, relational database 12 hours
service – DynamoDB, ElastiCache, Redshift.
NOS:
SSC/Q0923
9 Other Cloud Analytics services, application services, 4+0+4+4 =
Services and cloud security, CloudWatch, 12 hours
Management CloudFormation, CloudTrail, OpsWorks.
Services NOS:
SSC/Q0923

Learning Resources
Reference
Sr.
Module/Unit Text Books Book/Paper/Article/ Online
No.
Resource (link)/Other
1. Introduction to Cloud
Technologies
2. Virtualization
3. Cloud Platforms
4. Introduction to Amazon Golden, Bernard, Amazon
Web Services (AWS) Web Services for Dummies,
Jayaswal, K., John Wiley & Sons, 2013,
5. Programming,
Kallakurchi, J., Houde, ISBN: 978-1-118-57183-5.
Management Console
D.J. and Shah, D., Cloud
and Storage on AWS
Computing: Black Book,
6. Identity Services,
Wiley India, 2015, ISBN:
Security and Compliance
978-93-5119-418-7.
7. Computing and
Marketplace
8. Networking and
Databases
9. Other Cloud Services
and Management
Services
Assessment Matrix (Assignments / Activities)

Research assignments
Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Other (Pl explain)
Lab Experiment

Presentation
Written Test

Role Play
Seminar
Tutorial
Project
Sr. Learning
No Module/U Outcome
nit

LO1:
Understand and
explain the
history and √
concept of
Cloud
Introduct Computing.
LO2: Explain
ion to
cloud service √ √
1 Cloud options.
Technolo LO3: Explain
gies cloud
√ √
deployment
models.
LO4: Explain
business

concerns in the
cloud.
LO1:
Understand

virtualization
and its benefit.
LO2: Explain
implementation
√ √
levels of
virtualization.
Virtualizat
2 LO3: Explain
ion
virtualization at √ √
the OS level.
LO4: Explain
virtualization √ √
structure.
LO5: Explain
virtualization √ √
mechanism.
LO1: Explain
the cloud
Cloud computing
3 √ √
Platforms services: IaaS,
PaaS, SaaS, and
DBaaS.
LO2: Explain
the cloud types √ √
and models.
LO3: Explain
the open source
cloud
√ √
implementation
and
administration.
LO1: Explain
Amazon Web

Services (AWS)
history.
LO2: Explain
Introducti
4 AWS √ √
on to AWS
infrastructure.
LO3: Explain
√ √
AWS services.
LO4: Explain
√ √
AWS ecosystem.
LO1:
Understand and
√ √
explain APIs on
AWS platform.
LO2: Explain
AWS
management
Programm √ √
console,
ing, Mgt.
interfaces, and
Console
5 web services.
and
LO3:
Storage
Understand and
on AWS
explain the
√ √
Amazon elastic
compute cloud
(EC2).
LO4: Explain
the elastic block √ √
store in EC2.
Identity LO1:
6 Services, Understand and
Security explain the

and web services
Complianc credentials and
e security policies.
LO2: Explain
the concept of
IAM (Identity √ √
and Access
Management)
and the abilities
and limitations.
LO3: Explain
the AWS APIs √ √
security.
LO4: Explain
the concept of
the √ √
deperimeterizat
ion of security.
7 Computin LO1: Analyze
g and computing
Marketpla performance
ce and costs
√ √
related to
servers, imaging
computers, and
auto scaling.
LO2: Explain
the Amazon
√ √
Machine Images
(AMIs).
LO3: Explain
the elastic load
√ √
balancer (ELB)
and cost.
8 Networkin LO1:
g and Understand and
Databases explain the
√ √
virtual private
cloud (VPC) and
its feature.
LO2: Configure
and explain the √ √
cloud models.
LO3: Explain
the relational
database
service such as √ √
DynamoDB,
ElastiCache,
Redshift.
9 Other LO1: √ √
Cloud Understand and
Services explain
and Mgt. additional core
Services AWS services
including
CloudFront,
RDS,
ElastiCache.
LO2: Explain √ √
AWS platform
services
including
CloudSearch,
Elastic
MapReduce,
and Redshift.
LO3: Explain √ √
AWS
management
services
including
CloudWatch,
CloudFormation
, CloudTrail, and
OpsWorks.

Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –

 Unit Tests – 10 Marks each, 5 number, Best three


 Assignments – 10 Marks each, 2 number

Internal Practical Assessment –


 Journal Completion – 10 Marks
 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three

Term end Practical –


 Viva Voce on internal practical submission – 10 Marks
 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks

Skill Assessment –
 Completion of Skill Journal – 5 Marks
 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks
Weightage of Units for Examination
Sr. No. Module/Unit % Weightage
1. Introduction to Cloud Technologies 5
2. Virtualization 10
3. Cloud Platforms 15
4. Introduction to Amazon Web Services (AWS) 10
5. Programming, Management Console and Storage on 15
AWS
6. Identity Services, Security and Compliance 20
7. Computing and Marketplace 10

8. Networking and Databases 15


9 Other Cloud Services and Management Services 10

Teaching Plan (Classroom Lectures)


Session Week
Module/Unit Topic
Number Number
Introduction to Cloud Introduction to the concept of Cloud, Cloud Week 1
1
Technologies configurations.
Virtualization Introduction to virtualization, Week 2
implementation levels of virtualization
2
(design requirements, providers),
virtualization at the OS level.
Cloud Platform Cloud computing services: Infrastructure as Week 3
a Service (IaaS), Platform as a Service
3
(PaaS), Software as a Servide (SaaS),
Database as a Service (DBaaS).
Introduction to Introduction to the AWS history and Week 4
4 Amazon Web Services platform, AWS infrastructure, and AWS
(AWS) ecosystem.
Programming, AWS application programming interface Week 5
Management Console (API), DB instances (class, status, storage,
5
and Storage on AWS and availability), DB instance lifecycle, and
backing-up and restoring.
Programming, AWS storage (object storage, distributed Week 6
Management Console key-values storage), S3 storage basics,
6
and Storage on AWS managing volumes of information with
Elastic Block Storage (EBS).
Identity Services, Conflict between Public Cloud and IT Week 7
7 Security and providers, Cloud compliance, BYOD (Bring-
Compliance Your-Own-Device) and encryption.
Identity Services, Cloud data and security, confidentiality and Week 8
8 Security and encryption.
Compliance
Identity Services, Application security in IaaS, PaaS, and SaaS Week 9
9 Security and environments.
Compliance
Computing and Risks in Cloud Computing, risks related to Week 10
10 Marketplace vendor lock-in, loss of control, poor
provisioning, failure, inadequate SLA.
Computing and Total cost of ownership (TCO) for Cloud Week 11
11
Marketplace Computing, direct/indirect Cloud costs.
Networking and Set-up AWS Storage, Amazon storage Week 12
12
Databases options, Simple Storage Service (S3) bucket.
Networking and AWS Elastic Compute Cloud: EC2 instance Week 13
13 Databases types, image sizes, scope, pricing and
deployment.
Other Cloud Services Understanding additional core AWS Week 14
and Management services such as the IAMs (Identity and
14
Services Access Management), Elastic Load Balancer
(ELB), Route 53.
Other Cloud Services AWS platform services: CloudSearch, Week 15
15 and Management simple queue/notification/E-Mail/workflow
Services services, and Redshift.

Tutorial Plan
Session Week
Module/Unit Topic
Number Number
Introduction to Cloud Peer-to-peer architecture, client-server Week 1
1 Technologies architecture, Grid Computing, types of
Clouds (private, public, and hybrid).
Virtualization Virtualization structure (Hosted structure, Week 2
Bare-Metal structure), virtualization
2
mechanism, virtualization of CPU, memory,
and I/O devices.
Cloud Platform Cloud types and models: private cloud, Week 3
3 community cloud, public cloud, hybrid
cloud.
Introduction to Understanding the basics of AWS API, Web Week 4
4 Amazon Web Services service (SOAP, REST), AWS API security.
(AWS)
Programming, AWS Management Console: set-up AWS Week 5
Management Console account, AWS services, Simple Storage
5
and Storage on AWS Service (S3) buckets, S3 uniform resource
locator (URL).
Programming, Managing archive material with Glacier Week 6
6 Management Console Storage Service, scaling key-value data
and Storage on AWS with DynamoDB.
Identity Services, Cloud standards, and approaches to Week 7
7 Security and interoperability between Clouds.
Compliance
Identity Services, Cloud data management interface, Cloud Week 8
8 Security and storage gateways (CSGs), Cloud firewall,
Compliance virtual firewall.
Identity Services, AWS security, AWS virtual private Cloud Week 9
9 Security and (VPC).
Compliance
Computing and Malware, internet attacks, and network Week 10
10
Marketplace outages.
Computing and Chargeback models for allocation of costs, Week 11
11 Marketplace chargeback methodology, AWS costs,
strategic flexibility in Cloud.
Networking and Scaling key-value data with DynamoDB, Week 12
12
Databases and AWS Storage Service.
Networking and AWS networking: AWS network IP Week 13
Databases addressing and mapping, AWS elastic IP
13
address, and high-performance AWS
network.
Other Cloud Services Understanding additional core AWS Week 14
14 and Management services such as CloudFront, Relational
Services Database Service (RDS), and ElastiCache
Other Cloud Services AWS management services: AWS Week 15
15 and Management CloudWatch, auto scaling, elastic
Services BeanStalk, CloudFormation, OpsWorks.

Practical Plan
Session
Modul Equipme Week
Numbe Description of Experiments
e/Unit nt/Tools Number
r
Practical/Lab. 1: AWS Week 1
Cloud configurations (peer-to-peer, client-server, Free Tier
1 1
Grid Computing), types of Clouds (private, public,
and hybrid).
Practical/Lab. 2: AWS Week 2
2 2 Virtualization, levels of virtualization and Cloud Free Tier
Computing services.
Practical/Lab. 3: AWS Week 3
3 2 Amazon Web Services (AWS) technology, AWS Free Tier
infrastructure, AWS services.
Practical/Lab. 4: AWS Week 4
4 3 Amazon Web Services (AWS) APIs and web Free Tier
services.
Practical/Lab. 5: AWS Week 5
5 3 Programming on Amazon elastic compute cloud Free Tier
(EC2).
Practical/Lab. 6: AWS Week 6
6 3 Cloud computing standards and compliance, Free Tier
BYOD (Bring-Your-Own-Device) and encryption.
Practical/Lab. 7: AWS Week 7
7 3 Security in the Cloud, Cloud firewall, and virtual Free Tier
firewall.
Practical/Lab. 8: AWS Week 8
Application security in the Cloud, Free Tier
8 3
deperimeterization of security, AWS virtual
private cloud (VPC).
Practical/Lab. 9: AWS Week 9
9 4 Risks in Cloud Computing, types of scalability, and Free Tier
the use of load balancer to enhance scalability.
Practical/Lab. 10: AWS Week
Total cost of ownership (TOC) for Cloud Free Tier 10
10 4
Computing, costs (direct/indirect) allocation in a
Cloud, Chargeback models and methodology.
Practical/Lab. 11: AWS Week
AWS storage services and options: Simple Storage Free Tier 11
11 5
Service (S3) bucket, and scaling key-value data
with DynamoDB.
Practical/Lab. 12: AWS Week
12 6 AWS Elastic Compute Cloud (EC2) and AWS Free Tier 12
networking.
Practical/Lab. 13: AWS Week
Additional core AWS services, CloudFront, Free Tier 13
13 6
Relational Database Service (RDS), and
ElastiCache.
Practical/Lab. 14: AWS Week
14 7 AWS platform services and AWS management Free Tier 14
services.
AWS Week
15 1–7 Practical/Lab. examination.
Free Tier 15

Skill Plan
Session Modul Equipme Week
Description of Activity
Number e/Unit nt/Tools Number
Skill activity 1: AWS Week 1
1 1
Configure and simulate: Free Tier
 Cloud configuration: peer-to-peer, client-
server, Grid Computing.
 Types of clouds: private, public, and hybrid.
Skill activity 2: AWS Week 2
Configure and simulate: Free Tier
2 2  Virtualization at different levels (OS, CPU,
memory, I/O devices).
 Cloud Computing services (Iaas, PaaS, DBaaS).
Skill activity 3: AWS Week 3
Understand and be able to use: Free Tier
3 2
 Amazon Web Services (AWS).
 AWS infrastructure and services.
Skill activity 4: AWS Week 4
Configure and simulate: Free Tier
4 3  Amazon Web Services (AWS) APIs.
 AWS programming interfaces.
 Web services.
Skill activity 5: AWS Week 5
Understand and be able to do: Free Tier
5 3 Programming on Amazon elastic compute cloud
(EC2).
Configure Elastic block store (EBS).
Skill activity 6: AWS Week 6
Configure and simulate: Free Tier
6 3  Cloud standards.
 Cloud compliance.
 BYOD (Bring-Your-Own-Device) and encryption.
Skill activity 7: AWS Week 7
Configure and simulate: Free Tier
7 3  Security in the Cloud (IaaS, PaaS, SaaS).
 Cloud firewall.
 Virtual firewall.
Skill activity 8: AWS Week 8
Configure and simulate: Free Tier
 Application security in the Cloud (IaaS, PaaS,
8 3
SaaS environments).
 Deperimeterization of security.
 AWS virtual private cloud (VPC).
Skill activity 9: AWS Week 9
Analyze and measure: Free Tier
 Risks in Cloud Computing (vendor lock-in, loss
of control, poor provisioning, failure,
9 4
inadequate SLA, malware and internet attacks,
and network outages).
 Types of scalability.
 The use of load balancer to enhance scalability.
Skill activity 10: AWS Week
Analyze and measure: Free Tier 10
 Total cost of ownership (TOC) of Cloud
10 4
Computing.
 Direct and indirect Cloud costs.
 Chargeback models and methodology.
Skill activity 11: AWS Week
Configure and simulate: Free Tier 11
11 5  AWS storage service and options.
 Simple Storage Service (S3) bucket.
 Scaling key-value data with DynamoDB.
Skill activity 12: AWS Week
Configure and simulate: Free Tier 12
 AWS Elastic Compute Cloud (EC2 instance
12 6 types, image sizes, scope).
 AWS networking (AWS network IP addressing
and mapping, AWS elastic IP address, and high-
performance AWS network).
Skill activity 13: AWS Week
Configure and simulate: Free Tier 13
 AWS services: IAMs, ELB, and Route 53.
13 6
 CloudFront.
 Relational Database Service (RDS).
 ElastiCache.
Skill activity 14: AWS Week
Configure and simulate: Free Tier 14
 AWS platform services: CloudSearch, simple
queue/notification/E-Mail/workflow services,
14 7
and Redshift.
 AWS management services: AWS CloudWatch,
auto scaling, elastic BeanStalk,
CloudFormation, OpsWorks.
AWS Week
15 1–7 Skill test.
Free Tier 15
Mobile Application Development
This course is aimed at imparting candidates for the Mobile Application Development and
aims at building the following key competencies amongst the Students

Program B.Tech. in Computer Science & Information Technology


Name
Course Mobile Application Course Code BTCS05CC02
Name Development
Version No 1.0 Version Update date
Pre-  Basic Java Fundamentals
requisite  Objective C Fundamentals
 Java Annotations and IO
 Generics and Collection Classes
 Apple's Xcode IDE.
 UI and UX design experience
Course  Use the development tools in the Android development environment
Outcome  Use the major components of Android API set to develop their own
apps
 Describe the life cycles of Activities, Applications and Fragments
 Use the Java programming language to build Android apps
 Make UI-rich apps using all the major UI components
 Know UI best-practices
 Be familiar with new UI components like Fragments and the Action
Bar
 Store and manipulate data using Content Providers, Shared
Preferences and Notifications
 Do background processing with Services and Async Tasks
Total 4/1(Lectures):0:2(Practical):1(Skill)
Credits /
L:T:P:S

Teaching & Teaching Scheme Examination Scheme


Examination
Scheme
L T P S CAT CAP TEE TEP SA
15 0 60 15 50 40 50 40 20
0 40
The Course Encompasses
Sr. Module/Units Key Learning Outcomes Instructional
No Objectives
1 Understanding the The Students should be able to:
Android  LO1: Differentiate various
Application Mobile operating Systems,
Development key features and benefits.
Framework  LO2: Identify key features
for various versions of
Android.
Theory Duration  LO3: Identify the various
(06 HR): tools and software required
Practical Duration for developing an Android
(12 HR): Application.
 L04: Install Java configure
Android development
framework.
 L05: Create Android
Virtual Devices.
 L06: Identify the
components of an Android
Project

Creating Android
2 Projects The Students should be able to:
 LO1: create Android Project.
Theory Duration  LO2: Identify and understand
(06 HR): features of system libraries and
Practical Duration files related to the installed
(12 HR): framework.
 LO3: understand and link
activities and intents, apply
Styles and themes to activities.
 LO4: Use Menus, Helper
Methods, Options Menu and
Context Menu, Understand
basics of working with Android
camera

3 Data Handling , The Students should be able to:


Messaging and  LO1: Use implementing Data
Networking Persistence , using Database
Theory Duration  LO2: bundling Database with
(06 HR): Application , using Content
Practical Duration Providers and resolve to
(12 HR): provide an interface to the
app’s data
Practical Duration
(hh.mm): 05.00  LO3: downloading Text Files,
Binary Data, Accessing Web
Services, .performing
Asynchronous Call

4 Location Based The Students should be able to:


Services  LO1: understanding the
Application Testing MAP concept for Android
& and creating a MAP Project.
debug  LO2: navigating to specific
locations
Theory Duration  LO3: testing Android
(06 HR): Application using Unit
Practical Duration Testing.
(12 HR):  LO4: troubleshoot and
debug code.
 LO5: UI Testing.

5 Publishing Android  LO1: bundle application for


Applications release on app store
 LO2: publishing
Theory Duration procedure/processes.
(06 HR):  LO3: store licensing policies
Practical Duration  LO4: options for
(12 HR): monetization strategies

6 IOS Development  LO1: General Overview and


Environment Setup
Theory Duration  LO2: understand Objective C
(06 HR): basics.
Practical Duration  LO3: understand Actions
(12 HR): and Outlets, UI Elements
 LO4: SQLite Database
 L05:Application Debugging
and deployment
Syllabus
Sr. Module/Units Key Learning Outcomes (L+T+P+S)
No
1 Understanding the Mobile technology : Overview of
Android Android - An Open Platform for 15 hours
Application Mobile Development, Open
Development Handset Alliance ,Use Android for NOS:-TEL/N2300
Framework mobile app development Android
Marketplaces, Android
Development Environment setup,
Practical Duration Android development Framework -
(hh.mm): 15.00 Android-SDK, Eclipse Emulators
/Android AVD ,Creating & setting
up custom Android Emulator
,Android Project Framework and its
applications

15 hours

Creating Android
2 Projects Android application components
Intent, Activity, Activity Lifecycle, NOS:- TEL/N2301
Practical Duration Broadcast receivers, Services and
(hh.mm): 15.00 Manifest ,Create Application and
new Activities, Expressions and
Flow control, Android Manifest
,Simple UI -Layouts and Layout
properties ,XML Introduction to
GUI objects viz.

3 Data Handling , SQLite: Open Helper and create 15 hours


Messaging and database, Open and close a
Networking database, Bundling Database with NOS:-TEL/N2301
Application , using Content
Practical Duration Providers and resolve to provide an
(hh.mm): 15.00 interface to the app’s data

4 Location Based Android and Creating a MAP Project 15 hours


Services ,Obtaining the Maps API Keys,
Displaying the Map ,Controlling the NOS:-TEL/N2302
Application Testing Zoom abd changing the Views
& ,Navigating to specific locations
debbuging Adding Markers ,Getting a locations
that was touched ,Geo coding and
reverse Geocoding Monitoring
Practical Duration
Locations
(hh.mm): 15.00
5 Publishing Android Bundle application for release on 15 hours
Applications app store, Google licensing, Using
Ad mob SDK for ad, Backward NOS:-TEL/N2302
Practical Duration compatibility strategies
(hh.mm): 15.00

6 IOS Development How iOS is tailored to a mobile


platform ,iOS main components and 15 hours
Practical Duration services ,Custom Views, Controllers,
(hh.mm): 15.00 collections, enumeration NOS:-TEL/N2313
Memory Management, Basics,
Protocols, VIEWS , UIIma Textual,
UIText Viewge View
,SQLite,Uploading to the app store
Module wise List of Activities/ Experiments/Practical/Tutorials
Sr. Module/Units Description Equipment
No required
1 Understanding the  Setting up development
Android environment(eclipse ADT)
Application  AVD –setting up AVD Android Studio
Development  DDMS –Breakpoints
Framework  SDK of android API levels
Practical Duration
(hh.mm): 05.00
2 Creating Android  Creating an android project Android Studio
Projects
 Building a simple user
Practical Duration
(hh.mm): 05.00 interface
 Starting another activity
 Running your application
Data Handling ,  SQLite programming Android Studio
Messaging and  SQLite Database
Networking  Cursor
3 Practical Duration  CRUD operations
(hh.mm): 05.00  Content providers
 Defining & using content
providers Sharing data
between Applications
4 Location Based  Understanding the MAP Android Studio
Services concept for Android and
Application Testing Creating a MAP Project.
&  Obtaining the Maps API
debbuging Keys, Displaying the Map
Practical Duration  Navigating to specific
(hh.mm): 05.00 locations
 Getting a locations that was
touched
 Monitoring Locations

5 Publishing Android  Bundle application for Android Studio


Applications
release on app store
Practical Duration
(hh.mm): 05.00  Google licensing
 Using Ad mob SDK for ad
 Backward compatibility
strategies
Xamarin Studio 6.3
 Objective C
IOS Development
 iOS - Actions and Outlets
6 Practical Duration
(hh.mm): 05.00  iOS - UI Elements
 iOS - SQLite Database
 iOS - Application Debugging

Text Books/Reference Books


Sr. No Title of the Book Author Edition / Text (T)
volume
Reference
(R)

1. Professional Android 2 Reto Meier R1


Application Development

2 Android Application Rick Boyer and Kyle Second R1


Development Cookbook- Mew Edition

3 Android Programming in a Sam Key T2


Day: The Power Guide for
Beginners in Android App
Programming

4 iOS 9 Application John Ray Seventh T3


Development in 24 Hours Edition
Assessment Matrix

Research assignments
Learning Outcome ID

Practical Experiment

Case Study analysis

Group Discussions

Prototype making

Other (Pl explain)


Lab Experiment

Presentation
Written Test

Role Play
Seminar
Tutorial
Sr Learnin

Project
. Module/Uni g
N t Outco
o me

1 Understand LO ✓ ✓ ✓ ✓
ing the 1
Android LO ✓ ✓
Application 2
Developme LO ✓ ✓ ✓ ✓
3
nt
Framework
L0 ✓ ✓
4
L0 ✓ ✓
5
L0 ✓ ✓ ✓
6
2 Creating LO ✓ ✓
Android 1
Projects LO ✓ ✓ ✓ ✓
2
LO ✓ ✓
3
LO ✓ ✓ ✓ ✓
4
3 Data LO ✓ ✓ ✓ ✓
Handling, 1
Messaging LO ✓ ✓
and 2
Networking LO ✓ ✓
3
4 Location LO ✓ ✓ ✓ ✓
Based 1
Services LO ✓ ✓
Application 2
Testing & LO ✓ ✓
3
debug
LO ✓ ✓ ✓ ✓
4
5 Publishing LO ✓ ✓
Android 1
LO ✓ ✓
2
Application LO ✓ ✓
s 3
L0 ✓ ✓ ✓
4
6 IOS LO ✓ ✓
Developme 1
nt LO ✓ ✓
2
L0 ✓ ✓ ✓
3
L0 ✓ ✓
4
L0 ✓ ✓
5
L0 ✓ ✓
6

Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –

 Assignments – 10 Marks each, 2 number

Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks
Weightage of Units for Examination
Unit % weightage
Understanding the Android Application 16.66
DevelopmentFramework
Creating Android Projects 16.66
Data Handling, Messaging and Networking 16.66
Location Based Services, Application Testing & debug 16.66
Publishing Android 16.66
Applications 16.66
IOS Development
Basics of Banking and Financial Services

This course on Basics of Banking and Financial Services aims at building the following key
competencies amongst the students.

Program Name B.Tech. in Computer Science & Information Technology


Qualification Pack
Program Duration 4 Years
Course Name Basics of Banking Course Code BTCS05CF31
and Financial
Services
Version No 4.0 Version Update
date
Pre-requisite General awareness
Course Outcome This course on “Basics of Banking and Financial Services” aims at
building the following key competencies amongst the students:
 Illustrate the various kinds of banking products and their utility
 Categorize the deposit and lending services of banks and their
applicability to persons / businesses
 Demonstrate the documentation basics of deposit and lending
services
 Describe the various kinds of para banking services offered by
banks
 Demonstrate branch banking Operations
 Describe Customer Service Grievance Redressal Mechanism in
BFSI and the process of handling grievances
Total Credits / 5 / 2:1:1:1
L:T:P:S
Teaching & Teaching Scheme Examination Scheme
Examination
Scheme
L P T S CAT CAP TEE TEP SA
30 30 15 15 50 40 50 40 20

The Course Encompasses

Sr. Module/Units Key Learning Outcomes


No
1 Introduction to banking and Banking The Learner should be able to:
Structure LO1: Describe the Banking Structure
LO2: Identify the types of banking
2 Deposit Products The Learner should be able to:
LO3: Classify various Deposit Products
LO4: Apply the Documentation Basics
LO5: Demonstrate about KYC norms and its
application
3 Loan Products and Modes of Creating The Learner should be able to:
Charge on Secured Advances LO6: Identify types of lending (Loans
Products) services
LO7: Classify and discuss the various modes
of creating charge on secured advances.
LO8: Apply the Loan approval process and
Documentation requirements for loan
products
4 Ancillary Services in Retail Banking The Learner should be able to:
LO9: Discuss various channels of service
delivery and distribution
LO10: Summarize ancillary services offered
by banks in addition to accepting deposits
and granting advances.
LO11: Discussing third party services offered
by banks.
5 Branch Banking The Learner should be able to:
LO12: Discussing of types of transactions in
bank branch
LO13: Application of Cash, Clearing and
transfer transactions
6 Customer Service Grievance Redressal LO14: Discuss the role and functions of
central bank
LO15: Discuss the Customer grievance
redressal mechanism
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus Total
No Hours (L
+T+P+ S)
1 Introduction to a) Evolution of Banks, 5+0+5+2=12
banking and b) Classification of banks,
Banking c) Structure of banking Industry in India,
Structure d) Meaning of Banking Company, Features of
Banking,
e) Functions of commercial banks; Product
Classification: Liability and Asset Products
f) Concept of Universal banks,
g) RBI as a bank regulator
h) Overview of service industry
2 Deposit a) Introduction to deposits 5+0+5+3=13
Products b) Demand Deposits: Current account, current
deposits premium scheme, Savings account,
‘No-frills saving bank account’, Premium of
saving bank plus account
c) Term Deposits: Recurring Deposits, Recurring
deposit premium account, Fixed deposits,
Special term deposits, Hybrid deposits/Multi
option deposit scheme (MODS), Tailor-made
deposit schemes, Deposit schemes for NRIs,
NROs, NREs, FCNR scheme
d) Other aspects of deposit accounts: New
account opening, KYC guidelines of RBI,
Customer identification procedure, Customer
identification requirements, Closing of bank
account, Insurance of bank deposits
e) RBI Guidelines for bank deposits: Interest
rates on deposits, Payment of interest,
Operation of deposit accounts, guardianship
in deposit accounts, Erroneous debits arising
on fraudulent transactions, Nomination
facility, Transfer of account, unclaimed
deposits etc.
f) Types of customers: Individuals, Illiterate
persons, HUF, Firms, Companies, Trusts,
Clubs, Local Authorities, Co-operative
societies
g) Deposit Insurance, DICGC
3 Loan Products a) Introduction to Credit facility 5+0+5+3=13
and Modes of
Creating Charge
on Secured b) Fund based: Cash Credit, Overdraft, Demand
Advances Loan, Bill Purchase/discount, Term
Loans/Project Finance
c) Non Fund Based: Letter of Credit, Guarantees
d) Different types of loan schemes, eligibility and
documentation requirements: Home Loans,
Types of home loans, Property loan, Reverse
Mortgage loan, car loans, Consumer durable
loans, Personal Loan, Educational loans, Loans
for Purchase of ESOPs, Travel loan, Loan to
pensioners, Loan against shares/Debentures,
Medical Treatment Scheme, Loan against
Receivable rent of a property, Career Loan,
Loan against gold
e) Loan Schemes for particular type of segment:
Teachers, Army Personnel, Tribal, Govt.
Employees,
f) RBI Guidelines to banks for advances: Interest
on advances, Zero percent interest finance
schemes for consumer durables etc.
g) Modes of Creating Charge: Pledge,
Hypothecation, Mortgage, forms of mortgage,
Sub-Mortgage, Assignment, Lien
4 Parabanking a) Various channels of services: ATM, Credit 5+0+5+2=12
products and Cards: its operation, advantages as to
services customer, Merchant Establishment and bank,
Disadvantages of credit cards, Debit Card,
Gift Card, Smart Card, Mobile banking
services, Telebanking, Internet Banking,
Ancillary Services: Drafts/Travelers’ cheques
/Warrants; Electronic fund Transfer: NEFT,
RTGS, IMPS, UPI; Payment of
dividend/Interest, Agency Services, Locker
services and its procedure; Cash
Management Services
b) Third Party Services: MFs, Insurance, Trading
account, Selling of gold coins and advisory
services/underwriting, Demat account: its
benefits and documentation
etc.
5 Branch Banking a) Transactions in a bank branch: Cash, Clearing 5+0+5+3=13
& Transfer transactions and Customer service
b) Cash Transactions: Teller functions, cheques,
its types and differences.
c) Clearing & Transfer transactions: Types of
clearing: Collection of instruments; Inward
clearing, outward clearing
d) Customer Service: account opening, account
maintenance, handling customer complaints
6 Customer a) Role and Objectives of BO/Insurance 5+0+5+2=12
Service and Ombudsman/SCORES/ BCSBI
Grievance b) IBA Model Policies
Redressal

Module wise List of Activities/ Experiments/Practical/Tutorials

Sr. Module/Units Description Equipment


No required
Code
1 Introduction to  Activity: Preparation of Banking Industry
banking and Structure Chart
Banking  Presentation 1:Structure of Banking
Structure Industry
NA
 Case studies on Nationalization and
Privatization
 Crossword Puzzle on Banking
Terminology
2 Deposit Products  Role Play 1: Opening of different bank
account: saving, current, RD, FD etc.
 Case studies/articles on deposit and loan
products
NA
 Project 1: Current Account and savings
accounts - Comparison of different
categories of Banks (on the basis of types
of business organisation)
3 Loan Products  Case studies / Articles on handling of
and Modes of loan applications, rejection etc.
Creating Charge  Role Play 2: Advancing of Loan: with
on Secured types
Advances  Role Play 3: Bank Branch struggling for its
revival, keeping in view the NA
opportunities and threats.
 Activity: Filling up of Loan product forms:
all types
 Obtaining CIBIL Score and actions in
relation to loan eligibility
4 Parabanking  Filling up of credit card application forms
products and  Filling up of locker forms
NA
services  NEFT/RTGS/IMPS etc.

5 Branch Banking  Activity: Filling up of account opening


forms: : saving, current, RD, FD, NRE,
NRO, FCNR NA
 Role Play: Teller, Customer service,
clearing desk
6 Customer Service  Grievance Redressal through digital
Grievance platform.
Redressal  Finding out the mechanism of different
banks through their website
 Caselets on Grievance Redressal by
Banking / Insurance Ombudsman
 Field visit and survey assignment to NA
assess branch Compliance with
Customer service instructions of RBI
 Seminar by Banking and insurance
Ombudsman
 Advertisements on Investor Protection
by financial regulations

Learning Resources
Sr. Module / Text Books Reference Book / Paper /
No Unit Article / Online Resource
(link) / Other

1 1 Banking Products and Services (Indian


Institute of Banking and Finance)
Banking Products and Services (Indian
2 2
Institute of Banking and Finance)

Banking Products and Services (Indian


3 3
Institute of Banking and Finance)

Banking Products and Services (Indian


4 4
Institute of Banking and Finance)

Banking Products and Services (Indian


5 5
Institute of Banking and Finance)

Banking Products and Services (Indian


6 6
Institute of Banking and Finance)
Assessment Matrix

Learning Outcome ID

Role Play (Mock Bank)


Written Test and Quiz

Research /assignments
Practical Exercises /

Case Study analysis

Group Discussions

Other (Pl explain)


Presentation
Sr Learnin

Mock Bank

Seminar
Project
. Module/U g
N nit Outcom
o e

LO √ √ √
1
Unit 1
1 LO √ √ √
2
LO √ √ √ √
3
Unit 2 LO √ √ √ √ √
2 4
LO √ √ √ √ √
5
LO √ √ √ √
6
Unit 3 LO √ √ √ √
3 7
LO √ √ √ √ √
8
LO √ √ √ √
9
LO √ √ √ √
Unit 4
4 10
LO √ √ √ √
11
LO √ √ √ √
12
Unit 5
5 LO √ √ √ √
13
LO √ √ √ √
Unit 6 14
6
LO √ √ √ √ √ √
15
Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –

 Unit Tests – 10 Marks each, 5 number, Best three


 Assignments – 10 Marks each, 2 number
Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage
1
2
3
4
5
6
Teaching Plan (Classroom Lectures)

Session Module/Unit Topic Week


Number Number

1,2 Introduction a) Evolution of Banks, 1


to banking b) Classification of banks,
and Banking c) Structure of banking Industry in India,
Structure
3,4 Introduction d) Meaning of Banking Company, Features of 2
to banking Banking,
and Banking e) Functions of commercial banks; Product
Structure Classification: Liability and Asset Products

5,6 Introduction f) Concept of Universal banks, 3


to banking g) RBI as a bank regulator
and Banking Overview of service industry
Structure, a) Introduction to deposits
Deposit b) Demand Deposits: Current account, current
Products deposits premium scheme, Savings account,
‘No-frills saving bank account’, Premium of
saving bank plus account
7,8 Deposit c) Term Deposits: Recurring Deposits, Recurring 4
Products deposit premium account, Fixed deposits,
Special term deposits, Hybrid deposits/Multi
option deposit scheme (MODS), Tailor-made
deposit schemes, Deposit schemes for NRIs,
NROs, NREs, FCNR scheme
d) Other aspects of deposit accounts: New account
opening, KYC guidelines of RBI, Customer
identification procedure, Customer
identification requirements, Closing of bank
account, Insurance of bank deposits

9,10 Deposit e) RBI Guidelines for bank deposits: Interest rates 5


Products on deposits, Payment of interest, Operation of
deposit accounts, guardianship in deposit
accounts, Erroneous debits arising on fraudulent
transactions, Nomination facility, Transfer of
account, unclaimed deposits etc.
f) Types of customers: Individuals, Illiterate
persons, HUF, Firms, Companies, Trusts, Clubs,
Local Authorities, Co-operative societies
Deposit Insurance, DICGC
11,12 Loan Products 6
and Modes of
Creating
Charge on
Secured
Advances
13,14 Loan Products 7
and Modes of
Creating
Charge on
Secured
Advances
15,16 Loan Products 8
and Modes of
Creating
Charge on
Secured
Advances,
Parabanking
products and
services
17,18 Parabanking 9
products and
services
19,20 Parabanking 10
products and
services
21,22 Branch 11
Banking
23,24 Branch 12
Banking
25,26 Branch 13
Banking,
Customer
Service and
Grievance
Redressal
27,28 Customer 14
Service and
Grievance
Redressal
29,30 Customer 15
Service and
Grievance
Redressal
Introduction to Retail and E Commerce
Program B.Tech. in Computer Science & Information Technology
Name
Course Introduction Course Code
Name to Retail and E
Commerce

Version No 1.0 Version Update date

Pre-
requisite
Course CO1: Understand the concepts of effective retailing
Outcome
CO2: Know the recent trends in retailing in India
CO3: Possess the knowledge of various retail formats and will be understand
the retail customer
C04: Understand the importance of E Commerce
C05: Analyze the application of E Commerce

Total 5/ 2: 1:1:1
Credits /
L:T:P:S

Teaching & Teaching Examination Scheme


Examination Scheme
Scheme

L– P- T- S- CAT- CAP- TEE- TEP- SA-


30 30 15 15 50 40 50 40 20
The Course Encompasses
Sr. Module/Units Key Learning Outcomes Instructional
No Activities

Module 1 The Students should be able to:


LO1 : Define the retail concept

LO2 : Describe the evolution of


retail Industry

LO3 : Understand the meaning,


functions, key issues evolution of
retail formats, theories and
distinguish between different retail
formats

Module 2 The Students should be able to:


LO4 : Describe the Retail
terminology.

LO5: Understand and identify the


retail consumer behavior.

L06: Comprehend the importance


of retail strategy and recognize,
analyze retail locations.

Module 3 The Students should be able to:


LO7 : Learn how to create and
sustain value in managing retail

LO8: Development understanding


of application of technology in
retail.

Module 4 The Students should be able to :


LO9: Understand the concept of E-
Commerce
LO10: Explain the importance of
E-Commerce across the globe and
describe Various trends of e-
commerce.

Module 5 The Students should be able to :


LO11: Understand the
Fundamentals of E-Commerce
business.

L012: Comprehend the Types of E-


commerce.
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus (In bullet points) Total
No Hours (L
+T+P+ S)
Module 1 An Overview Of Retailing Environment: 6 + 6 +3
 Introduction to Retailing
 Evolution of Retailing Environment
 Formats of Retailing
 Theories of Retail
Module 2 Retailing Planning And Development: 6 + 6 +3
 Understanding the Retail Customer
 Research for Retailing
 Strategic Retail Planning Process
 Locational Decisions
 Growth Strategies
Module 3 Creating And Sustaining Value 6 + 6 +3
 Managing Retail Infrastructure
 SCM
 Understanding Retail Viability
 Role of Technology in Retail
Module 4 Understanding of Ecommerce 6 + 6 +3
 Understand the meaning of
E-Commerce as a whole
Industry perspective
 The importance of E-Commerce in a digital
economy
 Various trends of e-commerce and its
influences.
Module 5 Scope & Opportunity for Retailing in E- 6 + 6 +3
Commerce
 Meaning and concept of E-Commerce
Management; History of E-Commerce;
Traditional Commerce and E-Commerce;
 Different types of E-Commerce – B2B, B2C,
C2C, B2E, G2C;
 Need and Role of E-Commerce; Advantage
and Disadvantage of E-Commerce –
organization, Consumer, Society.
 E-Retailing/Online Retailing-Importance,
Advantages, Disadvantages, Overview of
Major Online Retail Players.
Learning Resources
Sr. Module / Text Books Reference Book / Paper / Article /
No Unit Online Resource (link) / Other

1 1 Retailing Management – Text Retail Management (McGraw Hil)


and Cases (McGraw Hill)
Michael Levy, Barton Weitz,
Swapna Pradhan
2 2 Retail Management (Oxford Retail Management (McGraw Hil)
Publishing, India). Chetan
Bajaj, Rajnish Arya, Nidhi
Varma Srivastava
3 3 Retail Management (Oxford Michael Levy, Barton Weitz,
Publishing, India). Chetan
Bajaj, Rajnish Arya, Nidhi
Varma Srivastava
4 4 Introduction to E-commerce https://www.ecommercetimes.com/
Nidhi Dhawan, Delhi
University, International Book
House Pvt. Limited
5 5 Ecommerce- the cutting edge of https://www.ecommercetimes.com/
Business,
Kamlesh K.Bajaj and Debjani
Nag, Tata McGrawHill
Publications, 2008

Assessment Matrix (Assignments / Activities)


Learning Outcome ID

Research assignments
Practical Experiment

Case Study analysis


Group Discussions

Other (Pl explain)


Prototype making
Lab Experiment
Written Test

Presentation

Role Play
Seminar
Tutorial
Project

S Lear
r. ning
Module/Un
N Outc
it
o ome
Knowl
edge
1 An Knowl
edge
Overview
Of
Retailing
Environme
nt:
Compr
ehensio
n
Retailing Knowl
edge
2 Planning
And
Developme
nt:
Compr
ehensio
n
Applic
ation

Creating
3 And Compr
Sustaining ehensio
n
Value
Analysi
s

Understan Analysi
ding of s
4
Ecommerc
e Evaluat
ion
Scope & Analysi
Opportunit s
5
y for
Retailing in
E-
Commerce.
Synthe
sis

Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –


 Unit Tests – 10 Marks each, 5 number, Best three
 Assignments – 10 Marks each, 2 number
Internal Practical Assessment –
 Journal Completion – 10 Marks
 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –
 Viva Voce on internal practical submission – 10 Marks
 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –
 Completion of Skill Journal – 5 Marks
 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage

1 20
2 20

3 20
4 20
5 20
Teaching Plan (Classroom Lectures)

Session Module/Unit Topic Week


Number Numb
er
1-6 An Overview An Overview Of Retailing Environment: 1-3
Of Retailing
 Introduction to Retailing
Environment
 Evolution of Retailing Environment
 Formats of Retailing
 Theories of Retail
7-12 Retailing Retailing Planning And Development: 4-6
Planning
 Understanding the Retail Customer
And
Development  Research for Retailing
 Strategic Retail Planning Process
 Locational Decisions
 Growth Strategies
13-18 Creating And Creating And Sustaining Value 7-9
Sustaining  Managing Retail Infrastructure
Value  SCM
 Understanding Retail Viability
 Role of Technology in Retail
19-24 Understandi Understanding of Ecommerce 10-12
ng of
Ecommerce  Understand the meaning of
E-Commerce as a whole
Industry perspective
 The importance of E-Commerce in a
digital economy
 Various trends of e-commerce and its
influences.
25-30 Scope & Scope & Opportunity for Retailing in E- 13-15
Opportunity Commerce
for Retailing
 Meaning and concept of E-Commerce
in E-
Management; History of E-Commerce;
Commerce.
Traditional Commerce and E-Commerce;
 Different types of E-Commerce – B2B,
B2C, C2C, B2E, G2C;
 Need and Role of E-Commerce;
Advantage and Disadvantage of E-
Commerce – organization, Consumer,
Society.
 E-Retailing/Online Retailing-Importance,
Advantages, Disadvantages, Overview of
Major Online Retail Players.

Practical Plan
Sessio Module/Uni Description of Experiments Equipment Week
n t /Tools Num
Numb ber
er
An Rediscovering the Art of Selling
Overview Five Rules of Retailing
Of It happened in India

Retailing Project Assignment Visit 2 retailers


with same
Environme merchandise
nt mix
Project assignment Differentiate on
the basis of
product
offering
Transfer of Retail Formats into
Developing Economies
Retailing Why People Buy: The science of
Shopping
Planning
Project Assignment 2 Retailers in
And the same
market place
Developme
The Call of the Mall
nt
Understanding and Meeting the needs of
our customers
Project Assignment For
understanding
of store location
Project Assignment To understand
competitive
advantage
Creating The Engine of Success in Retailing
And Practices of the excellent companies in
Retail
Sustaining Design for Effective Selling Space 2 International
Retailers Vs 2
Value
Indian Retailers
who sell the
products
through a web
store
Green Retail: Retailer Strategies for
surviving the sustainability storm
Understand Case Study Based Understanding of E-
ing of Commerce with its relationship with
Ecommerce Digital Economy
Practices of the excellent e commerce
companies in Retail
Design for Effective Selling Space
Scope & Practical Experiment of Identification of
Opportunit Types of E-commerce
y for Case study based Understanding of E-
Retailing in Commerce Retailing Ex.Food Retailing-
E- Swiggy Foods etc
Commerce.

Skill Plan

Sessio Module/Unit Description of Activity Equipment /Tools Week


n Number
Numb
er
1-3 An Overview Introductory Case Study 1-3
Signi; Presentation on “ The
Of Retailing
World’s Fastest Growing
Environment market”

4-6 Retailing Design a model for 4-6


determining retail product
Planning And
category assortment and shelf
Development space allocation, followed by
presentation
7-9 Creating And Seminar: Predictive 7-9
Analytics
Sustaining
Value
10-12 Understanding Identifying the Factors of 10-12
of Ecommerce Digital Economy by referring
Government Reports
/Industry Reports
13-15 Scope & Collection and analysis 13-15
Opportunity success factors of Successful
for Retailing Retail Ecommerce
in E-
Commerce.
Theory of Computation & Compilers

Program
Degree in B.Tech Computer Science & Information Technology
Name
Theory of Computation
Course
& Compilers Course Code BTCS05CF33
Name

Version No 1.0 Version Update date


Pre-
Knowledge of C/Java language
requisite
 To develop good understanding about mathematical functions and FAs, NFAs, their
equivalence and DFA with output.
 To have understanding of Grammars, languages and modelling and properties.
Understand the Chomsky classification of grammar and have sound knowledge about
Regular and Non regular languages.
Course
 To have good understanding of Push Down Automata, and Equivalence of CFG and
Outcome
PDA. Able to deal with Closure properties of CFL’s, Decision problems involving
CFL’s.
 To have basic understanding of computation of Turing Machine.
 To have knowledge about the lexical, syntax and semantic analysis.
To be able to deal with code generation & code optimization.
Total
Credits / 5/ 2:1:1:1
L:T:P:S
Teaching &
Examinatio Teaching Scheme Examination Scheme
n Scheme
L P T S CAT CAP TEE TEP SA

30 30 15 15 50 40 50 40 20

The Course Encompasses

Sr. Instructional
Module/Units Key Learning Outcomes
No Objectives
1 Unit 1: Finite The Students should be able to:
Automata
Theory Duration LO-1: Acquire knowledge about the set
(hh.mm): 06.00 theory and mathematical induction & its
Practical Duration applications.
(hh.mm): 6.00 LO-2: Appreciate the fundamental
concepts of Finite Automata & its
implementation in real world
Skill Duration (hh.mm): applications.
03.00 LO-3: Gain knowledge about the various
types of automatic machine & the able to
deal with problems associated with it.
LO-3: Introduction to FSM with & without
output.
2 Unit 2: Regular The Students should be able to:
Grammar LO-1: Understand the concept of regular
Theory Duration set and their properties.
(hh.mm): 06.00 LO-2: Understand the Chomsky
Practical Duration classification of grammar and able to
map it with all the levels of regular
(hh.mm): 6.00
expression.
Skill Duration (hh.mm):
LO-3: Deal with ambiguity in grammar
03.00 and classification of derivation tree.
3 Unit 3: Push down The Students should be able to:
automata & Turing LO-1: Understand the basics of Push
Machine down Automata & its operations.
Theory Duration LO-2: Learn about the equivalence of CFG
(hh.mm): 06.00 and PDA & its implementation in real
world applications.
Practical Duration
LO-3: Understand basics of Turing
(hh.mm): 6.00
machine & its computation functions &
Skill Duration (hh.mm): languages associated with it.
03.00
4 Unit 4:Compiler The Students should be able to:
Design- Lexical LO-1: Understand the different phases of
Analysis & Syntax compiler & its error recovery strategies.
Analysis LO-2: Understand about how to undergo
Theory Duration lexical analysis & have understanding
about LEX tools.
(hh.mm): 06.00
LO-3: Understand the concepts about
Practical Duration
various types of parsers and their
(hh.mm): 6.00 implementation.
Skill Duration (hh.mm):
03.00
5 Unit 5: Semantic The Students should be able to:
Analysis & Code LO-1: Acquire skills in conceptualizing,
generation representing and implementing different
Theory Duration kinds of semantics.
(hh.mm): 06.00 LO-2: Gain knowledge about the
generation of intermediate code.
Practical Duration
LO-3: Understand the concept for
(hh.mm): 6.00
designing Code Generator Algorithm
Skill Duration (hh.mm):
03.00
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus (In Total
No bullet points) Hours (L
+T+P+ S)

1 Unit 1: Finite Finite Automata: Basic machine, FSM, DFA, 6+0+6+3=


Automata NDFA, Equivalence of DFA and NDFA, FSM with 15
output- Mealy & Moore Machine

2 Unit 2: Regular Regular set, Regular expressions, regular 6+0+6+3=


Grammar & Regular languages, Chomsky classification of languages, 15
language Introduction to CFG, Regular Grammars,
Derivation trees and Ambiguity, CNF & GNF.
3 Unit 3: Push down Pushdown Automata, Definition, deterministic 6+0+6+3=
automata & Turing PDA, Equivalence of CFG and PDA. Turing 15
Machine Machine- Basics, Designing of TM, Variations Of
TM
4 Unit 4:Compiler Phases of Compiler Design, Lexical Analysis, 6+0+6+3=
Design- Lexical tokens & specifications, Syntax Analysis, Parsing 15
Analysis & Syntax & error Recovery. Top Down Parsing -General
Analysis Parsing Strategies, Construction of SLR Parsing
Table -Introduction to LALR Parser
5 Unit 5: Semantic Semantic Analysis, Semantics Errors, types of 6+0+6+3=
Analysis & Code attributes, Symbol table, Intermediate code 15
generation generation & code optimization and its
strategies. Global Data Flow Analysis- Efficient
Data Flow Algorithms.
Learning Resources
Reference Book / Paper
Sr.
Module / Unit Text Books / Article / Online
No
Resource (link) / Other
1 Unit 1: Finite Introduction to Automata theory,
Automata Langauges & computation by John E.
Hopcroft, Jeffery Ullman
2 Unit 2: Regular
Theory of Computer Science by K.L.P
Grammar &
Mishra & N.Chandrasekaran
Regular
language
3 Unit 3: Push Introduction to languages And the Theory
down automata of Computation by John C Martin
& Turing
Machine
4 Unit 4:Compiler Principles of Compiler Design by ALFRED V
Design- Lexical AUTOR AHO, JEFFREY D AUTOR ULLMAN
Analysis & Principles of Compiler Design by V
Syntax Analysis Raghavan

5 Unit 5: Semantic Principles of Compiler Design by ALFRED V


Analysis & Code AUTOR AHO, JEFFREY D AUTOR ULLMAN
generation Principles of Compiler Design by V
Raghavan

Assessment Matrix (Assignments / Activities)


Research assignments
Learning Outcome ID

Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Other (Pl explain)
Lab Experiment

Presentation
Written Test

Role Play
Seminar

Sr Lear
Tutorial
Project

. Module/Unit nin
N g
o Out
com
e
Unit 1: Finite LO √ √ √ √
1 Automata 1
LO √ √ √ √
2
LO √ √ √ √
3
LO √ √ √ √
2 1
Unit 2: LO √ √ √ √
Regular 2
Grammar & LO √ √ √ √
Regular 3
language
Unit 3: Push LO √ √ √ √
3 down 1
automata & LO √ √ √ √
Turing 2
LO √ √ √ √
Machine
3
Unit LO √ √ √ √
4 4:Compiler 1
Design- LO √ √ √ √
Lexical 2
LO √ √ √ √
Analysis &
3
Syntax
Analysis

Unit 5: LO √ √ √ √
5 Semantic 1
Analysis & LO √ √ √ √
Code 2
LO √ √ √ √
generation
3

Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –

 Unit Tests – 10 Marks each, 5 number, Best three


 Assignments – 10 Marks each, 2 number

Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks

Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage
Unit 1: Finite Automata 20%

Unit 2: Regular Grammar & Regular language 20%


Unit 3: Push down automata & Turing Machine 20%
Unit 4:Compiler Design- Lexical Analysis & Syntax 20%
Analysis

Unit 5: Semantic Analysis & Code generation 20%

Teaching Plan (Classroom Lectures)

Session
Week
Numbe Module/Unit Topic
Number
r
1 Unit 1: Finite Automata Finite Automata: Basic machine, FSM, examples 1

2 Unit 1: Finite Automata Deterministic Finite Automata (DFA), its 1


construction
3 Unit 1: Finite Automata NDFA, Conversion of NDFA to DFA 2
4 Unit 1: Finite Automata DFA—Minimization of FA (set & Tabular method) 2
5 Unit 1: Finite Automata Equivalence of DFA and NDFA. 3
6 Unit 1: Finite Automata FSM with output Two-way finite automata. 3
7 Unit 2: Regular Regular set & their closure properties 4
Grammar & Regular
language
8 Unit 2: Regular Regular expressions, regular languages, 4
Grammar & Regular
language
9 Unit 2: Regular Chomsky classification of languages- Types of 5
Grammar & Regular Grammar , Conversion of Grammar
language
10 Unit 2: Regular Chomsky classification of languages- Types of 5
Grammar & Regular Grammar , Conversion of Grammar
language
11 Unit 2: Regular Introduction to CFG, Regular Grammars, 6
Grammar & Regular
language
12 Unit 2: Regular Derivation trees and Ambiguity, CNF & GNF. 6
Grammar & Regular
language
13 Unit 3: Push down Pushdown Automata, Definition, deterministic 7
automata & Turing PDA, Equivalence of CFG and PDA.
Machine
14 Unit 3: Push down Pushdown Automata, Definition, deterministic 7
automata & Turing PDA, Equivalence of CFG and PDA.
Machine
15 Unit 3: Push down Turing Machine Definition, Model Of 8
automata & Turing Computation
Machine
16 Unit 3: Push down Designing of Turing machine models 8
automata & Turing
Machine
17 Unit 3: Push down Variation of Turing Machine, Single Tape, 9
automata & Turing multitape turing Machine
Machine
18 Unit 3: Push down Linear Bounded Automata, Equivalence of PDA & 9
automata & Turing TM
Machine
19 Unit 4:Compiler Design- Phases of Compiler Design, Lexical Analysis, 10
Lexical Analysis & tokens & specifications
Syntax Analysis
20 Unit 4:Compiler Design- Phases of Compiler Design, Lexical Analysis, 10
Lexical Analysis & tokens & specifications
Syntax Analysis

21 Unit 4:Compiler Design- Syntax Analysis, Parsing & error Recovery. Top 11
Lexical Analysis & Down Parsing -General Parsing Strategies
Syntax Analysis
22 Unit 4:Compiler Design- Construction of SLR Parsing Table -Introduction 11
Lexical Analysis & to LALR Parser.
Syntax Analysis
23 Unit 4:Compiler Design- Construction of SLR Parsing Table -Introduction 12
Lexical Analysis & to LALR Parser.
Syntax Analysis
24 Unit 4:Compiler Design- Error Handling and Recovery in Syntax Analyzer- 12
Lexical Analysis & YACC-Design of a syntax Analyzer for a Sample
Syntax Analysis Language
25 Unit 5: Semantic Semantics, Semantics Errors, types of attributes, 13
Analysis & Code Symbol table.
generation
26 Unit 5: Semantic Semantics, Semantics Errors, types of attributes, 13
Analysis & Code Symbol table.
generation
27 Unit 5: Semantic Intermediate code generation & code 14
Analysis & Code optimization and its strategies.
generation
28 Unit 5: Semantic Intermediate code generation & code 14
Analysis & Code optimization and its strategies.
generation
29 Unit 5: Semantic Efficient Data Flow Algorithms 15
Analysis & Code
generation
30 Unit 5: Semantic Efficient Data Flow Algorithms 15
Analysis & Code
generation

Practical Plan

Wee
Session Equipment k
Module/Unit Description of Experiments
Number /Tools Num
ber
1 Unit 1: Finite Design a DFA recognizing the given languages: C/C++ 1
Automata a) The language of all strings that do not end Compiler
with 01. / JFALP
b) The language of all strings that begin or end tool
with 00 or 11.
c) The language of all strings containing no
more than one occurrence of the string 00.
(The string 000 should be viewed as
containing two occurrence of 00.)
d) The language of all strings containing both
00 and 010 as substrings.
2 Unit 1: Finite Write a program to simulate a DFA. Test the C/C++ 2
Automata program for testing all the above cases Compiler
(problem-1) of the DFA given in the previous JFALP
tool
question.
3 Unit 1: Finite Program to convert Non-deterministic finite C/C++ 3
Automata automaton (NFA) to Deterministic Compiler
finite automaton (DFA). JFALP
tool
4 Unit 2: Regular Write a program to convert a DFA to RE C/C++ 4
Grammar & Compiler
Regular JFALP
language tool
5 Unit 2: Regular Write a program which accept various C/C++ 5
Grammar & languages by the given grammars. Compiler
Regular / JFALP
language tool
6 Unit 2: Regular Write a program that depicts the equivalence C/C++ 6
Grammar & of RE and DFA. Compiler
Regular
language
7 Unit 3: Push 1. Write a program that depicts the C/C++ 7
down equivalence of CFG and PDA Compiler
automata & 2. Write a program that depicts the / JFALP
Turing equivalence of PDA and 2way PDA. tool
Machine
8 Unit 3: Push 1. Write a program which accepts various C/C++ 8
down languages by the given PDA. Compiler
automata & 2. Write a program which accepts various / JFALP
Turing languages by the given Turing Machine. tool
Machine
9 Unit 3: Push 1. Write a program that depicts the C/C++ 9
down equivalence of PDA and Turing Machine. Compiler
automata & 2. Write a program that depicts the / JFALP
Turing tool
equivalence of Turing Machine and PDA.
Machine
Write a program that depicts the Multiway
Turing Machine.
10 Unit Program to generate lexical tokens. LeX tool/ 10
4:Compiler Compiler
Design- Lexical / JFALP
Analysis & tool
Syntax
Analysis
11 Unit Study of LEX/FLEX tool and write LEX program LeX tool/ 11
4:Compiler to identify tokens: integer Compiler
Design- Lexical
Analysis & numbers, decimal numbers, identifiers, / JFALP
Syntax keywords, arithmetic operators, relational tool
Analysis operators.
12 Unit Write a Program to implement LR parser LeX tool/ 12
4:Compiler Compiler
Design- Lexical
Analysis &
Syntax
Analysis
13 Unit 5: Study of YACC (Yet Another Compiler YACC 13
Semantic Compiler) tool. Compiler
Analysis & & Linux
Code
generation
14 Unit 5: Write a Program to implement any one code YACC 14
Semantic optimization technique. Compiler
Analysis & & Linux
Code
generation
15 Unit 5: Write a Program to implement any one code YACC 15
Semantic optimization technique. Compiler
Analysis & & Linux
Code
generation

Skill Plan

Session Equipme Week


Module/Unit Description of Activity
Number nt /Tools Number

1 Unit 1: Finite Automata Designing & Implementation of 1


finite Automata for divisibility logic
by for decimal numbers (2,3,4,5..)
2 Unit 1: Finite Automata Designing & Implementation of 2
finite Automata for divisibility logic
by for binary numbers.
3 Unit 1: Finite Automata About minimization of states of 3
DFAs. Myhill-Nerode theorem.
Proof of Myhill-Nerode theorem.
Application of Myhill-Nerode
theorem.
4 Unit 2: Regular Languages generated by a CFG, 4
Grammar & Regular leftmost derivation, more examples
language of CFGs and CFLs.
5 Unit 2: Regular Construction of a regular 5
Grammar & Regular expression for a language given a
language DFA accepting it.
6 Unit 2: Regular Algebraic closure properies of 6
Grammar & Regular regular languages.
language Closure under reversal, use of
closure properties.
7 Unit 3: Push down PDA configurations, acceptance 7
automata & Turing notions for pdas. Transition
Machine diagrams for PDA.
8 Unit 3: Push down Execution trace example (unary to 8
automata & Turing binary conversion). Notion of non-
Machine acceptance or rejection of a string
by a TM. Multitrack TM, its
equivalence to standard TM.
Multitape TMs.
9 Unit 3: Push down Simulation of multitape TMs by 9
automata & Turing basic model. Nondeterministic TM
Machine (NDTM). Equivalence of NDTMs
with deterministic TMs.
10 Unit 4:Compiler Design a lexical analyzer for given 10
Design- Lexical Analysis language and the lexical analyzer
& Syntax Analysis should ignore redundant spaces,
tabs and new lines.
11 Unit 4:Compiler Design a lexical analyzer for given 11
Design- Lexical Analysis language and the lexical analyzer
& Syntax Analysis should ignore redundant spaces,
tabs and new lines.
12 Unit 4:Compiler Implement the lexical analyzer 12
Design- Lexical Analysis using JLex, flex or other lexical
& Syntax Analysis analyzer generating tools.
13 Unit 5: Semantic Program to implement any one 13
Analysis & Code code optimization technique.
generation
14 Unit 5: Semantic Implementation of any one method 14
Analysis & Code of Intermediate Code Generator.
generation
15 Unit 5: Semantic Implementation of code generator. 15
Analysis & Code
generation
Analysis and Design of Algorithms
This course is aimed at imparting candidates for the Analysis and Design of Algorithms and
aims at building the following key competencies amongst the Students

Program Name B.Tech. in Computer Science and Information Technology


Course Name Analysis and Design of Course Code
Algorithms
Version No 1.0 Version Update 10/07/2018
date
Pre-requisite --
Course On completion of this course, the Students should be able to:
Outcome 1. Conceptualize and explain the process of the design and analysis
of algorithms.
2. Design and analyse algorithms on the basis of a taxonomy that
includes several strategies — divide-and-conquer, greedy
algorithms, dynamic programming.
3. Conduct efficiency analysis for recursive and non-recursive
algorithms.
4. Perform empirical analysis as well as visualization of the
algorithms.
Total Credits / 4/
L:T:P:S 2 (Lecture) : 1 (Practical) : 1(Skill)
Teaching & Teaching Scheme Examination Scheme
Examination L T P S CAT CAP TEE TEP SA
Scheme 15 00 30 15 50 40 50 40 20

The Course Encompasses


Sr. Instructional
Module/Units Key Learning Outcomes
No. Activities
1. Introduction The Students should be able to:
 LO1: Understand the concept of
Theory Duration algorithm.
(hh.mm): 01.00  LO2: Explain the fundamentals
of algorithmic problem solving.
Tutorial Duration  LO3: Explain the types of
(hh.mm):01.00 important computing problems.
 LO4: Explain the fundamental of
Practical Duration data structure.
(hh.mm): 04.00

Skill Duration
(hh.mm): 01.00
2. Fundamentals of the The Students should be able to:
Analysis of  LO1: Understand the general
Algorithm Efficiency framework for analyzing the
efficiency of algorithms.
Theory Duration  LO2: Explain asymptotic
(hh.mm): 02.00 notations and basic classes of the
algorithm’s efficiency.
Tutorial Duration  LO3: Perform mathematical
(hh.mm):02.00 analysis of nonrecursive
algorithms.
Practical Duration  LO4: Perform mathematical
(hh.mm): 08.00 analysis of recursive algorithms.
 LO5: Perform the visualization of
Skill Duration algorithms.
(hh.mm): 02.00
3 Divide-and-Conquer The Students should be able to:
 LO1: Understand the Divide-and-
Theory Duration Conquer technique.
(hh.mm): 01.00  LO2: Explain the Mergesort
algorithm.
Tutorial Duration  LO3: Learn approaches to solving
(hh.mm):01.00 recurrences,
 LO4: Understand using partial
Practical Duration substitutions
(hh.mm): 04.00  LO5 : Learn to find the closest
pair of points.
Skill Duration  LO6 Appreciate Integer
(hh.mm): 01.00 multiplication problem
4 Dynamic The Students should be able to:
Programming  LO1: Understand the concept of
Dynamic Programming.
Theory Duration
(hh.mm): 01.00  LO2: Understand Weighted
interval scheduling (a recursive
Tutorial Duration procedure), and Memorizing the
(hh.mm):01.00 recursion,
 LO3: Design Dynamic
Practical Duration Programming algorithm to solve
(hh.mm): 04.00 Knapsack problem.
 LO4: Solve segmented least
Skill Duration squares problem.
(hh.mm): 01.00  LO5: Understand and use the
Shortest path algorithms

5 Greedy Technique The Students should be able to:


Theory Duration  LO1: Understand the concept of
(hh.mm): 01.00 Greedy Technique.
 LO2: Understand the Interval
Tutorial Duration scheduling using greedy
(hh.mm):01.00 algorithm including scheduling all
intervals,
Practical Duration LO3: Learn scheduling to minimize
(hh.mm): 04.00 lateness (an exchange argument)
LO4: shortest paths in graphs using
Skill Duration greedy algorithms.
(hh.mm): 01.00
Syllabus
NOS
Sr. APPLICABLE
Module/Units Detailed Topic-wise Syllabus
No. Total Hours
(L+T+P+S)
1. Introduction Stable Matching, Five representative
problems, interval scheduling, weighted NOS:
interval scheduling, bipartite matching, SSC/Q0501
Independent set, and competitive facility SSC/Q0508
location. Related exercises.

2. Fundamentals of Computational tractability, defining


the Analysis of efficiency, worst case, average case, best case NOS:
Algorithm running times, polynomial time as definition SSC/Q0501
Efficiency of order of growth, asymptotic upper bounds SSC/Q0508
and lower bounds, properties of asymptotic
growth rates, asymptotic bounds for some
common functions, implementing the stable
matching algorithm using lists and arrays, A
survey of common running times, linear time,
quadratic time, cubic time.

3 Divide-and- The merge sort algorithm, approaches to


Conquer solving recurrences, an approach using partial NOS:
substitutions, finding the closest pair of SSC/Q0501
points, Integer multiplication problem. SSC/Q0508

4 Dynamic Weighted interval scheduling (a recursive


Programming procedure), Memorizing the recursion, NOS:
principles of dynamic programming, SSC/Q0501
segmented least squares problem, knapsack SSC/Q0508
problem, sequence alignments ,shortest
paths in graphs using dynamic programming.
Related exercises
5 Greedy Interval scheduling using greedy algorithm,
Technique scheduling all intervals, scheduling to NOS:
minimize lateness (an exchange argument), SSC/Q0501
shortest paths in graphs using greedy SSC/Q0508
algorithms.
Learning Resources
Reference
Sr. Book/Paper/Article/
Module/Unit Text Books
No. Online Resource
(link)/Other
1. Introduction
2. Fundamentals of the Analysis of Algorithm Design by John
Algorithm Efficiency Kleinberg and Eva
3 Divide-and-Conquer Tardos,Pearson Publications.
4 Dynamic Programming
5 Greedy Technique

Assessment Matrix

Research assignments
Practical Experiment

Case Study analysis

Group Discussions

Prototype making

Other (Pl explain)


Lab Experiment

Presentation
Written Test

Role Play
Sr. Seminar
Tutorial

Project

Module/ Learning
No
Unit Outcome
.

LO1:
Understand
the concept √
of algorithm.
.
LO2: Explain
the
fundamental
s of

algorithmic
problem
Introductio solving.
1.
n .
LO3:Explain
the types of
important
√ √ √
computing
problems.

LO4: Explain
the
fundamental √
of data
structure
LO1:Underst
and the
general
framework
for analyzing √ √ √
the efficiency
of
algorithms.

LO2: Explain
asymptotic
notations
and basic √
Fundament
classes of the
als of the
algorithm’s
2. Analysis of
efficiency
Algorithm
Efficiency LO3:
Perform
mathematica
l analysis of √ √ √
nonrecursive
algorithms.

LO4: Perform
mathematica
l analysis of

recursive
algorithms.


LO1: √
Understand
the Divide-
and-Conquer
technique.

LO2: Explain √
the
Mergesort √ √
algorithm.
Divide-and-
3.
Conquer
LO3: Learn √
approaches
to solving √ √
recurrences,

LO4: √
Understand
using partial
substitutions
LO1: √
Understand
the concept of
Dynamic
Programming
LO2: Explain √
three basic
Dynamic
Programming:
Coin-row, √ √
Change-
making, and
Dynamic
Coin-collecting
4 Programmi
problems.
ng
LO3: Design √
Dynamic
Programming
algorithm to
solve
Knapsack
problem.
LO4: Explain √
the Optimal
Binary Search
Trees in data
structures.
LO5: √
Understand
and use the
shortest path
algorithms.
LO1: √
Understand
the concept
of Greedy

LO2: √
Understand
the Interval
scheduling
using greedy
Greedy √ √
5 algorithm
Technique including
scheduling all
intervals,

LO3: Learn √
scheduling
to minimize
lateness (an √ √
exchange
argument
LO4:Underst √
and shortest
paths in
graphs using √ √
greedy
algorithms.

Evaluation System
Description Allotted marks
Internal Theory 50
Internal Practical 40
Term end Theory 50
Term end Practical 40
Skill Assessment 20
TOTAL 200

Internal Theory Assessment –

 Unit Tests – 10 Marks each, 5 number, Best three


 Assignments – 10 Marks each, 2 number

Internal Practical Assessment –


 Journal Completion – 10 Marks
 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three

Term end Practical –


 Viva Voce on internal practical submission – 10 Marks
 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks

Skill Assessment –
 Completion of Skill Journal – 5 Marks
 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks
Weightage of Units for Examination
Sr. No. Module/Unit % Weightage
1. Introduction 15%
2. Fundamentals of the Analysis of 25%
Algorithm Efficiency
3 Divide-and-Conquer 20%
4 Dynamic Programming 20%
5 Greedy Technique 20%

Teaching Plan (Lectures)


Session Week
Module/Unit Topic
Number Number
1 Introduction Fundamentals of algorithm analysis and design. Week 1
Stable Matching, Five representative problems.

2 Introduction Interval scheduling, weighted interval scheduling Week 1


3 Introduction bipartite matching, Independent set Week 2

4 Introduction competitive facility location. Related exercises. Week 2

5 Fundamentals Computational tractability, defining efficiency, Week 3


of the Analysis
of Algorithm
Efficiency
6 Fundamentals Worst case, average case, best case running times. Week 3
of the Analysis
of Algorithm
Efficiency
7 Fundamentals Polynomial time as definition of order of growth, Week 4
of the Analysis asymptotic upper bounds and lower bounds
of Algorithm
Efficiency
8 Fundamentals Properties of asymptotic growth rates, asymptotic Week 4
of the Analysis bounds for some common functions
of Algorithm
Efficiency
9 Fundamentals Implementing the stable matching algorithm using Week 5
of the Analysis lists and arrays
of Algorithm
Efficiency
10 Fundamentals A survey of common running times Week 5
of the Analysis
of Algorithm
Efficiency
11 Fundamentals Linear time, quadratic time, cubic time Week 6
of the Analysis
of Algorithm
Efficiency
12 Fundamentals Exercises based on efficiency evaluation of Week 6
of the Analysis algorithms.
of Algorithm
Efficiency
13 Divide-and- The merge sort algorithm Week 7
Conquer

14 Divide-and- An approach using partial substitutions Week 7


Conquer

15 Divide-and- finding the closest pair of points Week 8


Conquer
16 Divide-and- Integer multiplication problem. Week 8
Conquer

17 Divide and Aapproaches to solving recurrences. Week 9


Conquer
18 Divide-and- Exercises related to Divide and Conquer Week 9
Conquer

19 Dynamic Principles of dynamic programming,. Related Week 10


Programming exercises

20 Dynamic Weighted interval scheduling (a recursive Week 10


Programming procedure), Memorizing the recursion,

21 Dynamic Segmented least squares problem, knapsack Week 1


Programming problem,

22 Dynamic Sequence alignments Week 11


Programming

23 Dynamic Shortest paths in graphs using dynamic Week 12


Programming programming
24 Dynamic Exercises related to Dynamic Programming Week 12
Programming

25 Greedy Interval scheduling using greedy algorithm, Week 13


Technique
26 Greedy Scheduling all intervals Week 13
Technique

27 Greedy Scheduling to minimize lateness (an exchange Week 14


Technique argument),
28 Greedy Shortest paths in graphs using greedy algorithms. Week14
Technique
29 Greedy Greedy algorithm for recursive problems Week 15
Technique
30 Greedy Exercises related to Greedy Algorithm Week 15
Technique

Teaching Plan (Practicals)


Session Week
Module/Unit Topic
Number Number
1 Introduction Week 1
Implementing stable matching algorithm
Stable Matching.
2 Introduction Interval scheduling assignment Week 2

3 Fundamentals of the Time complexities of common data Week 3


Analysis of Algorithm structures like arrays,trees,graphs etc.
Efficiency

4 Fundamentals of the Practical examples to understand Week 4


Analysis of Algorithm polynomial time complexity.
Efficiency
5 Fundamentals of the Practical example to demonstrate linear Week 5
Analysis of Algorithm time,quadratic time and cubic time.
Efficiency
6 Fundamentals of the Implementing Heap operations. Week 6
Analysis of Algorithm
Efficiency
7 Divide-and-Conquer Implementing the Merge Sort Algorithm. Week 7

8 Divide-and-Conquer Program to find closest pair of points. Week 8


9 Divide and Conquer Implement Interger multiplication problem. Week 9
10 Dynamic Demonstration of weighted interval Week 10
Programming scheduling

11 Dynamic Solving segmented least square problem Week 11


Programming

12 Dynamic Finding shortest path in graphs Week 12


Programming
13 Greedy Technique Practical example showing the application Week 13
of greedy algorithm.

14 Greedy Technique Demonstration of interval scheduling using Week 14


greedy algorithm.
15 Greedy Technique Shortest path in graphs using greedy Week 15
algorithms.

Teaching Plan (Skill)


Session Week
Module/Unit Topic
Number Number
1 Introduction Match n men and n women for getting Week 1
married on the basis of their preference
list so that perfect and stable matching
takes place.
2 Introduction Perform generalization of stable matching Week 2
pattern in which certain men-women are
explicitely forbidden.
3 Fundamentals of the Listing few functions and required to Week 3
Analysis of Algorithm arrange them in ascending order of growth
Efficiency rate.
4 Fundamentals of the Given algorithms with five running times. Week 4
Analysis of Algorithm See the impact on speed with change in
Efficiency the input size.
5 Fundamentals of the Given certain functions and we are Week 5
Analysis of Algorithm required to arrange them in decending
Efficiency order of growth rate.
6 Fundamentals of the Stress testing problem on glass jars to Week 6
Analysis of Algorithm determine their breaking heights.
Efficiency
7 Divide-and-Conquer Bank credit cards fraud detection problem Week 7

8 Divide-and-Conquer Analyzing hard to obtain data from two Week 8


databases.
9 Divide and Conquer Problem of finding number of inversions. Week 9
10 Dynamic Programming Design a polynomial time algorithm that Week 10
takes a sequence of supply values and
returns a schedule of minimum cost.
11 Dynamic Programming Polynomial time algorithm to find Week 11
configuration of minimum total cost.
12 Dynamic Programming Design efficient algorithm that takes the Week 12
prices of the commodities and determines
the best way to sell them.
13 Greedy Technique Licensing problem for n different pieces of Week 13
cryptographic software. Approach
building.
14 Greedy Technique Spanning tree problem Week 14
15 Greedy Technique Activity scheduling problem using greedy Week 15
algorithm
LAMP
Program B.Tech. in Computer Science & Information Technology
Name
Course LAMP Course Code
BTCS05DE51
Name
Version 1.0 Version Update date
No
Pre-  Basic Knowledge of Linux, PHP ,MySQL, Apache Server
requisite
Course 1. Able to understand the importance of open source technologies
Outcome 2. Able to understand LAMP technology and their installation and
configuration.
3. Able to Correlate the Linux, Apache, MySQL and PHP for building an
application.
4. Able to describe MySQL and implement the database and manage.
5. Able to implement the fundamental concept of PHP.
6. Able to understand and implement the object Oriented and File handling
concept of PHP
7. Able to develop applications using open source technologies
Total 2/0:0:1(Practical):1(Skill)
Credits /
L:T:P:S

Teaching Teaching Scheme Examination Scheme


&
Examinati
on
Scheme
L P T S C CAP TEE TEP SA
0 30 0 15 A 40 0 40 20
T
0
The Course Encompasses
Sr. Module/Units Key Learning Outcomes Instructional
No Activities
1. Introduction to  L01: Appreciate the To have clear
LAMP concepts of understanding of
Technology: internetworking, internetworking, web
Theory Duration architecture, protocol. servers, web
(03 HR): browser.
 L02: Appreciate the
Practical Duration concepts of WWW, web
(12 HR): server and web browser

 L03: Get the Concepts of


CGI,URL,HTTP,HTTPS

2. Open Source To have clear


(Linux): Theory  L01:Introduction of Linux comprehension
Duration Operating System, Basic Linux Operating
(03:00): Commands of Linux System, Shell script
Operating System
Practical Duration
(12.00):  L02: Working with vi
editor

 L03: Basic concepts of


shell script, conditional
statement,
shell functions

3. Database  L01: Installation of To be able to analysis


Management using MYSQL on Linux. my sql on linux ,
MySQL  L02:Installation of MySQL Installation and
Theory Duration Server and its Configuration.
(03:00):  L03: Configuration
,Installation of workbench
Practical Duration and its configuration.
(12.00):

4. PHP Programming  L01: Acquiring skills on To be able


fundamentals: programming concepts. understand PHP
Theory Duration  L02: Acquiring skills on Programming
(03:00): architecture of front-end concepts with back
Practical Duration Application. end data base
(12.00): connectivity
 L03: Acquiring skills on
file handling.
 L04:Attaining skills on
integrating application with
back end database
5. Object Oriented  L01: Acquiring skills on To be able to
programming and implementation of object understand
File Handling with oriented concepts in Php. Object oriented
PHP :  L02: Acquiring skills on programming and file
Theory Duration file handling. handling in php.
(03:00):

Practical Duration
(12:00):
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus Total Hours Total
No (In bullet points) (L +T+P+ S) Sessions
(Contact
hours)
1 Introduction to  Characteristics and Practical 09 Hours
LAMP Advantage of LAMP Duration
Technology:  Installation and (hh.mm): SSC/Q0201
Configuration of LAMP 06:00
stack. Skill Duration
 Understanding of Apache (hh.mm):
Web Server 03.00
 Understanding and
setting of various
configuration files of
LAMP stack.

2 Open Source  Overview of open source Practical 09 Hours


(Linux): software Duration
 Development philosophy, (hh.mm): SSC/Q0508
Comparison between open 06:00
source, Skill Duration
 Closed source and free (hh.mm):
software. History of 03.00
Linux, Features
 Benefits and Version of
Linux
 Features of Linux file
system, commonly used
commands.
3 Database  Installing and configuring Practical 09 Hours
Management of MySQL on Linux, Duration
using MySQL  Creating databases, tables, (hh.mm): SSC/Q0509
and indexes in MySQL 06:00
 Inserting, deleting and Skill Duration
updating data, Querying (hh.mm):
MySQL 03.00
 Working with advanced
queries
 Understanding the
different join types using
MySQL
 Built-in function. PHP my
admin to manage MySQL
database. MySQL
database administration.
4 PHP  Understanding syntax and Practical 09 Hours
Programming variables of PHP Duration
fundamentals:  Control statements and (hh.mm): SSC/Q0503
functions 06:00
 Passing information Skill Duration
between PHP pages (hh.mm):
 String Handling, arrays, 03.00
improving
 PHP/MySQL efficiency.

5 Object Oriented  Basic PHP Constructs for Practical 09 Hours


programming OOP Duration
and File  Advanced OOP Features (hh.mm): SSC/Q0502
Handling with  OOP Style in PHP, 06:00
PHP : Advanced Array Skill Duration
Functions, String and (hh.mm):
Regular Expression 03.00
Functions
 Handling Session and
Cookies in PHP.
 Understanding PHP File
Permissions
 File Reading and Writing
Functions
 Filesystem and Directory
Functions
 Network Functions, Date
and Time Functions
Learning Resources
Sr. Module / Unit Text Books Reference Book / Paper / Article
No / Online Resource (link) / Other

1 Introduction to Professional LAMP: Linux, Apache,


LAMP MySQL and PHP5 Web
Technology: Development 1st Edition

By

Jason Gerner (Author), Morgan


Owens (Author), Elizabeth

2 Open Source The Linux Command Line: A


(Linux): Complete Introduction

By

Book by William E. Shotts

3 Database DATABASE MGMT. SYSTEMS - SIE


Management 1st Edition
using MySQL By

TOLEDO

4 PHP Programming PHP


Programming By
fundamentals:
Rasmus Lerdorf

5 Object PHP Objects, Patterns, and


Oriented Practice, Second Edition
programming By
and File
Matt Zandstra
Handling with
PHP :
Assessment Matrix

Research assignments
Learning Outcome ID

Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Other (Pl explain)
Lab Experiment

Presentation
Written Test

Role Play
Seminar
Tutorial
S Learning

Project
r. Module/Un Outcome
N it
o

Introducti LO1 L01:


1 on to Appreciate ✓ ✓ ✓ ✓ ✓
LAMP the concepts
Technolog of
y: internetworki
ng,
architecture,
protocol.
LO2 L02:
Appreciate ✓ ✓ ✓
the concepts
of WWW, web
server and
web browser

LO3 L03: Get the ✓ ✓


Concepts of
CGI,URL,HTTP,
HTTPS

Open LO4 L04:Introducti ✓ ✓ ✓


2 Source on of Linux
(Linux):: Operating
System, Basic
Commands of
Linux
Operating
System,Worki
ng with vi
editor

LO5 L05:Basic ✓ ✓ ✓ ✓
concepts of
shell script,
conditional
,statement,
shell functions

LO. L06: ✓ ✓ ✓ ✓ ✓
3 6.. Installation of
Database MYSQL on
Managem Linux.
ent using Installation of
MySQL : MySQL Server
and its

LO. L07: ✓ ✓ ✓ ✓ ✓
7 Configuration,
Installation of
workbench
and its
configuration.
PHP LO. L08: Acquiring ✓ ✓ ✓ ✓
4 Programm 8 skills on
ing programming
fundamen concepts.
Acquiring skills
tals:
on
architecture of
front-end
Application.

LO. L09: Acquiring ✓ ✓ ✓ ✓ ✓ ✓


9 skills on file
handling
LO. L10:Attaining ✓ ✓ ✓ ✓ ✓ ✓
10 skills on
integrating
application
with back end
database
Object LO1 •L011: ✓ ✓ ✓ ✓ ✓ ✓
5 Oriented 1. Acquiring skills
programm on
ing and implementatio
n of object
File
oriented
Handling
concepts in
with PHP : Php.
LO. L012: ✓ ✓ ✓ ✓ ✓ ✓
12 Acquiring skills
on file
handling.
Evaluation System
Description Allotted marks
Internal Theory 0
Internal Practical 40
Term end Theory 0
Term end Practical 40
Skill Assessment 20
TOTAL 100

Internal Theory Assessment –

 Assignments – 10 Marks each, 2 number


Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage
Introduction to LAMP Technology: 20
Open Source (Linux): 20
Database Management using MySQL 20
PHP Programming fundamentals: 20
Object Oriented programming and File 20
Handling with PHP :
Weekly Laboratory /Practical

Date Module/Unit Description of Experiments Session Equipme


nt /Tools

Week 1  Appreciate the concepts of 1,2


internetworking, architecture,
Introduction to protocol.
LAMP Technology:

Week 2 Introduction to  Appreciate the concepts of 3,4


LAMP Technology: WWW, web server and web
browser

Week 3 Introduction to  Get the Concepts of 5,6


LAMP Technology: CGI,URL,HTTP,HTTPS

Week 4  Introduction of Linux Operating 7,8


System, Basic Commands of
Open Source Linux Operating System
(Linux):

Week 5 Open Source  Working with vi editor 9,10


(Linux):
Week 6 Open Source  Basic concepts of shell script, 11,12
(Linux): conditional statement,
shell functions

Week 7 Database  Installation of MYSQL on 13,14


Linux.
Management
using MySQL :
Week 8 Database  Installation of MySQL Server 15,16
Management and its
using MySQL :
Week 9 Database  Configuration , Installation of 17,18
Management workbench and its configuration.
using MySQL :
Week  Acquiring skills on programming 19,20
PHP Programming
10 concepts.
fundamentals:
Week PHP Programming  Acquiring skills on architecture 21,22
11 fundamentals: of front-end
Application.

Week PHP Programming  Acquiring skills on file handling. 23,24


12 fundamentals:
Week Object Oriented  Acquiring skills on 25,26
13 programming and implementation of object oriented
File Handling with concepts in PHP
PHP :
Week Object Oriented 27,28
14 programming and  Acquiring skills on file handling.
File Handling with
PHP :
Week Object Oriented  Attaining skills on integrating 29,30
15 programming and application with back end
File Handling with database
PHP :

Weekly Skill Session Plan

Date Module/Unit Topic Session Text


Book
Chapter
Week Introduction  Characteristics and Advantage of LAMP 1
1 to LAMP
Technology:
Week Introduction 2
2 to LAMP  Installation and Configuration of LAMP
Technology: stack.

Week Introduction  Understanding of Apache Web Server 3


3 to LAMP  Understanding and setting of various
Technology: configuration files of LAMP stack.

Week  Overview of open source software 4


Open Source
4  Benefits and Version of Linux
(Linux):
Week Open Source  Development philosophy, Comparison 5
5 (Linux): between open source,

Week Open Source  Closed source and free software. History 6


6 (Linux): of Linux, Features
 Features of Linux file system, commonly
used commands.

Week  Installing and configuring of MySQL on 7


Database
7 Linux,
Management
 Working with advanced queries
using MySQL  .
:
Week J Database  Creating databases, tables, and indexes in 8
8 Management MySQL
using MySQL  Inserting, deleting and updating data,
: Querying MySQL

Week Database  Understanding the different join types 9


9 Management using MySQL Built-in function. PHP my
using MySQL admin to manage MySQL database.
: MySQL database administration.

Week PHP  Understanding syntax and variables of 10


10 Programming PHP
fundamentals
:
Week PHP  Control statements and functions 11
11 Programming  Passing information between PHP pages
fundamentals
:
Week PHP  String Handling, arrays, improving 12
12 Programming  PHP/MySQL efficiency.
fundamentals
:
Week Object  Basic PHP Constructs for OOP 13
13 Oriented
programming  Handling Session and Cookies in PHP.
and File  Understanding PHP File Permissions
Handling
with PHP :
Week Object  Advanced OOP Features 14
14 Oriented  OOP Style in PHP, Advanced Array
programming Functions, String and Regular Expression
and File Functions
Handling
with PHP :
Week Object  File Reading and Writing Functions 15
15 Oriented  Filesystem and Directory Functions
programming Network Functions, Date and Time
and File Functions
Handling
with PHP :
User Interface Design
Program B.Tech. in Computer Science & Information Technology
Name
Course Course Code
BTCS05DE52
Name User Interface Design
Version No 1.0 Version Update date

Pre-  Basic knowledge of various user interface


requisite  Basic knowledge of jQuery UI
 Knowledge of Boot Strap
Course  Basic Details of HTML and CSS
Outcome  Learning various function of CSS, Types of Stylesheets.
 You will learn introductory level programming using JavaScript.
 Basic Details of jQuery and jQuery Form
 Learning various function of jQuery Events, jQuery UI
 You will learn introductory level programming using XML.
 Basic Details of Bootstrap with CSS, plugins and Demos.
 Learning various function of Bootstrap Layout and Demos.
Total 2/0:0:1:1
Credits /
L:T:P:S

Teaching & Teaching Scheme Examination Scheme


Examination
Scheme

L P T S CAT CAP TEE TEP SA


0 30 0 15 0 40 0 40 20
The Course Encompasses
Sr. No Module/Units Key Learning Outcomes Instructional
Activities
1 XHTML  Intoduction to HTML5,Whats
new in HTML5 - Structural Tags,
Content Tags, Application
Focussed Tags, Deprecated
Elements, API Overview;
 Structuring HTML5, HTML5
Deprecated Tags, Forms, HTML5
API Support. Introduction to
CSS3, What is new in CSS 3.0,
Borders, CSS3 Backgrounds,
CSS3 Text Effects,CSS3 Fonts,
CSS3 2D Transforms, CSS3
Transitions, CSS3
Animations,CSS3 User Interface.
2 Java script Basics  JavaScript Basics, JavaScript
Objects,
 JavaScript BOM, JavaScript
DOM,
 JavaScript Validation, JavaScript
Events.
3 J query  JQuery Basics, jQuery
HTML/CSS,
 jQuery Form, jQuery Events,
 jQuery UI.

4 XML Advance  XML Introduction, XML


Features,
 HTML vs XML, XML Attributes,
 XML Comments, XML
Validation,
 XML DTD, XML CSS, XML
Schema, DTD vs XSD,CDATA vs
PCDATA, XML Advance
5 Bootstrap  Bootstrap – Overview, Bootstrap
with CSS, Bootstrap Layout
Components, Bootstrap Plugins,
 Bootstrap Demos, Bootstrap -
Modal Plugin.
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus (In Total
No bullet points) Hours (L
+T+P+ S)
0+0+60+0
1 XHTML  Appreciate the basic concepts of 12
HTML/CSS fundamentals. SSC/Q0502
 Appreciate the syntax and semantics
types of Selectors and types of
Stylesheets.

2 Java script Basics  Appreciate the basic concepts of Java 12


Script fundamentals. SSC/Q0501
 Appreciate the syntax and semantics
involved in Objects, Events DOM.
 Applications of JavaScript.
3 J query  Understand basic of jQuery 12
SSC/Q0503
HTML/CSS
 jQuery Form jQuery Events,
 jQuery UI and their applications to
solving problems.
4 XML Advance  Appreciate the basic concepts of 12
Bootstrap fundamentals. SSC/Q0502
 Appreciate the syntax and semantics
XML CSS
 Applications of XML Validation,
XML Attributes.
5 Bootstrap  Appreciate the basic concepts of 12
Bootstrap fundamentals. SSC/Q0508
 Appreciate the syntax and semantics
involved in Components, Plugins,
Demos.
 Applications of Bootstrap with CSS.
Learning Resources
Sr. Module / Text Books Reference Book / Paper / Article
No Unit / Online Resource (link) / Other

1 XHTML Web Design Technology


by
D.P NAGPAL
2 Java script Web Technologies
Basics by
Achyut Godbole
3 J query Web Technologies
by
A. A. PUNTAMBEKAR
4 XML Lean UX: Designing Great
Advance Products with Agile Teams
By
Jeff Gothelf

5 Bootstrap User Interface Evaluation: A


Structured Approach (Languages
and Information Systems
By
SIEGFRIED TREU

Assessment Matrix (Assignments / Activities)


Research assignments
Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Other (Pl explain)
Lab Experiment

Presentation
Written Test

Role Play

Sr Learning
Seminar
Tutorial
Project

. Module/ Outcome
N Unit
o

XHTML  Intoducti Y Y Y Y
1 on to
HTML5,
Whats
new in
HTML5 -
Structural
Tags,
Content
Tags,
Structuri
ng
HTML5,
HTML5
 Deprecat
ed Tags,
Forms,
HTML5
API
Support.
 Introducti
on to
CSS3,
What is
new in
CSS 3.0,
Borders,
CSS3
Backgrou
nds,
Java  JavaScrip Y y Y Y
2 script t Basics,
Basics JavaScrip
t Objects,
 JavaScrip
t BOM,
JavaScrip
t DOM,
.
3 J query  JQuery Y Y Y Y
Basics,
jQuery
HTML/C
SS,
 jQuery
Form,
jQuery
Events,
 jQuery
UI.

4 XML  XML Y Y y Y
Advance Introducti
on, XML
Features,
 HTML vs
XML,
XML
Attribute
s,
 XML
Comment
s, XML
Validatio
n,

5 Bootstra  Bootstrap Y Y Y Y
p Overview
,
Bootstrap
with
CSS,
Bootstrap
Layout
Compone
nts,
Bootstrap
Plugins,
 Bootstrap
Demos,
Bootstrap
- Modal
Plugin.

Evaluation System
Description Allotted marks
Internal Theory 0
Internal Practical 40
Term end Theory 0
Term end Practical 40
Skill Assessment 20
TOTAL 100

Internal Theory Assessment –

 Assignments – 10 Marks each, 2 number


Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage
XHTML 20
Java script Basics 20
J query 20
XML Advance 20
Bootstrap 20
Practical Plan

Session Module/Unit Description of Experiments Equipme Week


Number nt /Tools Number

1 XHTML  Structural Tags, Content Tags, 1


Application Focussed Tags, Deprecated
Elements
 Role of Div Tags, Using ID and CLASS
Attributes, Doctype Declaration
 Top Level Elements, Interior Content,
Building Headers, Checking Document
Outlines

 CSS3 Modules, Selectors, Backgrounds


and Borders, Text Effects, Animations

2 XHTML  Input Type, Autofocus, Placeholder, 2
Making Require Fields
 Video and Audio, Drag and Drop API,
SVG, App Cache (or) Offline
Applications, Geolocation, WebSocket,
Web Workers, File API
3 XHTML  border-radius, box-shadow, border- 3
image
 background-size, background-origin
 text-shadow, word-wrap
 font-stretch, font-weight
 2D Transforms,
translate(),rotate(),scale()

4 Java script  Introduction 4


Basics  Using Variables
 Learn Arrays

5 Java script  How to use Loops 5


Basics  Conditional Statements
 Learn Functions
 Cookies
6 Java script  How to use DOM and Events 6
Basics  Object Oriented JS
 All About Internal & External
7 J query  Demonstrates the jQuery hide() method, 7
hiding all <p> elements
 Demonstrates the jQuery hide() method,
hiding the current HTML element.
.

8 J query  Demonstrates the jQuery fadeOut() 8


method.
 Demonstrates the jQuery siblings()
method.
9 J query  Demonstrates the jQuery dblclick() 9
event.
 Demonstrates the jQuery hide() method
10 XML  View the corresponding CSS file 10
Advance  Parse the XML file

11 XML  View XML output from a database 11


Advance
12 XML  Create an XMLHttpRequest to 12
Advance retrieve data from an XML file.
13 Bootstrap  Demonstrates the Bootstrap Grid 13
Basic
 Demonstrates the Bootstrap Tables

14 Bootstrap  Demonstrates the Bootstrap 14


Images
 Demonstrates the Bootstrap Jumbo
Tron
15 Bootstrap  Demonstrates the Bootstrap Wells 15
 Demonstrates the Bootstrap
Button Groups
SCALA
This course is aimed at imparting candidates for SCALA and aims at building the following key
competencies amongst the Students

Program Name B.Tech. in Computer Science & Information Technology


Qualification Pack
Course Name SCALA Course Code BTCS05DE53
Version No 1.0 Version Update
date
Pre-requisite  Basic Knowledge of C, Java
Course Outcome  Able to understand the importance of functional programming
 Get an understanding of fundamentals of language, tooling and
development process.
 Able to understand and implement features like Type inference,
Immutability, etc. of SCALA.
 Develop a good appreciation of more advanced features.
 Able to develop applications using SCALA.

Total Credits / 2 / 0:0:1:1


L:T:P:S
Teaching & Teaching Scheme Examination Scheme
Examination
Scheme
L P T S CAT CAP TEE TEP SA
0 30 0 15 0 40 0 40 20

The Course Encompasses


Sr. Module/Units Key Learning Outcomes Instructional
No Objectives

1 Introduction to  L01: Appreciate the concepts


SCALA of functional programming.
 L02: Declaring variables with
various data types.
 L03: Learn the design and
implementation of functions in
Scala.
2 Object Oriented  L01: Appreciate the concepts of
Programming Class and objects in Scala.
 L02: Understand companion
class and objects.
 L03: Appreciate the concepts
of inheritance.
3 Exception Handling  L01: Learn exception handling
and Multithreading mechanisms in Scala.
 L02: Create multithreaded
applications using Scala.
4 Collections  L01: Understand the structure
and application of each
Collection class.
 L02: Implement various data
structures using collections.
5 File Handling  L01: Understand various file
operations using Scala.
 L02: Acquiring skills on file
handling.
Syllabus
Sr. Module/Units Detailed Topic wise Syllabus Total Hours
No (L +T+P+ S)
Introduction to SCALA Functional programming, features, 0+0+4+3=7
1 variable and data types, control
statements, functions.
Objects, classes, Singleton and Companion 0+0+10+4=14
Object, Case classes and objects,
Object Oriented
2
Programming Constructors, Inheritance, Overloading,
Overriding.
Exception handling, mechanisms to handle 0+0+8+3=11
Exception Handling and
3 exceptions, custom exceptions. Thread,
Multithreading
methods.
4 Collections Collection, Set, HashSet, Vector, List, Maps. 0+0+4+2=6
5 File Handling Create, Read, Write a file. 0+0+4+3=7
Learning Resources
Sr. Module / Text Books Reference Book / Paper / Article / Online
No Unit Resource (link) / Other

 Programming Scala: Scalability =


Beginning Scala (Vishal Functional Programming + Objects
1 1 (Alex Payne, Dean Wampler)
Layka, David Pollak)
 Functional programming in Scala (Paul
Chiusana, Runar Bjarnason)
 Programming Scala: Scalability =
Beginning Scala (Vishal Functional Programming + Objects
2 2 (Alex Payne, Dean Wampler)
Layka, David Pollak)
 Functional programming in Scala (Paul
Chiusana, Runar Bjarnason)
Beginning Scala (Vishal  Programming Scala: Scalability =
Layka, David Pollak) Functional Programming + Objects
3 3 (Alex Payne, Dean Wampler)
 Functional programming in Scala (Paul
Chiusana, Runar Bjarnason)
Beginning Scala (Vishal  Programming Scala: Scalability =
Layka, David Pollak) Functional Programming + Objects
4 4 (Alex Payne, Dean Wampler)
 Functional programming in Scala (Paul
Chiusana, Runar Bjarnason)
Beginning Scala (Vishal  Programming Scala: Scalability =
Layka, David Pollak) Functional Programming + Objects
5 5 (Alex Payne, Dean Wampler)
 Functional programming in Scala (Paul
Chiusana, Runar Bjarnason)

Module wise List of Activities/ Experiments/Practical/Tutorials


Module/Units Description Equipment
Sr.
required
No
Code
 Configuration of Scala.
Introduction to
 Basic program of Scala.
SCALA
1  Programs to implement control
statements.
 Programs to create and call functions.
Object Oriented  Programs to create class and objects
2 Programming  Programs to implement Singleton and
Companion object.
 Programs to implement Case classes &
Objects.
 Programs to implement overloading
and overriding.
 Programs to implement inheritance.
 Programs to implement exception
handling mechanisms in Scala.
Exception Handling
3  Develop application using
and Multithreading
Multithreading.
 Programs to use and understand the
Collections
4 implementation of various collections
using Scala.
5 File Handling  Programs to read from, write to a file.

Assessment Matrix

Research assignments
Learning Outcome ID

Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Other (Pl explain)
Lab Experiment

Presentation
Written Test

Role Play
Seminar
Tutorial

S Learni
Project

r. Module/Unit ng
N Outco
o me

LO1
1 Introduction to ✓ ✓
SCALA LO2
LO3 ✓ ✓
LO1 ✓ ✓
2 Object Oriented
LO2
Programming
LO3 ✓ ✓
Exception LO1 ✓ ✓ ✓
3 handling and LO2 ✓ ✓ ✓
Multithreading
LO1 ✓
Collection
4 LO2 ✓ ✓ ✓
LO1 ✓ ✓ ✓
File handling
5 LO2 ✓ ✓ ✓
Evaluation System
Description Allotted marks
Internal Practical 40
Term end Practical 40
Skill Assessment 20
TOTAL 100

Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three
Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks

Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination


Unit % weightage
1 10
2 20
3 25
4 25
5 20

Practical Plan

Session Module/Unit Description of Experiments Equipment Week


Number /Tools Number

1 Introduction  Configuration of Scala. IntelliJ Idea/ 1


to SCALA  Basic program of Scala. Other IDE
2 Introduction  Programs to implement control IntelliJ Idea/ 2
to SCALA statements. Other IDE
3 Object 3
IntelliJ Idea/
Oriented  Programs to create class and objects
Other IDE
Programming
4 Object 4
IntelliJ Idea/
Oriented  Programs to create class and objects Other IDE
Programming
5 Object  Programs to implement Singleton 5
IntelliJ Idea/
Oriented and Companion object. Other IDE
Programming
6 Object 6
 Programs to implement Case classes IntelliJ Idea/
Oriented
& Objects. Other IDE
Programming
7 Object  Programs to implement overloading 7
IntelliJ Idea/
Oriented and overriding.
Other IDE
Programming  Programs to implement inheritance
8 Exception 8
handling and  Programs to implement exception IntelliJ Idea/
Multithreadin handling mechanisms in Scala. Other IDE
g
9 Exception 9
handling and  Programs to implement exception IntelliJ Idea/
Multithreadin handling mechanisms in Scala. Other IDE
g
10 Exception 10
handling and  Develop application using IntelliJ Idea/
Multithreadin Multithreading. Other IDE
g
11 Exception 11
handling and  Develop application using IntelliJ Idea/
Multithreadin Multithreading. Other IDE
g
12 Collection  Programs to use and understand the 12
IntelliJ Idea/
implementation of various Other IDE
collections using Scala.
13 Collection  Programs to use and understand the 13
IntelliJ Idea/
implementation of various Other IDE
collections using Scala.
14 File handling  Programs to read from, write to a IntelliJ Idea/ 14
file. Other IDE
15 File handling  Programs to read from, write to a IntelliJ Idea/ 15
file. Other IDE
Skill Plan
Sessio Module/Unit Description of Activity Equipment Week
n /Tools Numb
Numb er
er
1 Introduction Writing and executing programs under IntelliJ Idea/ 1
to SCALA different compilers and editors. Other IDE
2 Introduction Applying loops effectively to create different IntelliJ Idea/ 2
to SCALA patterns Other IDE
3 Introduction Defining functions for modular programming IntelliJ Idea/ 3
to SCALA Other IDE
4 Object Creating and implementing singleton and IntelliJ Idea/ 4
Oriented companion object Other IDE
Programming
5 Object Creating and using Case classes and objects. IntelliJ Idea/ 5
Oriented Other IDE
Programming
6 Object Design constructors and overload them to apply IntelliJ Idea/ 6
Oriented polymorphism. Other IDE
Programming
7 Object Apply inheritance in Scala. IntelliJ Idea/ 7
Oriented Other IDE
Programming
8 Design searching application using Collections. IntelliJ Idea/ 8
Collection
Other IDE
9 Design various data structures using Collections. IntelliJ Idea/ 9
Collection
Other IDE
10 Design various data structures using Collections. IntelliJ Idea/ 10
Collection
Other IDE
11 Exception Create custom exceptions with corresponding IntelliJ Idea/ 11
handling and handlers. Other IDE
Multithreadi
ng
12 Exception Create custom exceptions with corresponding IntelliJ Idea/ 12
handling and handlers. Other IDE
Multithreadi
ng
13 File handling Create a file for storing employee details. IntelliJ Idea/ 13
Other IDE
14 File handling Read the file and display the contents. IntelliJ Idea/ 14
Other IDE
15 File handling Write to the file and maintain the logs. IntelliJ Idea/ 15
Other IDE
SEO Tools

Program Name B.Tech. in Computer Science & Information Technology

Course Name SEO Tools Course Code BTCS05DE54

Version Update
Version No 1.0
date

Pre-requisite  Basic Knowledge of various social media platforms and associated tools
After completion of this course students will able to:
1. Design the digital and social media strategy for the product, and implement this
strategy effectively.
2. Ensure adherence to the marketing strategy for a product portfolio.
Course Outcome 3. Bring targeted traffic to the website and increase online brand awareness
4. Effectively use various open source tools for digital marketing and marketing
analytics.
5. Generate potential leads and increase sales with less marketing expenses.

Total Credits /
0 : 0 : 1 (Practical) : 1 (Skill)
L:T:P:S

Teaching &
Examination Teaching Scheme Examination Scheme
Scheme
L P T S CAT CAP TEE TEP SA
0 30 0 15 0 40 0 40 20

The Course Encompasses

Sr.
Module/Units Key Learning Outcomes Instructional Activities
No
LO 1: Apprise what digital marketing entails in
order to satisfy many marketing objectives at
any given time.
Introduction to
LO 2: Measure, monitor and constantly evaluate
1. Digital Marketing:
many search engine optimization metrics.
SEO
LO 3: Review new technologies and keep the
company at the forefront of developments in
digital marketing.
LO 4: Developed keyword knowledge and
Search Engine
research skills.
2. Marketing
LO 5: Leveraging paid media to boost
brand/product/services and choosing the right
cost model (CPM / CPC / CPI / CPA).
LO 6: Analyze campaigns and translate
qualitative data into recommendations and plans
for revising the existing marketing strategy.
LO 7: Build your brand with social media to
connect with people where they are and plan
your targeting, creative, for brand awareness. Create a comprehensive
Social Media
LO 8: Creating a lead generation campaign to branding and marketing
3. Marketing:
drive results for your business. strategy for the social media
LO 9: Identify threats and opportunities in user platform
generated content surrounding the business, and
give a report to appropriate management.
LO 10: Setting-up an e-mail marketing platform
and e-mail automation.
LO11: Formulate and execute email campaigns
to generate awareness and prospects, nurture
E-mail & Content
leads and customers.
4. Marketing:
LO12: Identify the myths about content
marketing and know the tactics to create “Good”
content and business storytelling.
LO13: Build an Integrated Digital Marketing
Plan and measure, evaluate and tweak your plan.
To be able to learn how to
LO14: Measure, manage and analyze marketing
assess critical managerial
performance to maximize its effectiveness and
problems, develop relevant
Marketing optimize return on investment.
hypotheses, analyze data
5. Analytics Tool: LO15: Various tools for generating marketing
and, most importantly, draw
insights from empirical data.
inferences to create
LO16: Using marketing analytics to predict
convincing narratives which
outcomes and systematically allocate resources.
yield actionable results.
Syllabus
Total
Total Hours
Sr. Detailed Topic wise Syllabus (In Sessions
Module/Units (L +T+P+ S)
No bullet points) (Contact
hours)
 Digital Marketing Overview
 SEO friendly Website planning and
design 09 Hours
Introduction to
1 Digital Marketing:  Search Engine Optimisation (SEO) 0+0+6+3=9 QP: ASC/ Q
SEO  Black hat SEO techniques
0501
 Lead Generation
 Growth Hacking Tools
 Search Engine Advertising
 AdWords vs SEO 09 Hours
Search Engine  Google AdWords
2 0+0+6+3=9
Marketing  Google Analytics QP: ASC/ Q
 Affiliate Marketing 0501
 Online Display Advertising
 Facebook Marketing
 LinkedIn Marketing
 Twitter Marketing 09 Hours
Social Media  Video Marketing
3 0+0+6+3=9
Marketing:  Instagram marketing QP: ASC/ Q
 Pinterest Marketing 0501
 Online tools for stunning social
media visuals.
 Email Marketing
 Content Marketing
09 Hours
 Online Reputation Management
E-mail & Content
4  Adsense & Blogging 0+0+6+3=9
Marketing: QP: ASC/ Q
 Integrated Digital Marketing 0501
Strategy
 How To Grab Freelancing Projects
 Introduction to Marketing Analytics
and associated tools and process
09 Hours
Marketing Analytics  Tools to measure brand and
5
Tools: customer assets
0+0+6+3=9
SSC/Q0502
 Developing Brand Personality
 Measuring Brand Value
Learning Resources

Sr. Module / Reference Book / Paper / Article / Online


Text Books
No Unit Resource (link) / Other
1. Marketing 4.0: Moving Digital Marketing blogs:
Introduction from Traditional to Digital Moz: https://moz.com/blog
to Digital by Philip Kotler Backlinko: https://backlinko.com/blog
1
Marketing: Digital Vidya: https://www.digitalvidya.com/blog/
SEO SearchEnglineLand: http://searchengineland.com/
https://searchengineland.com/library/channel/seo
1. Permission Marketing by SearchEnglineLand:
Seth Godin https://searchengineland.com/library/channel/sem
Search https://searchengineland.com/library/google
2 Engine PPC Blog:
Marketing http://ppcblog.com/
Google Blog (ad):
https://blog.google/products/ads/

1. Social Media Marketing


Social
All-in-One for Dummies by
3 Media
Jan Zimmerman & Deborah
Marketing
NG
E-mail & 1. Epic Content Marketing by
4 Content Joe Pulizzi
Marketing
Marketing 1. Google Analytics by Justin
5 Analytics Cutroni
Tools

Assessment Matrix

Class Video Discussion


Learning Outcome ID

Research assignments
Practical Experiment

Case Study analysis


Group Discussions

Prototype making
Lab Experiment
Written Test

Presentation

Role Play
Seminar
Tutorial

Sr. Learning Outcome


Project

No Module/Unit

Appreciate what digital


marketing entails in
Introduction LO1 order to satisfy many ✓
to Digital marketing objectives at
Marketing: any given time.
1
SEO Measure, monitor and
constantly evaluate
LO2 ✓
many search engine
optimization metrics.
Review new
technologies and keep
the company at the
LO3 ✓ ✓
forefront of
developments in digital
marketing.
Developed keyword
LO4 knowledge and ✓
research skills.
Leveraging paid media
to boost
brand/product/services
LO5 ✓ ✓
and choosing the right
Search
cost model (CPM /
Engine
2 CPC / CPI / CPA).
Marketing
Analyze campaigns and
translate qualitative
data into
LO 6 recommendations and ✓ ✓
plans for revising the
existing marketing
strategy
Build your brand with
social media to connect
with people where they
LO 7 ✓
are and plan your
targeting, creative, for
brand awareness.
Creating a lead
Social generation campaign to
LO 8 ✓
Media drive results for your
3
Marketing business.
Identify threats and
opportunities in user
generated content
LO 9 surrounding the ✓ ✓
business, and give
report to appropriate
management.
Setting-up an e-mail
LO
marketing platform and ✓ ✓
10
e-mail automation.
Formulate and execute
email campaigns to
LO
generate awareness and ✓
E-mail & 11
prospects, nurture leads
Content
4 and customers.
Marketing
Identify the myths
about content
LO marketing and know

12 the tactics to create
“Good” content and
business storytelling.
Build an Integrated
LO Digital Marketing Plan
✓ ✓
13 and measure, evaluate
and tweak your plan.
Measure, manage and
analyze marketing
performance to
LO
maximize its ✓
14
effectiveness and
optimize return on
Marketing investment.
Analytics Various tools for
5 Tools LO generating marketing

15 insights from empirical
data
Using marketing
analytics to predict
LO
outcomes and ✓
16
systematically allocate
resources.

Evaluation System

Description Allotted marks

Internal Theory 0

Internal Practical 40

Term end Theory 0

Term end Practical 40

Skill Assessment 20

TOTAL 100

Internal Practical Assessment –

 Journal Completion – 10 Marks


 Completion of Experiment / Activities – 10 Marks each, 5 number, Best three

Term end Practical –

 Viva Voce on internal practical submission – 10 Marks


 Performance in practical experiment / Activity – 20 Marks
 Presentation in viva / experiment – 10 Marks
Skill Assessment –

 Completion of Skill Journal – 5 Marks


 Completion of Activities / Projects during Skill Sessions – 10 Marks
 Viva voce – 5 Marks

Weightage of Units for Examination

Unit % weightage

Introduction to Digital Marketing: SEO 20

Search Engine Marketing 20

Social Media Marketing 20

E-mail & Content Marketing 20

Marketing Analytics Tools 20

Weekly Laboratory /Practical

Module/ Sessi Equipment


Date Description of Experiments
Unit on /Tools
Week 1. Take a survey on your present digital Computer
1 1
marketing knowledge & experience System
2. List out at least 30 most recommended SEO
Computer
Week tools with their name, url and primary
2 System & SEO
1 features. Classified them in these three Tools
categories Free, Freemium and Premium
3. Analyze any one website from the list
provided for its SEO friendly anatomy using
different SEO tools.
Computer
Week Introduct  Create the site structure
3,4 System & SEO
2 ion to  Identify pages which will drive website Tools
Digital goals to optimize them on priority
Marketin  Suggest on-page optimization checklist
g: SEO to the site owner.
4. Select a business sector for which you want
to do digital marketing.
 Discover keywords for this business
segments using multiple tools / sources. Computer
Week System &
 Segment keywords by searcher intent 5,6
3 Keyword
 Prioritize keywords by collecting Research Tools
keyword metrics
 Determine keyword targeting & new
content creation priority
5. Set up your AdWords account. Choose one
blog page and one product page (if not there
create) that you want to sell. In your Google
AdWords account create the following:
 1 Campaign listing 2 AdGroups (Note:
Use Search Network only) Computer
Week 7, 8,
System & SEO
4&5  2 AdGroups 9
Tools
 4-5 keywords in each AdGroup
 Setup a second Campaign using the
Display network.
 Create an image ad ads related to the
keywords.
Search 6. Develop a professional report (e.g., for a
Engine client or boss). That details your PPC
Marketin campaign and its results. Your report must
g include the following elements:
 Details of each AdGroup - you must
have at least 2 AdGroups
 For each AdGroup include a list of the Computer
keywords used (5 keywords in each 10,
Week System &
11,
5&6 AdGroup). AdWords
12
 For each AdGroup include a screen shot Accounts
of each ad (you must have at least 2 ads
in each AdGroup).
 Include an Excel spreadsheet with all of
your campaign data
 Analysis - what worked (keywords/ads)
and what did not.
7. Create a Facebook page to promote your
brand / product / services on Facebook that
doesn’t have a website or any other online
presence.
 Analyze and identify 3 other similar Computer
Week 13,1 System &
campaigns on Facebook with their
7 4 Social Media
important attributes. Account
 Present your target group with content
Social creation and publishing plan.
Media  Identify the matrices that you will track
Marketin to access and boost your performance.
Week g 9 Replicate the above in other social media Computer
8 platform viz. Twitter, Instagram, and 15,1 System &
Linkedin 6 Social Media
Account
Week 10 Download and analyze a social media dataset of
9 a Brand / Product/services/campaign and make Computer
recommendations to the social media marketing 17,1 System &
team. Based on the prompt provided mock up 8 Social Media
two new posts demonstrating your learning from Account
the analysis of data set.
11 Create a contact list and sample opt-in email
campaign for your brand/ product/services.
o Sign-up or sign-in to an e-mail marketing
tool of your choice. Computer
Week 19,2 System & E-
o Save and add your contact list to the
10 0 mail Marketing
tool's dashboard. Tools
o Together with your contact list and
template provided in the dashboard create
E-mail &
Content your campaign.
Marketin 12 Using smart content tool design and develop a
g contextual marketing strategy for your brand /
Week product/services based on the user: 21,2
11  Country 2
 Device Type
 Referral Source
13 Write a Buzzfeed article and promote it. Your Computer
Week goal is 1,000+ view. Analyze your article w.r.t 23,2 System &
12 five of your peers and outline what worked well 4 Buzzfeed
and what didn’t. Account
Week 14 Getting Started, Installation and Nuts & Bolts in 25,2 Computer
13 R 6 System with R
Week Marketin 15 Analytics tools and their uses and role in 27,2 Computer
14 g marketing analytics 8 System with R
Week Analytics 16 Measure, manage and analyze marketing
15 Tools performance of a company from the given data 29,3 Computer
set to maximize its effectiveness and optimize 0 System with R
return on investment (ROI) using R.

Weekly Skill Session Plan

Session Module/U Equipment Week


Description of Activity
Number nit /Tools Number
 Digital Marketing Landscape and
Framework Computer
Week 1 System & SEO 1
 SEO friendly web design. On-page
Tools
Introductio and Off-page Optimization.
n to Digital  Search Engine Ecosystem Computer
System &
Week 2 Marketing:  Google Analytics and webmaster 2
Keyword
SEO tools in SEO Research Tools
 SEO Profiler and other tools in SEO Computer
Week 3  Lead Generation and Growth System & SEO 3
Hacking Tools Tools
Search Computer
 Keyword Research, Planner System &
Week 4 Engine 4
(Demo), Match Types Keyword
Marketing Research Tools
 AdWords Terminologies and Computer
Account Structure. System &
Week 5 5
 Campaign Settings, Bidding & AdWords
Budget Accounts
Computer
 Display Targeting, Display Planner System &
Week 6 6
(Demo), Conversion Tracking. AdWords
Accounts
 Creating a Facebook Marketing
Strategy Computer
Week 7 System & Social 7
 Demystifying Community Building
Media Account
on Facebook.
Social  Twitter and LinkedIn for B2B lead Computer
Week 8 Media generation and B2C System & Social 8
Marketing communications and engagement Media Account

 Video marketing and marketing Computer


Week 9 across other social media System & Social 9
platforms. Media Account
Computer
Week 10  Effective email content and System & email
10
customer acquisition strategies marketing
E-mail & Account
Content  Business storytelling and effective Computer
Week 11 11
Marketing use of story across channels System
 Putting together a digital media Computer
Week 12 12
strategy System

 Marketing Analytics tools and Computer


Week 13 13
process System with R
Marketing
 Tools to measure brand and Computer
Week 14 Analytics 14
customer assets System with R
Tools
 Developing Brand Personality Computer
Week 15 15
and Measuring Brand Value System with R
IDSC - V

Program B-Tech / BBA / BSC / B-Arch


Name
Course IDSC - V Course Code BTCS05GE07
Name
Version No 1.0 Version Update date 25/06/2018

Pre-  Graduation course First Year and second year ( Passed)


requisite  Basic knowledge of English Language, Communication Skills & Writing
Skills
 Learned the communication, presentation, conversation and
employability skills.

Course • To develop professional skills of the learner


Objective • To develop professional traits
• To meet the demands of employers and companies
• To develop resume building
• To design and scripting of ideas, research topics and creative writings
• To develop self-awareness and professional responsibility

Course • Student will able to meet the demands of the industry


Outcome • Student will able to design professional resume
• Student will be able to face professional challenges
• Groomed personality with positivity in action and thoughts

Teaching • Video shooting of advance communication skills


Methodolo • Skill talk
gy • Theme games
• Group interactions, one to one interface
• Gallery Display
• Assignments
• Stage performance
• Role play & Presentations (individual & group)
• Internal competitions
• Categorization of students

Total S-3
Credits /
L:T:P:S
Teaching & Teaching Scheme Examination Scheme (Marks)
Examinatio
n Scheme

Hours L T P S Pr. Pr. Skills Total


Internal Internal Assessme
(Sessions in
1 2 nt
term, should 40+40
External
match with 0 0 00 45 20
hrs mentioned 40 40 +20=100
in Syllabus)

Course Description
Sr. No Unit Key Learning Outcomes Instructional Activities

1 Resume : Soft copy & Video The Students should be able to: Showing them advanced types
Resume  LO1: scripting of resume and formats of resume
Sequencing the data of
 LO2 : create their own professional resume
resume Video practice for resume and
recording
2 SAR stories : Success stories The Students should be able to: Scripting autobiographical
Situation  LO1: Create SAR stories on the basis of stories on the basis of
Achievement situation, attainment & result
Situation - Action – Result their achievements orientation
attainment STORIES )  LO2: Present in the form of story telling Story telling

3 Advance communication The Students should be able to: Scripting of Skill talks & video
Skills  LO1: Do skill talk shooting

 LO2: Able to create story on skill


development through their academic
learning

4 Competition : Personality The Students should be able to: Arranging Personality contest
contest  LO1: To develop self confidence and talent competition inter
Talent contest  LO2: To inculcate competitive and and intra department.
sportive spirit Assessments of participant.

5 Advanced Group Discussion The Students should be able to: Practice sessions with the help
Personal Interview  LO1: Categorization of students on the of external experts
Collating and designing the
basis of performance presentation
 LO2: Able to raise their performance Display/ presentation

benchmark

6 Internship : Project making The Students should be able to: Scripting of project report
& presentation  LO1: prepare project professionally Presenting formally in front of
Article Writing  LO2: present in front of their peer group students like corporate
presentation
 LO3: write technical skill based articles
on industrial needs
7 Professional Skills as per The Students should be able to: Selecting minimum two skill
sector specific need  LO1 Learn and develop Industry specific enhancement proposed by
(NSQF) traits NSQF.
 Imbibe industry habits Preparing students to develop
requires trades as per specific
need of skills { it will vary
course to course}
Practice and assessment
Syllabus
Sr. No Unit Detailed Topic wise Syllabus (In bullet Separate Total
points) Sessions Sessions
(L :T:P: S)
1 Resume : Soft copy &  Recap – What have you already learned 5S 5 hours
Video Resume in IDSC?
 Why this session:
 Showing them advanced types and formats of
resume
 Sequencing the data of resume
 Video practice for resume and recording
2 SAR stories : Success  Scripting autobiographical stories on the 5S 6 hours
stories basis of situation, attainment & result
Situation orientation
Achievement  Story telling
Situation - Action –
Result attainment
STORIES )

3 Advance  Scripting of Skill talks & video shooting 6S 6 hours


communication Skills  Skill talk on domain subject and advance
research
 Skill talk sessions on the line of TED talk.
 Selected skill talk will be aired through public
media.

4 Competition :  Arranging Personality contest and talent 7S 7 hours


Personality contest competition inter and intra department.
Talent contest  Assessments of participant. Video shooting
of activities
5 Advanced Group  Practice sessions with the help of external 6S 5 hours
Discussion experts
Personal Interview  Collating and designing the presentation
 Display/ presentation

6 Internship : Project  Scripting of project report 8S 8 hours


making &  Presenting formally in front of students like
presentation corporate presentation
Article Writing 
7 Professional Skills as  Selecting minimum two skill enhancement 8S 8 hours
per sector specific proposed by NSQF.
need (NSQF)  Preparing students to develop requires trades
as per specific need of skills { it will vary
course to course}

Learning Resources
Sr. No Title of the Book Author
1. The Winning Resume - Steve Williams
2 Effective Technical Communication Ashrafi Rizvi, (McGraw Hill Education)
3 Business Communication Dr.Minakshhhi Raman
4 I Was Told There'd Be Cake Sloane Crosley

5 The Successful Internship: Personal, H. Frederick Sweitzer and Mary A. King


Professional, and Civic Development

6 The Ultimate Guide to Internships: 100 Eric Woodard


Steps to Get a Great Internship and …

7 The Success Principles Jack Canfield


8 Think and Grow Rich Napoleon Hill
9 Seven habits of highly effective people Stephen Covey

Learning Outcome Achievement (Assignments / Activities)


One to one interaction
Practical Experiment

Case Study analysis


Learning Outcome

Group Discussions

Prototype making

Other (Pl explain)


Lab Experiment

Gallery Display

Presentation
Written Test

Sr.

Role Play
Seminar
Project

No Unit

Resume : Soft The Students *


1 copy & Video should be * *
Resume able to:
STORIES ) LO1: scripting
of resume
LO2 : create
their own
professional
resume
SAR stories : The Students *
2 Success stories should be * * * *
Situation able to:
Achievement LO1: Create
Situation - SAR stories on
Action – Result the basis of
attainment their
STORIES ) achievements
LO2: Present
in the form of
story telling

Advance The Students *


3 communication should be * *
Skills able to:
LO1: Do skill
talk
LO2: Able to
create story
on skill
development
through their
academic
learning
Competition : The Students *
4 Personality should be able *
contest to:
Talent contest LO1: To
develop self
confidence
LO2: To
inculcate
competitive
and sportive
spirit

Advanced LO1: * * *
5 Group Categorization * *
Discussion of students on
Personal the basis of
Interview performance
LO2: Able to
raise their
performance
benchmark

Internship : The Students * *


6 Project making should be able
& presentation to:
Article Writing LO1: prepare
project
professionally
LO2: present
in front of
their peer
group
LO3: write
technical skill
based articles
on industrial
needs
7 Professional The Students * * * *
Skills as per should be able
sector specific to:
need (NSQF) LO1 Learn and
develop
Industry
specific traits
LO2- Imbibe
industry
habits

Evaluation System
Description Allotted marks
Continuous Assessment Theory (Internal) 0
Continuous Assessment Practical (Internal- I) 40
Continuous Assessment (Internal-II) 40
Term End Practical 0
Skill Assessment 20
TOTAL 100

Internal 1 Practical Assessment –

 Resume assessment / Video assessment 20 marks


 SAR STORY / Skills talk 20 marks

Internal 2 Practical Assessment –

 Internship/ Project writing / presentation 20 marks


 Personality contest / article writing 20 marks

Skill Assessment – External

 Completion of Skill Journal – 10 Marks


Viva voce – 10 Marks
Skill Plan ( TO BE CONDUCTED AT A STRETCH FOR TWO HRS)
Session Module/Unit Description of Experiments Equipme Week
Number nt /Tools Number

1 I Resume making 1
2 I Resume making 2
3 II SAR stories 3
4 II SAR Presentation 4
5 III Skill talk Practice 5
6 III Skill talk recording 6
7 IV Personality contest 7
8 IV Talent contest 8
9 V Group Discussion 9
10 V Personal Interview 10
11 VI Internship project writing 11
12 VI Internship project presentation 12
13 VI Writing articles 13

14 VII Skill enhancement proposed by 14


NSQF.

15 VII Skill enhancement proposed by 15


NSQF.

Skill Plan ( For Formative assessment & evaluation one hr. sessions )
Session Module/ Description of Activity Equipment /Tools Week
Number Unit Number

1 I Resume writing Skills 1


2 II SAR presentation 2
3 III Advance communication skills 3
4 III Advance communication Skills 4
5 IV Personality Assessment 5
6 IV Talent Assessment 6
7 IV Personality inputs
8 V Categorization on performance basis 7
9 V Categorization of personal interview 8
10 VI Internship Report 9
11 VI Internship Report 10
12 VII Skill enhancement proposed by NSQF. 11

13 VII Skill enhancement proposed by NSQF. 12

14 VII Skill enhancement proposed by NSQF. 13

15 VII Skill enhancement proposed by NSQF. 14

Você também pode gostar