Doctorate in Business Administration
MBAData Science and AnalyticsMachine Learning and AIManagementProduct and Project Management
Study Abroad

Paid Learners


Recommended 12-15 hrs/week

-- months*

Specialization Available

Full Stack Development

Learner Base

85+ countries

Start Date

Coming Soon

    Program Overview

    Key Highlights

    7+ Case Studies and Projects
    7+ Case Studies and Projects
    Personalized mentorship and query resolution sessions with Industry experts
    Personalized mentorship and query resolution sessions with Industry experts
    Get 4 months Executive Certification in Data Science & Machine Learning, for free
    Get 4 months Executive Certification in Data Science & Machine Learning, for free
    IIIT Bangalore & LJMU Alumni Status
    IIIT Bangalore & LJMU Alumni Status
    Gain access to an upGrad buddy who helps you navigate your learning journey
    Gain access to an upGrad buddy who helps you navigate your learning journey
    Complimentary access to Career Transition Bootcamp for non-tech & new coders
    Complimentary access to Career Transition Bootcamp for non-tech & new coders
    10+ Programming Tools & Languages
    10+ Programming Tools & Languages
    World Class Faculty Members & Industry Experts
    World Class Faculty Members & Industry Experts


    Experience 500+ hours of best-in-class content by leading faculty and industry leaders in the form of videos, cases and projects, assignments and live sessions. 

    Download Syllabus

    Top Skills You Will Learn

    Software development using languages like Java & Python & sview more

    Who Is This Program For?

    IT and Technology Professionals, Project Leads and Managers view more

    Minimum Eligibility

    Bachelor's Degree with 50% or equivalent passing marks is maview more

    Programming Languages and Tools Covered



    Certificate - Data Science

    Certificate- Data Structures and Algorithms

    Master's Degree from LJMU
    With a heritage that stretches back to 1823, Liverpool John Moores University, UK is now one of the largest and most well-established universities in the UK. It has been ranked in the Top 100 World Young Universities & Top 50 in the UK by Student Satisfaction.
    Master's Degree from LJMU
    Click to zoom
    • Complete all courses to achieve this prestigious M.Sc. Degree from LJMU, UK to jump-start your career in Computer Science
    • Get access to the complete digital library of LJMU to research & write your dissertation
    • Earn a Master's degree which is recognised by WES, at 1/10th the cost of an offline program


    Learn from globally reputed software engineering faculty and industry leaders.

    M.Sc. Curriculum

    Best-in-class content by leading faculty and industry leaders in the form of videos, cases and projects, assignments and live sessions.

    Download Brochure
    Hours of Content
    Case Studies and Projects
    Programming Tools & Languages

    Basics of Java Programming

    2 weeks
    • Fundamentals of Programming Language with basic data structures (Java)

    Object Oriented Programming in Java

    3 Weeks
    • Abstraction and Encapsulation
    • Inheritance and Polymorphism
    • Arrays, ArrayLists & Linked Lists
    • Assignment (optional)

    OOD + Software Engineering

    4 weeks
    • SDLC and Agile Methodology
    • Object Oriented Design
    • Testing and Version Control
    • Assignment - OOAD

    Data Structures and Algorithms

    12 weeks
    • Algorithm Analysis + Recursion
    • Searching and Sorting (Divide and Conquer included)
    • Stacks & Queues
    • Sets and Dictionaries (Hashtable, Trees and BSTs, Heaps)
    • Greedy Algorithms
    • Dynamic Programming
    • Graphs & Graph Algorithms
    • Mandatory Assignment

    Specialization: Full Stack Development

    32 weeks
    • Pre-requisites
    • User interfaces & Frontend Development
    • Backend Development
    • Software Architecture and Deployment
    • Capstone Project

    Computing Systems

    8 weeks
    • Locality of Reference
    • Memory Layout
    • Compiling and Running a Program - Behind the Scenes
    • Catching & Loop Unrolling
    • Multi-threading
    • File System
    • Performance Aspects of HTTP
    • Socket Programming - File Transfer

    Research Methodologies

    8 weeks
    • Introduction to Research and Research Process
    • Research Design
    • Literature Reviewing
    • Research Project Management
    • Report Writing and Presentation Skills
    • Scientific Ethics


    16 weeks
    • Master's Dissertation


    - upGrad reserves the right to modify, amend or change the structure of module delivery & the curriculum, after due consensus with the University partner.

    Industry Projects

    Learn through real-life industry projects sponsored by top companies across industries
    • Engage in collaborative projects and learn from peers
    • Mentoring by industry experts to learn and apply better
    • Personalised subjective feedback on your submissions to facilitate improvement

    The upGrad Advantage

    Strong hand-holding with dedicated support to help you master Computer Science

    Learning Support

    Learning Support
    Industry Mentors
    • Receive unparalleled guidance from industry mentors, teaching assistants and graders
    • Receive one-on-one feedback on submissions and personalised feedback on improvement
    Student Support
    • Student Support available all day for your convenience (24*7)
    • For urgent queries, use the Call Back option on the platform.

    Doubt Resolution

    Doubt Resolution
    Q&A Forum
    • Timely doubt resolution by peers and Teaching Assistants on the Q&A forum
    • Personalised feedback on assignments and case studies
    Expert Feedback
    • Personalised expert feedback on assignments and projects
    • Regular live sessions by experts to clarify concept-related doubts


    Industry Networking
    • Hybrid sessions by experts on various industry topics
    • Group discussions
    • One-on-one discussion and feedback sessions with industry mentors

    Our Learners Work At

    Top companies from all around the world have recruited upGrad alumni

    Career Transition Bootcamp

    Learn skills to help you transition to Software Development roles (SD1, SD2, SD3, Senior Software Engineer, Senior Software Developer)

    Personalised content basis your level of knowledge

    1:1 Mentorship Sessions with Industry Experts

    Additional Employability Tests

    Exhaustive list of Interview Questions curated from Top Companies such as Amazon, Google & Microsoft

    Relevant for preliminary rounds of interview in Tech Companies

    Get Data Structures & Algorithms Bootcamp Completion Certificate from upGrad

    Admission Process

    There are 3 simple steps in the Admission Process which is detailed below:

    Program Fees

    ₹ NaN (No taxes applicable)*

    *Get certified by Wharton, the #1 Business School in the world for an additional $2000.
    Start Referring

    Refer someone you know and receive cash reimbursements of up to $500!*

    *More details under the referral policy under Support Section

    Empowering learners of tomorrow

    Over 2,300 students have completed this course and started working at their dream job, what's stopping you?

    Student Reviews

    Frequently Asked Questions

    About the Program

    What is the Master's in Computer Science - Full Stack Development with upGrad?

    The Master's degree is an engaging yet rigorous 19-month* online program designed specifically for working professionals to develop practical knowledge and skills, establish a professional network, and accelerate entry into computer science careers. The certification is awarded by LJMU.


    What should I expect from the Master's Degree in Computer Science?

    Expect to carry out several industry-relevant projects simulated as per the actual workplace, making you a skilled computer science professional at par with leading industry standards.

    What should I NOT expect from the Master's Degree in Computer Science?

    The program is NOT going to be easy. It will be requiring at least 12-15 hours of time commitment per week, applying new concepts and executing industry relevant projects.

    What type of learning experience should I expect?

    The content will be a mix of interactive lectures from industry leaders as well as world-renowned faculty. Additionally, the program comprises live lectures or hangout sessions dedicated to solving your academic queries and reinforcing learning. 

    Is any certification granted at the end of the program?

    Post successful completion of the program, a certificate in Executive PG Program in Computer Science - Full Stack Development would be granted from IIIT Bangalore and a Master's degree from LJMU.

    You can also complete the 4-month Data Science & Machine Learning certification and 8 week Data Structures & Algorithm Bootcamp and get certificates for both the courses.
    Both courses are optional and free.

    Do I need to pay extra for the 4 months Executive Certificate in Data Science & Machine Learning?

    No it helps our learners become more industry ready with additional skill-sets. You can start learning this content anytime during course duration or within the program content access duration, i.e, 3 years. 

    Does the curriculum gets updated?

    Yes, the curriculum gets updated with inputs from IIIT Bangalore & industry experts. Curriculum is subject to change at the university's discretion.

    Admission Process and Eligibility

    Can I still apply for the program if I have scored less than 50% in my undergraduate degree?

    Candidates who scored lower than 50% marks in the UG degree but have higher than 50% marks in a PG qualification (e.g. Postgraduate Diploma, Master's Degree, etc.) will be eligible to apply.

    Can I apply for the program if I am in my last year of an undergraduate degree?

    No, you should be a graduate with at least 50% marks in your UG degree.

    What is the admissions process for the program?

    The admissions process is completely online and is customised as per your educational and professional profile. Following are the key steps in the application process:

    • Step 1: You must apply for the program on upGrad’s website. The application form will capture information related to your educational and professional experience.
    • Step 2: Post application, the suitability of your profile will be evaluated. If required, you may be asked to appear for a 20-minute online entrance exam to test your programming aptitude.
    • Step 3: Shortlisted candidates will receive provisional admission offers. Final admission offers will be granted upon payment of the full program fee and successful submission of the required documents.

    Will I be required to submit any documents for the admission?

    Yes. You will be required to submit the following documents to IIIT Bangalore prior to the program start date:
    • A self-attested copy of your undergraduate transcript/degree clearly mentioning your GPA/Grades
    • Proof of marks in competitive exams (GRE, CAT, GMAT) if the information is shared in your application form

    Please note, you will only receive the final admissions offer upon submitting these documents.

    Career Assistance

    What type of career support should I expect from this program?

    Preparatory Support: Mentoring on how to make the best resume for a computer science professional, highlighting technical and domain expertise. Interview preparation and interview mentoring by industry experts will also be provided.

    How will my doubts/questions be addressed in an online program?

    Peer-to-peer discussion forum where you can post your queries and your peers/faculty/teaching assistants answer your queries within a day. Regular Q&A sessions with faculty to get clarification on conceptual doubts.

    Is there any content/preparatory camp for learners new to Software Development?

    Yes. We have a highly personalized bootcamp designed to help the learners who want to get into Software Devlopment. This would help all the non tech, tech support and new software development professionals in smoother transition to the Software field. 

    Refund Policy/Financials

    Is there any deferral or refund policy for this program?


    1. upGrad does not grant credit; credits are granted, accepted or transferred at the sole discretion of an educational institution. upGrad does not make any representations regarding the recognition or equivalence of the credits or credentials awarded, unless otherwise expressly stated. If you intend to pursue a post graduate or doctorate degree upon completion of this course or apply for employment which requires specific credits, we advise you to enquire further regarding the suitability of this degree for your academic and/or professional requirements before enrolling.

    **All telephone calls will be recorded for training and quality purposes.

    **If we are unavailable to attend to your call, it is deemed that we have your consent to contact you in response.

    upGrad Learner Support


    Write to us at

    Available from 9 am to 8 pm GMT (Monday - Friday).

    *All telephone calls will be recorded for training and quality purposes.

    *If we are unavailable to attend to your call, it is deemed that we have your consent to contact you in response.