Watch
INTRO VIDEO
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.
Best-in-class content by leading faculty and industry leaders in the form of videos, cases and projects, assignments and live sessions.
Restaurant finder is a basic application that finds restaurants on the basis of their names and shows their details such as timings and menu. The aim of this project is to instill the fundamentals of software engineering. One would demonstrate the understanding of UML, testing the knowledge of JUnit and Mockito, understanding the Object-Oriented programming and following the Test Driven Development approach.
True Value Seller is a static car selling and reselling website. It showcases different promotions and has a ‘Contact Us’ component.Upon clicking the ‘Contact Us’ button, the user is taken to another page where the contact details of the company is shown. By working on developing a simple website, one would be able to apply his/her understanding of HTML and CSS and leverage the power of Bootstrap to make web pages beautiful efficiently.
Mobile Cart is a simple frontend application which allows authorised users to add different mobile phones and their respective information on a website which can then be viewed by different users. The users can search for different mobile phones on the basis of name, price, brand etc. Get a deep understanding of document object model and manipulate the DOM structure by working on developing a mobile cart application. This project makes use of developer’s understanding and application of DOM manipulation in order to develop a responsive web site which reacts to user interactions to render different content.
The project aims to create a Phone Directory application which allows a user to add subscribers to a service by entering the subscriber’s name and phone number; and delete the subscriber if necessary. With the Phone Directory application, one can put into practice the skills and knowledge of React.js and React Hooks. While working on this project, one learns about how one can create the front-end of the application using React.js and integrate it with the back-end.
With this application, which is named BookMyMovie, users can browse upcoming and released movies; filter released movies based on certain parameters; and view details such as genre, artists and trailer of released movies. Also, registered users can book a show for a released movie. This project is aimed at developing the front end of a real-world application in React and leveraging different frontend technologies such as Bootstrap, React Hooks, to make the development process efficient.
HireWheels is a car rental service application. While developing this application, one would be able to apply the knowledge of creating entities, data access object interface, connecting the project to a database, service layer and establishing relationships between entities. After creation of data access layer and service layer, one would move on to implement a controller layer for the same and develop REST APIs performing simple CRUD operations.
Sweet Home is a microservices based application that allows the users to book rooms in a hotel, make payments based on the booking details and get confirmation of the same. In this project, you will follow the "single responsibility" principle to create a robust backend for the given problem statement by employing concepts of RESTful APIs, application security, microservices and finally developing synchronous communication between these microservices.
Use the DataFrame API of Apache Spark to process and analyse a Big Data Programming set.
Design & Implement an ETL pipeline and create an ATM data mart for Bank to better manage its ATMs spread across the city. This project with involve tools such as Apache Sqoop, Apache Spark & Amazon Redshift.
Develop a real-time data processing application to analyse stock data in real-time using Spark Structured Streaming.
Develop a platform to onboard the batch and real-time data generated from a cab riding application and build an analytics layer on top of it. You will ingest the data using Sqoop and process it using Spark. You will process the streaming data using Spark Streaming and then analyse it using Hive. This application will use Sqoop, Spark, Hive, Kafka, Spark Streaming etc.
All non-critical function employees are working remotely.
Learners need to consider themselves as ethical hackers and find a way to hack into the server and access the hidden text file which contains the secret key from a compromised OS using NMAP and Wireshark.
There can be lot of vulnerabilities in a website/web application which can lead to hacker attacks.
Capture the Flag(CTF) events will be conducted where learners need to identify vulnerabilities and flag/report them.
Setting up necessary infrastructure over AWS and writing bash script to automate tasks.
Deploying a microservice-architecture based application(containing multiple services) on AWS
Deploying a complete application using Jenkins pipeline and setting up Terraform and Ansible for infrastructure provisioning and configuration management.
A capstone project on Kubernetes cluster setup on cloud and managing applications on Kubernetes.
This project includes creating a system where a number of banks can come together in a network for approving the KYC of a customer. Usually in regular systems, when a customer gets his/her KYC done at a bank, it is not reflected in the other banks which leads to multiple KYC requests at multiple banks. To solve this problem and to bring transparency to the overall banking system, learners will build a system that provides KYC for a customer on the Ethereum blockchain network. Learners will be building smart contracts based on the conditions given in the problem statement.
This module will be focused on creating a project on the land or property registration system. There will be three major functions that the project will include: User registration, property registration and property transfer to a different user. Learners will be writing chaincode on the Hyperledger network to achieve these major functionalities. The aim is to create a decentralised network so that there are lesser dependencies on a central authority.
The aim of this project is to create a space for doctors, patients, hospitals and insurance companies to view and access the medical test results and manage it on a decentralized platform. The project will include: <br>- Designing an end-to-end application and designing the Fabric network for the different actors of the project.<br>- Learning how to deploy the entire application on a cloud platform.
This case study is based on a decentralized lending and borrowing system. DeFi is huge in the banking sector as it aims to remove the middleman in the banking transactions and create complete transparency. Majority DeFi applications run on networks like Ethereum. The students will be creating smart contracts for implementing key features of lending and borrowing and deploying it on a test network. Students will also understand how to measure the performance of the application.
In this project, learners will not be coding but designing an entire application. Learners will try to design a solution that will build a system where the lenders and the debtors can come together on a single platform to increase transparency and traceability. Students will be creating a detailed presentation that will include all the required points after doing a thorough research on the problem statement. The presentation will be presented in front of a panel for evaluation.
Supply chain is the entire process of the journey of a product from the manufacturer to the customer. This process currently is very opaque. To overcome this limitation, the entire supply chain can be built on the blockchain network. In this project, the learners will try to build an end-to-end application of the entire supply chain on the blockchain network. As this project will be on Hyperledger, learners will be writing chaincode and the frontend of the application as well.
There are 3 simple steps in the Admission Process which is detailed below:
Complete your application to take the 17 minute online eligibility test to kick-start the admission process. The test is designed to assess your quantitative & logical aptitude ensuring you're ready for the program.
Our Admissions Committee will review your test score & profile. Upon qualifying, an Offer Letter will be sent to you confirming your admission to the MSc. in Computer Science from LJMU.
Reserve your seat by paying the block amount to enroll into the program. Begin with your Prep course and start your Computer Science journey!
*More details under the referral policy under Support Section
Over 2,300 students have completed this course and started working at their dream job, what's stopping you?
The Master's degree is an engaging yet rigorous 19-months 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.
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.
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.
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.
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.
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.
Yes, the curriculum gets updated with inputs from IIIT Bangalore & industry experts. Curriculum is subject to change at the university's discretion.
Candidates who scored lower than 50% marks in the bachelor's degree but have higher than 50% marks in a graduate qualification (e.g. Postgraduate Diploma, Master's Degree, etc.) will be eligible to apply.
No, you should be a graduate with at least 50% marks in your UG degree.
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:
Yes. You will be required to submit the following documents to IIIT Bangalore prior to the program start date:
Please note, you will only receive the final admissions offer upon submitting these documents.
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.
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.
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.