Post Graduate Certificate in Software Engineering for Data Science
1. In collaboration with:
Post Graduate Certificate in
Software Engineering
for Data Science
8 Months | Online + Classroom Program
2. INTRODUCTION
We live in an interesting time where data is reshaping the world. Today businesses are either
adapting to the spectrum of data science technologies, or have already gained an edge with
the same.
Building holistic data science capabilities calls for an amalgamation of raw data and
algorithms to process it. For complex business requirements of today, those algorithms
need to be supported by robust software systems, which serve as the foundation for a
capable data science arsenal.
This has given rise to a unique demand in
the job market for professionals who have
strong programming skills to build these
systems, along with familiarity with data
science to understand the nuances of
leveraging data to deliver insightful
analysis. With the increased adoption of
data science, demand for technology
professionals who can implement systems
in data science, machine learning and
artificial intelligence is increasing.
In order to empower today’s technology
professionals to build practical skills in this
in-demand domain, IIIT-Hyderabad and
Great Learning have collaborated to offer
this Post Graduate Certificate in Software
Engineering for Data Science. Offered in a
blended learning format of live online
classes and classroom residencies at
IIIT-Hyderabad, the program offers the
perfect combination of convenient online
learning with short immersive classroom
sessions. This enables learners to upskill
without quitting their jobs, and learn from
one of India's top technology institutes
and leading faculty. On program
completion, learners get a PG certificate
from IIIT Hyderabad along with alumni
status.
This program will empower learners with
the right skills to build the next generation
of data science systems.
3. IIIT-HYDERABAD
ONE OF INDIA'S TOP-RANKED
TECHNOLOGY INSTITUTES
A
India's oldest and most
reputed IIIT
Established in 1998 as an ICT Research
University
Ranked AAAA+
(Outstanding) in All India Technical
Colleges
Grade A
Accreditation by NAAC | Recognised by
UGC | Approved by AICTE
#11 Ranked
in Outlook’s Annual Ranking of India’s
Top Technical Universities in 2020
23 research centres
India's 6th best Computer Science Research Institution - CSrankings.org
4. GREAT LEARNING
INDIA'S LEADING PROFESSIONAL
LEARNING COMPANY
20+
Top Ranked Programs
50 MILLION+
Hours of Learning Delivered
500,000+
Learners
1500+
Industry Experts
400+
Hiring Partners
Best Ed-tech
Company
of the year*
*
EdTechReview Awards 2020
140+
Countries Reached
5. PROGRAM DELIVERY
FLEXIBLE LEARNING PATHS
Exit with Certificate of
Proficiency in Software
Development Fundamentals
PG Certificate in
Software Engineering
for Data Science
Apply
Pre-work
2-4 weeks
Part A
Software
Development
Fundamentals
4 Months | Online
Part B
Software
Engineering
for Data Science
4 Months
Online + In-campus Residencies
Software Development
Fundamentals
Proficiency Test
This program is offered in a unique format with flexible
learning paths that candidates can choose according to
their work experience and learning requirements.
Professionals with less than 3 years of technology experience
can start their learning journey with Part-A: Software
Development Fundamentals, and go on to complete Part-B:
Software Engineering for Data Science to get their PG
Certificate in Software Engineering for Data Science. They can
also opt to exit the program after completing Part-A and
receive a Certificate of Proficiency in Software Development
Fundamentals.
Professionals with more than 3 years of technology
experience can choose the same learning path as above.
They can also opt for the Accelerated Learning Path to earn
the PG Certificate in Software Engineering for Data Science in
4 months. They will need to clear the Software Development
Fundamentals Proficiency Test, and directly pursue Part-B:
Software Engineering for Data Science. If the test is not
cleared, they can still pursue the program by starting with
Part-A: Foundations of Software Development.
Work
Experience
> 3 Years?
Cleared?
Yes
No
No Yes
Accelerated Learning Path
6. PROGRAM HIGHLIGHTS
To help professionals become data-proficient and build career critical competencies, Great
Learning has collaborated with IIIT - Hyderabad to offer the Post Graduate Certificate in
Software Engineering for Data Science.
The program enables participants to gain an in-depth understanding of data science and
software systems that are widely used by companies. It takes a very practical approach to
impart industry-relevant skills, and enables participants to become job-ready.
*Of the 3 on-campus residencies, candidates have to attend the first and the third on IIIT-H campus. The second residency
is optional and can be taken online as well. Please note that physical on-campus residencies will commence only after the
COVID pandemic has subsided. Until then, all residencies will be held online.
8-Month
Program
PG Certificate
from IIIT-H &
Alumni Status
3 On-campus
Residencies*
350+ Learning
Hours
7. Technology leaders and managers
who want to lead data science imple-
mentation in their companies.
Early-career professionals looking to
build data engineering skills.
WHO IS THIS PROGRAM FOR?
AFTER THIS PROGRAM, YOU WILL
Technology professionals who want to
be part of data science
engineering teams.
Professionals looking to build
a unique skillset at the intersection of
software and data science.
Become a technology expert who can build scalable technical architecture & software
systems for data science implementation.
Perform the role of a full stack engineer for data science teams.
Become an ideal candidate for roles such as Data Engineer, Data Systems
Designer, Machine Learning Engineer, Technical Systems Architect and more.
8. CURRICULUM* Part-A
Pre-Work [2-4 weeks depending on background]
Introduction to Programming
Programming languages - structure and uses
Relation between front-end, back-end and databases
Design and development of software development projects
This is a refresher course and is optional. Candidates who need to revisit the
basics of programming are advised to pursue the refresher course before
program commencement.
Course 0
Course 0.1
Fundamentals for Programming
HTML, CSS basics
Basics of Javascript
Version control, Git
Command line scripting
Course 0.2
Programming in Python
Python Data structures, dictionaries, constructs, logic, conditionals
Loops and Functions in Python
Lists and Tuples
Python Dictionaries and Packages
Course 1
Software Development Fundamentals
9. Data Structures and Algorithms
Data Structures: Stacks, Queues, Arrays, Queues, Heaps, Hashes, Strings
Common Operations - Recursion, Searching and Sorting
Algorithms: Run time and efficiency of algorithms, Greedy Algorithms,
Divide-and-Conquer (Binary Search, Selection Sort, Merge and QuickSort),
Dynamic Programming Essentials
Trees: Trees, Binary trees, Binary search trees, Tree traversals
Course 2
Object Oriented Programming in Python
Classes, Objects, Instances, Constructors
Inheritance, Polymorphism and Methods
Unit Testing and Documentation
Course 3
Databases
Database principles and data handling
SQL for Databases-normalization, joins, subquery, index, optimization
Introduction to NoSQL DBs with MongoDB
Course 4
CURRICULUM* Part-A
10. Web Development Frameworks
Python Flask to build web applications
Connecting to and interacting with databases using Flask
Flask extensions to make your application more powerful
Deploying Flask apps to Heroku
Course 5
Front End Engineering
HTML Recap for front end development
CSS for web design, Responsive Web Design
Javascript and jQuery for Web Development - Basics of JavaScript, Arrays,
Objects, Functions, DOM, Event Listeners, Logical Operators, Conditionals,
etc. Working with AJAX and JSON, jQuery for optimization
Course 6
*Curriculum mentioned here is provisional and is subject to change at the discretion of the
Academic Committee.
CURRICULUM* Part-A
11. Data Engineering
ETL process
Relational and NoSQL data models with PostgresQL and Cassandra
Real-time data and processing
Course 2
Distributed Systems
Distributed Computing - from MapReduce to Lambda Architecture
and beyond
Distributed File Systems
Distributed Applications
Consensus, Replication, Reliability, etc.
Course 3
Software Engineering for Data Science
Software Engineering and Architecture
Software Development Models and Phases –SDLC process, Waterfall,
Agile, TDD
Software Architecture - UML, Software Design Patterns, Reference
Architectures
UI/UX: UI vs. UX requirements, Choice of frameworks, wireframing,
creating an MVP
Course 1
CURRICULUM* Part-B
12. Data Science at Scale
Creating and scheduling end-to-end data pipelines
ML Models in Production: Pickling, Flask APIs, Docker to deploy
on the cloud
Case studies: Data Science solutions at scale
Course 5
Secure Software Engineering
Common web application vulnerabilities and mitigation
Writing secure code
Data privacy, Access, Encryption and other considerations
Network and System Security
Course 6
Software Engineering for the Cloud
Containers, Dockers, Microservices
Cloud Computing - Managed Services, Serverless Computing,
Cloud Security
DevOps: CI/CD principles and deployment pipeline, Infrastructure
as Code
Course 4
*Curriculum mentioned here is provisional and is subject to change at the discretion of the
Academic Committee.
CURRICULUM* Part-B
13. FACULTY & ACADEMIC ADVISORS*
Associate Professor and Head, Software Engineering Research
Center, IIIT Hyderabad, India
Dr. Y. Raghu Reddy currently works as an Associate Professor at International
Institute of Information Technolgoy (IIIT Hyderabad), India. His primary
research interests are in design and construction of complex software
systems. He has published number of peer reviewed publications in these
areas. He has also published a book titled: Aspect oriented software
development: An approach to composing UML design models in 2009.
Y. Raghu Reddy
Professor of Practice, Co-innovations, M.E (Anna University, Guindy)
20+ years in Software industry- Technology Products R&D &
Innovation leadership.
After 25 years in the product R&D space, he moved full-time into academics
as Professor Co-Innovation and heading the Research/Innovation outreach at
IIIT Hyderabad. He helped to start and grow the Technology Transfer Office,
Co-Innovation (corp) Labs, Entrepreneur On Residence program and the
Centre for Innovation & Entrepreneurship. He has been an adjunct faculty
(middleware systems) at IIIT-H since 2002, visiting faculty at IIT Hyderabad
(Innovation), and member of governing board of incubators at IIIT-H,
IIT and BITS.
Ramesh Loganathan
*This is an indicative list of faculty.
15. All program participants will receive career support through GL Excelerate.
We conduct regular career fairs in
various cities to connect our students to
industry opportunities. Our recent
career fair saw leading hiring partners
like Accenture, HSBC, UST-Global,
Rakuten, Myntra, DXC Technologies,
Tredence, Brillio, TheMathCompany, AB
InBev etc. conduct over 300 interviews.
GL Excelerate
Career Fair
Get access to career mentoring
depending upon your experience in
the industry with a personal career
coach. The coaches are either
industry experts or have transitioned
to technology teams, so candidates
benefit from their guidance on how
to build a career in the industry.
Personal Career
Coach
An e-portfolio is a snapshot of all
the projects done and skills acquired
during the program that is shareable
across social media channels. We also
help you build your resume to highlight
your technology skill-set along with
your previous professional experience.
e-Portfolio & Resume
Building Sessions
The program provides candidates access
to the Great Learning Job Board. 400+
organizations approach us with job
opportunities which are shared through
the Job Board with our candidates.
We've seen over 8000+ alumni
transition to the careers of their choice,
with an average salary hike of 48%.
Great Learning
Job Board
GREAT LEARNING
CAREER SUPPORT
17. ADMISSIONS PROCESS
ELIGIBILITY
Fill in the online
application form, and
specify the learning path
you wish to take.
If you’ve chosen to start with
Part-A of the program, you will go
through a screening process from
the Admission Director’s office.
If you’ve opted for the Accelerated
Learning Path, you would have to
clear the Software Development
Fundamentals Proficiency Test.
Applicants should have 50% or
above in Xth, XIIth and Bachelor's
degree.
Professionals with technology
experience or possessing
knowledge of programming
fundamentals. Fresh graduates
and early career professionals
with exposure to technology/
programming are also
encouraged to apply.
Professionals with more than 3
years of technology experience
can apply to the 4-month
Accelerated Learning Path of the
Post Graduate Certificate in
Software Engineering for Data
Science.
PROGRAM FEES
The fees for this program will be based on
your chosen learning path, as detailed
below:
Post Graduate Certificate in Software
Engineering for Data Science
8 Months | Online + In-campus residencies
₹2,25,000 +GST
[Accelerated Learning Path] Post Graduate
Certificate in Software Engineering for
Data Science
4 Months | Online + In-campus residencies
₹1,75,000 +GST
Certificate of Proficiency in Software
Development Fundamentals
4 Months | Online
₹75,000 +GST
Selected candidates will
be provided with an offer
of admission to the
program. Candidates are
required to confirm their
participation in the
program by paying the
admission fee.
Step Step Step
1 2 3
18. International Institute of Information Technology, Hyderabad (IIITH) is an autonomous
university, founded as a not-for-profit public private partnership (N-PPP) in 1998, and is the
first IIIT in India under this model. Over the years, the institute has evolved strong research
programmes in various areas, with an emphasis on technology and applied research for
industry and society. The institute facilitates interdisciplinary research and a seamless flow of
knowledge. Several world-renowned centres of excellence are part of IIITH’s research
portfolio. It has established various joint collaboration and co-innovation models with an
industry outreach spanning significant national and multinational companies. Its innovative
curriculum allows students the flexibility of selecting their courses and projects. Apart from
academics the institute provides students with a comprehensive environment that promotes
art and culture, sports, societal contributions and self-governance. Even undergraduate
students get to participate in ongoing research and technology development - an
opportunity unprecedented in India. As a result, a vibrant undergraduate programme
co-exists along with a strong postgraduate programme.
In collaboration with:
Great Learning is one of India's leading professional learning companies focused on upskilling
working professionals and students. It offers comprehensive, industry-relevant programs in
Software Engineering, Business Management, Business Analytics, Data Science, Machine
Learning, Artificial Intelligence, Cloud Computing, Cyber Security, Digital Marketing, Design
Thinking, and more. Great Learning's programs are developed in collaboration with the
world's foremost academic institutions like Stanford University, The University of Texas at
Austin, Indian Institute of Technology, Madras (IIT Madras), People's Education Society
University, Bengaluru (PES University, Bengaluru) and Great Lakes Institute of Management
and are constantly reimagined and revamped to address the dynamic needs of the industry.
Great Learning is the only ed-tech company to provide these programs in a blended mode,
classroom mode and in purely online mode, relying on its vast network of expert mentors and
highly qualified faculty to deliver an unmatched learning experience for learners in India and
the world over. Having delivered over 50 million hours of transformational learning that has
impacted 5,00,000+ learners from over 140 countries, Great Learning is on a mission to
enable transformative learning and career success in the digital economy for professionals
and students across the globe.
19. +91 80 4718 8477
iiithyd_seds@greatlearning.in
https://www.greatlearning.in/iiithyderabad
CONTACT US
Start Learning today
Power ahead in your career with
Post Graduate Certificate in
Software Engineering for Data Science