Iiith Pgcss Partb Brochure
Iiith Pgcss Partb Brochure
SOFTWARE ENGINEERING
FOR DATA SCIENCE
5-10 MONTHS | ONLINE
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 arti cial intelligence is increasing.
This program will empower learners with the right skills to build the next generation of data
science systems.
IIIT-HYDERABAD: ONE
OF INDIA'S TOP-RANKED
TECHNOLOGY INSTITUTES
GREAT LEARNING
INDIA'S LEADING
PROFESSIONAL BEST ED-TECH
COMPANY
LEARNING COMPANY of the year*
*EdTechReview Awards 2020
4200+ 160+
Industry Expert Mentors Countries Best Online Skills
Provider of the Year*
*Entrepreneur, Education Innovation Awards 2022
Program Delivery -
Flexible Learning Paths
COMPREHENSIVE ACCELERATED
LEARNING PATH LEARNING PATH
A comprehensive program for fresh An accelerated program for
graduates & professionals with professionals with a background
limited programming background in programming.
and experience.
+ 10 Months + 5 Months
+ Alumni Status from IIIT Hyderabad + Alumni Status from IIIT Hyderabad
Outreach Division Outreach Division
Students, fresh graduates, professionals with limited technology experience and those
working in functional roles with limited day-to-day programming experience can opt for
the Comprehensive Learning Path. This can help candidates build the core software
development fundamentals and foundations before venturing into the core concepts of
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.
**All the 3 on-campus residencies are optional to attend 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 and the final decision is dependent on the IIIT-H authorities.
WHO IS THIS
PROGRAM FOR?
Perform the role of a full stack engineer for Software Engineering and
Data Science teams.
Become an ideal candidate for technical roles such as Full Stack Developer,
Sr. Software Engineers, Tech Leads, Software Architect, Technical Program Managers,
Data Engineer, Data Systems Designer, Machine Learning Engineer, Technical Systems
Architect and more.
Course 0
Course 0.1
Course 1
Object Oriented Programming
• Class, Objects, Methods, Variables
• Inheritance, Polymorphism, Encapsulation
• Abstraction and Abstract Classes
Course 2
Data Structures & Algorithms
• Searching
• Sorting
• Linked List
Course 3
Database Management Systems
Course 4
Web Development Framework
• REST API
• Flask Introduction
• Components of Flask
• Session Management
• Error Handling
Course 5
Front-End Engineering
• HTML, CSS
*Curriculum mentioned here is provisional and is subject to change at the discretion of the
Academic Committee.
CURRICULUM*
Software Engineering for Data Science
Course 0
Python for Data Science
• Numpy, Pandas, Visualization, EDA
Course 0.1
Introduction to AIML
• Supervised Learning - Linear Models, Decision trees, Ensemble Models
• Introduction to Deep Learning, Neural Networks
• Introduction to NLP
Course 0.2
Hackathon
CURRICULUM*
Course 1
Software Engineering and Data Science
• SE for AI
• AI for SE
• SE Development Methods
• Data Pipelines, Model Pipelines and ML Pipelines
Course 2
Data Engineering
• Structured and Unstructured Data
• Databases to Store and Querying Unstructured Data (MongoDB, Cassandra and
GraphDB)
• Data – Discovery, Catalogue, Lineage, Governance and Quality
• Dimensionality Reduction (LDA and PCA)
• Synthetic Data (SDV) and Data Versioning (DVC)
Course 3
Engineering for Cloud
• Cloud Computing - Virtualization and Usage of Virtual Machines
• Docker, Container, and Kubernetes
• Distributed Systems
• Hadoop File System, MapReduce
• Big Data Pipeline
• Spark and Kafka
Course 4
Hackathon
CURRICULUM*
Course 5
Designing Intelligent Systems
• Requirements, Architecture and Design Patterns
• Model Quality, Data Quality, System Quality
• Software Engineering Architecture and Design, Microservices
• AIOps, DataOps, MLOps
Course 6
Qualities in Intelligent Systems
• NFR Qualities in context to Data Science Applications - Modularity,
Reproducability
• Qualities in Intelligent Systems - Completeness, Consistency and Correctness of
Data, Explainability, Interpretability, Fairness, Bias
• Secure Software Engineering - Security and Privacy, Cryptosystems, RSA, Web
Application Vulnerabilities
• Intelligent User Interfaces
Course 7
Capstone Project
You will design a complete solution to demonstrate end-to-end pipeline for an
Intelligent System under the guidance of seasoned industry experts. Upon
successfully completing the project, you will be awarded a Post Graduate
Certificate in Software Engineering for Data Science.
*Curriculum mentioned here is provisional and is subject to change at the discretion of the
Academic Committee.
FACULTY & ACADEMIC
ADVISORS*
Y. Raghu Reddy
Associate Professor and Head, Software Engineering Research Center,
IIIT Hyderabad, India
Ramesh Loganathan
20+ Years in Software Industry - Technology Products, R&D and
Innovation Leadership
We help you build your resume to highlight your skills and your
previous professional experience. You will also learn to crack
interviews with our interview preparation sessions.
ID NO XXXXXXX
CERTIFICATE OF COMPLETION
P L E
SA M
Post Graduate Certificate Program in
Software Engineering for Data Science
We help you build your resume to Get access to career mentoring from
highlight your skills and your industry experts who’ve transitioned to
previous professional experience. roles in the industry. Bene t from their
You will also learn to crack guidance on how to build a rewarding
interviews with our interview
career.
preparation sessions.
1200+
More Companies
TESTIMONIALS
Vatsala Vaddiraju
Ex-Lead Programming Analyst, Agfirst Farm Credit Bank,
Columbia, USA
Videos provided are very clear in both content coverage and recording
quality. Assignments and quizzes helped me know how much I learned.
We have been given several channels to approach the program office,
which I appreciate a lot. First step towards Great Learning!!
Akshay Gangumalla
Retail Sales & Marketing Associate, HEMA
Rimjhim Kakkar
Teacher-Partner with CueMath
1
Step
2
Step
3
Step
ELIGIBILITY
Applicants should have 50% or above in Xth, XIIth and Bachelor's Degree.
PROGRAM FEES
The fees for the Post Graduate Certificate in Software Engineering for
Data Science will be based on the learning path chosen as detailed below
Great Learning, a part of the BYJU'S group, is a leading global ed-tech company for
professional and higher education. It offers comprehensive, industry-relevant programs
across various cutting-edge Technology, Data, and Business domains. Great Learning's
programs are developed in collaboration with the world's foremost academic institutions
such as Stanford Executive Education, MIT Professional Education, Wharton Online,
The University of Texas at Austin, Northwestern School of Professional Studies, National
University of Singapore, Deakin University, IIT Madras, IIT Bombay, IIT Roorkee, IIIT-Delhi,
Great Lakes Institute of Management, and more. They 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 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. Great Learning is on a mission to enable transformative learning and career
success in the digital economy for professionals and students across the globe and till date,
we have impacted over 3.3 million learners from over 160 countries.
R E A D Y T O A D VA N C E
YOUR CAREER?
A P P LY N O W
https://www.mygreatlearning.com/post-gradu-
ate-course-software-engineering-iiit-hyderabad