C
Week PO Days 1st Session L T P 2nd Session L T P
O
What is an Enterprise?
Digital transformation through Convergence of IT & OT
Organizing the Enterprise
Digital Transformation Success Stories
process
1 1 1 3 1 How technology has impacted digital transformation 1 2
Understanding /Types of business activities
Case study: Digital transformation through IT/OT
What is business process?
convergence
Why to automate business process?
Industrial visit: Visit small or medium scale Map the relationship between various divisions of
nearby industry and know the business entity business entity both vertical and horizontal relationships
1 1,5 2 4 3
and activities. Understand the different work Understanding the business process and workflow within
divisions with a business entity. a business entity
Report of industrial visit.
Identify the typical processes and workflows that can be
Document the major business divisions and their
automated.
activities.
1 Introduction to Full stack development, its components,
1 2,3 3 Draw the workflow for each identified division. 4 3
tools used, etc.
Create a map of workflows to represent
Understanding Full stack framework both within firewall
interaction among divisions and the entire
and on the cloud
business process as well.
Recap - Design Thinking
Design thinking for software development
1,2 2,3 4 1 3 Contd. 3
Apply design thinking to automate the observed
activities in the industrial visit
5 Developmental Assessment Assessment Review and corrective action 3
Full stack development
industrial perspective
1,2 2,3,4 6 2 3 Weekly Assignment(1PM-2PM)
How to create project plan and product backlog
for project and User story creation
Week CO PO Days 1st Session L T P 2nd Session L T P
peer review Recap
project activity: software development (Agile methodology)
Make student teams (2 -3 students per team), each team is Define goal of product
2,3 2,3 1 responsible for automating activities of an identified business 4 Define epics 2 1
entity. Create roadmap for epics
Integration of each team’s work must lead to an enterprise Cost estimation
application. Risk management
Creating user stories for the epic Design principles
Creating Acceptance criteria Availability
sprint planning Performance
Backlog Refinement Consistency
Sprint Demo Scalability
Burn down charts Manageability
2 2 2 2 1
Sprint retrospective cost Architectural patterns
Create and manage product backlog using appropriate tool like Monolithic
Jira Layered
Create Sprint 1 with required user stories Service oriented architecture
2 Microservice architecture
Design methods for security Design methods for Datastores
Application security •Structured
Authentication and authorization methods and their usage and •Semi structured
considerations •Unstructured
3 2 2
Token based, Cookie based, OpenID, Third party access, Recap of Database Design
SAML, Multi factor authentication
Encryption Design and implement authentication flow using
anyone of the above listed.
Design principles for – UI / UX Create UI/UX design - for Contd.
4 created user stories (wireframing) Technology, tools and 1 3 3
frameworks for application development
5 Developmental Assessment Assessment Review and corrective action 3
Comparison of various enterprise application development Weekly Assignment(1PM-2PM)
6 technology stacks (development, engineering, deployment, 2 3
Monitoring)
Security architecture and best practices in enterprise
application programming.
Week CO PO Days 1st Session L T P 2nd Session L T P
Peer review DevOps engineering practices
Project status review Configuration management
Demonstration of artifacts of the project Continuous integration
Automated testing
2,3 4 1 4 Infrastructure as code 1 2
Continuous delivery
Continuous deployment
Continuous monitoring
Explore the various tools used - T
Configuration management Git Branching and merging
Why Do We Need a Version Control Basic
System? Creating and switching to new branches
3 Fundamentals of Git Switching between branches
Git Client installation and setup Merging local branches together GitHub
basic local Git operations Basics of distributed git Account creation and
creating a repository configuration
2,3 4 2 cloning a repository 1 3 Create and push to repositories 1 2
making and recording changes versioning
staging and committing changes Collaboration
viewing the history of all the changes Migration Create repository
undoing changes named mini project-1
Push the same to GitHub TOC Git Essentials: Become a
Git and GitHub
Ninja | Infosys Springboard ([Link])
Cloud basics Create cloud account (AWS, GCB or any other service
- Cloud Infrastructure Overview provider) and explore the features - Create and setup a
- Cloud computing architecture and its virtual machine. - Create a simple webapp using cloud
components services - How to use cloud service for user authentication
- Service models flow, allowing users to sign up, sign in, and reset their
5 1,4 3 - Deployment models 3 1 password 3
- Virtualization - Build a Basic Web Application on AWS ([Link])
- Cloud Native Application Development
o Essentials of Cloud - Viewer Page |
Infosys Springboard ([Link])
Continuous integration Contd..
- Use any suitable build CI/CD tool (such
as Jenkins, bitbucket, GitHub Actions etc.)
or cloud-based services to create build
pipeline having steps code build, test, code
2,3 4 quality check. 1 3 3
- Working of the tool / cloud service used.
Note: Create build pipeline for simple web
applications such as To-do app, BMI
calculator, Number converter, WordCount
etc.
CIE 1 – Written and Practice Test Assessment Review and corrective action
5
Comparison of cloud services How to make Weekly Assignment(1PM-2PM)
2,3 4 6 full stack development efficient by using 2 2
DevOps