38 Courses and Certifications

Online Computer Science Courses & Certifications

With a rapidly growing and high-paying field, computer science deals with the study of computers and computational systems. With online computer science courses, you will be equipped with the in-demand skills and technologies that employers are looking for. Many top online learning platforms like Coursera and edX offer online computer science courses. 

They also provide you with an option to pursue free online computer science courses with certificates. Alongside, in online computer science degree programs like online masters in computer science, you can learn computer science certification courses at your own pace. 

As there are countless computer science courses available on the internet, it is important to choose one that suits you best and sets you up for success.

What is Computer Science?

In simple words, it is the study of computers and how they work. In technical terms, it is the theoretical study of how a computer makes calculations to come to a decision. It also covers the aspects of hardware, software and networking (internet) as well, because the modern-day computer has become an amalgamation of all three. 

Who Can Pursue Online Computer Science Courses?

  • You always dreamed of working on software.
  • Your level of focus is off the charts! 
  • You and the computer both love one thing: Numbers!
  • You love nothing more than problems! The harder they are, the happier you are!

If this is you, then computer science courses are for you!

Eligibility Criteria for Computer Science Courses

The eligibility criteria of computer science courses and computer science degree programmes may vary as both have different levels of audience as well as modes of learning. The UG and PG programmes will require the standard prerequisites of having completed 10+2 and UG respectively.

For online computer science classes, the requirement will vary based on the level of the learners like beginner, intermediate and advanced.  Here is the detailed eligibility criteria for computer science certification courses:

UG Computer Science Courses 

  • B.Sc Computer science

  • B.Tech (Computer Science Engineering) 

For UG  in Computer Science Courses, you must have a (10+2) qualification in the Science stream with a minimum aggregate of 50% marks with subjects (Physics, Chemistry, Mathematics). For B.tech, you will need to clear entrance exams. 

For PG in computer science courses, you must hold a Bachelor’s in the relevant field with a minimum aggregate of 50% marks. You must crack the entrance exam as well.

Entrance Examination for Computer Science Courses 

Some universities and colleges conduct entrance examinations to provide admission into computer science degree courses. Here are some of the top entrance exams for computer science courses.

Skills Required for Computer Science Courses

Having certain skills will help you in your learning as well as your professional journey providing an extra edge over your peers. The skillset listed below will enable you to adapt and familiarise yourself with the content of the computer science online courses quickly and easily. Here are some of the required skills:

  • Basic Computer Knowledge
  • Mathematical skills
  • Logical skills
  • Data Analysis
  • Creativity
  • Communication skills

What Will You Learn in Certification Courses in Computer Science?

The syllabus of certification courses in computer science will have more or less the same content. However, there will be slight differences in the course content depending on the nature of the programme, namely, beginner, intermediate or advanced levels. Here are a few of the general topics the online computer science classes cover:

  • Fundamentals 
  • Software development 
  • Mathematics
  • Programming 
  • Compilers and operating systems
  • Information theory
  • Web Development 
  • Algorithms 
  • Data structures

Popular Computer Science Certification Courses

There are many online providers such as Swayam, EdX, Coursera and the like that offer the best certification courses for computer science engineers. You can pursue these computer science courses online and study at your convenience. Mentioned below are some of the popular online computer science certification courses. 

Computer Science Course Fee

You can see both free and paid computer science online courses on the online learning platforms. The computer science course fee will have variation depending on providers, the level of the programme (UG or PG), the length and whatnot. Online computer science certification courses will have lower fees when compared with UG and PG courses. 

Career Opportunities after Computer Science Courses

Computer science is a sector that offers plenty of job opportunities for skilled and experienced professionals alike. Having up-to-date skills and essential potential will increase the chance of getting placed in better job profiles. See some of the careers available in the computer science provided below.

Game Developer

You translate the game idea into neat and efficient codes and construct an engine or base for the game to run. You also come up with prototypes of game features and create storyboards as well.

Average Base Salary p.a.: Rs. 5,19,157/-

Technical Writers

You translate complex technical language (instruction manuals, articles) into precise and simple language for customers. You research the product/ service from customers, designers and manufacturers. Your tutorials aid users in using your company’s products.

Average Base Salary p.a.: Rs. 5,17,323/-

Computer System Analyst

You examine the entire system (hardware, software) and analyse whether it is meeting the requirements of your client/company. You gather information from users. You then write the new requirements for new systems (if needed) and help the client implement them.

Average Base Salary p.a.: Rs. 6,42,993/-

Network Engineer

You set up, develop and maintain computer networks within a company or between companies. You ensure that network infrastructure is working efficiently at all times. You also aid users (clients, suppliers or staff) and troubleshoot if there are any problems.

Average Base Salary p.a.: Rs. 3,70,630/-

Also see other career options: 

Salary Trends in Computer Science

The salary scale of the professional in computer science will have differences based on the company, location and skills. Experience is another factor that can affect your salary. Mentioned below is the average base salary of a Software Engineer in India based on years of experience. 

Experience in years

Average Base Salary p.a.

< 1 

Rs. 4,85,806/-

1-4 

Rs. 5,88,167/-

5-9 

Rs. 9,98,505/-

10 - 19 

Rs. 16,88,751/- 

** Source of salary Details: Payscale

Scope after Computer Science Courses 

A report by the Mckinsey Global Institute from 2017 predicts that as many as 800 million global jobs and 475 million employees would lose their jobs due to automation before 2030. 

But on the other hand, innumerable new possibilities lie ahead. To name a few: Computer Hardware Engineer, Software Engineer, Web/ Game Developer, Game Designer, Data Scientist, System Analyst, Technical writer, Network Engineer and so on. 

The goal of computer science courses is to equip you with the foundation and also the specialisation. After completion, you can explore professional opportunities around the globe. 

Top Recruiters 

There are many companies including public and private companies and MNCs that hire computer science professionals and give good salary packages. Here are some of the companies that recruit CS professionals are tabulated below. 

Oracle

IBM

Google

Infosys

Microsoft

Amazon

Deloitte

Intel

Wipro


FAQs

Q: Are computer science certification courses useful?

A: For beginners or intermediate learners, it can give a better understanding of the field in general or a specific field. For professionals, computer science certification courses can help to achieve qualification in that relevant field.

Q: Is computer science a good career?

A: The field of computer science can be a good major as it paves strong career prospects in and outside of India after completing online computer science courses.  

Q: Is computer science hard?

A: Regarded as one of the most lucrative fields in the tech world, computer science is a hard discipline to study. But, if you devote sufficient time to studying for an online computer science degree India, then it is possible to learn Computer Science.

Q: What are the different durations for computer science courses?

A: There are online computer science courses that can be completed in a few days to B.Tech Computer Science courses that can last up to 4 years. 

Q: What are the different careers after Computer Science Courses?

A: Software Engineer, Software Developer, IT Analyst, Network Engineer, Professor of Computer Science, Technical Writer, System Analyst, and Game Designer are some careers available after computer science courses. 

Career Category
Specialization
Job Role
Skills

Pricing

-
To
Certificate

B.Sc Computer Science

The B.Sc Computer Science Degree is a 3-6 years course offered by Goldsmiths, University of London which explores various important topics of computer science including web development, data science, virtual reality, artificial intelligence. The course improves problem solving ability of the students by executing a series of real-world projects and industrial case studies.

The B.Sc computer science syllabus is chronologically divided into three parts. The first part consists of computer programming with specific projects for web applications in which the working of computers and mathematical basics of computer science is covered. The second part focuses on computer programming and understanding of important software projects development in which topics like graphical programming and data science are covered. 

The third and most important part of the B.Sc Computer Science by Goldsmiths, University of London provides an opportunity to study a specific module depending on the specialization of the candidates to develop software as an individual project with the knowledge and skills taught in the course.

...Read More
36 Months
£ 12,654
Master of Computer and Information Technology

Offered by

Certificate

Master of Computer and Information Technology

The “Master of Computer and Information Technology” degree course is an online degree program awarded by the University of Pennsylvania in association with Coursera. This course is ideal for students who do not have a Computer Science background to be successful in the computing and Information technology fields. The program is A first-of-its-kind that offers an Ivy League master’s degree in the Computer science field. 

The “Master of Computer and Information technology” syllabus is a group of 6 core courses, and 4 electives to choose from. The core concepts cover topics such as fundamentals of computer science, Software development, algorithms, and much more. Whereas for the electives registration candidates must complete learning at least 4 core courses. The course prepares the candidates to take on this competitive tech industry with ease.

The “ Master of Computer and Information Technology Training can help students to get placed in healthcare, finance, education, government sectors, and even in the core software development industry. With the help of this course, candidates can showcase and apply their skills to have a positive impact on society in terms of the development of Computer Science.

...Read More
16 Months
$ 3,480
Java Developer Profession

Offered by

Codegym
Certificate

Java Developer Profession

Java development is a sought-after profession in the tech industry, offering a wide range of opportunities for problem-solving and creative thinking. Java, a versatile and widely used programming language, forms the backbone of many software applications and platforms. Learning Java opens doors to a variety of roles in software development, web development, mobile application development, and more.

Java Developer Profession certification by CodeGym University is one such comprehensive course that provides students with an immersive learning environment. This 10-month online course, conducted in English, provides a comprehensive learning experience with regular lessons from experienced Java developers. The course emphasizes hands-on learning, encouraging students to write programs from the first lesson itself.

The curriculum of the Java Developer Profession includes modules on Java Syntax, Java Core, Java Professional, Working with Databases, Hibernate, and Spring + Spring Boot, culminating in a final project. The course also offers job placement assistance to help students transition into their first job as a programmer.

Also Read: Java Certification Courses

...Read More
10 Months
13,500
Enquire
Skills Covered:
Java Database knowledge Spring Framework
Programming Basics

Offered by

Certificate

Programming Basics

Programming is not just one language, and there are multiple coding languages that you can learn according to your interest. In addition to this, there are hundreds of different programming languages that are being used to develop different types of programs, software and applications. 

But if you don’t know anything about programming and you are new to it. It is better to start with this Programming Basics Certification Course From IIT Bombay. In this course, you will learn about one of the most fundamental languages in computer programming, which is also one of the oldest and still widely used.

With the Programming Basics Training Course, you will be learning the basics of programming using C/C++ programming language. You will see how you need to think like a coder. When we are coding or making a program, we first need to break down the requirements of the program and see what has already been done and what are the things and code that needs to be made fresh. Also, when you start your journey with the Programming Basics Course, you will learn the habit of working your way out in a structured format. 

...Read More
5 Months
Skills Covered:
Programming skills
Foundation of Data Structures

Offered by

Certificate

Foundation of Data Structures

Foundation of Data Structures Certification Course will educate you and help you understand how vast amounts of data are efficiently managed and how they can be used in databases and improve index internet services. 

Data Structures which are efficiently created are useful and help in designing algorithms and software designs. This course will help teach you data types, like numbers, and step by step help you build a notional structure which will help organise and manage data structures efficiently.

Foundation of Data Structures Certification Course will primarily benefit individuals who are seeking jobs as Data Modelers, Data Engineers, and Data Editing Managers. Throughout the tenure of this course, individuals will be exposed to real-life scenarios to help them deal with data efficiently. This is an entry-level course designed for individuals who plan on making a career structuring data.

...Read More
5 Months
Skills Covered:
Programming skills
Implementation of Data Structures

Offered by

Certificate

Implementation of Data Structures

Candidates will learn about the implementation of abstract data structures using C++ (object-oriented programming language) and map abstract data types to the Standard Template Library (STL) of C++. The programme conducted in a self-paced mode introduces candidates with types of data structures, their applications, running times, and many more. 

Implementation of Data Structures Certification Course is a 6-week programme that will teach students about writing correct and efficient data structures manipulation using C++. The programme is efficient to teach candidates about various data structure concepts like lists, vectors, deques, programming techniques like tree exploration, sorting using stacks and queues, and many more. Candidates who are having an interest in learning how data structures allow efficient interfaces to certain forms of data access then this programme is for them. 

...Read More
5 Months
Skills Covered:
Programming skills
Algorithms

Offered by

Certificate

Algorithms

Certification Course on Algorithms is a course crafted and taught by national award winner experts at IIT Bombay. The use of algorithms as a problem-solving tactic is a significant technical aspect which is important for candidates in the related domain. By pursuing this course, course takers will learn extensively about the structure and use of algorithms to confront real-life problems and explore limitless possibilities in the sector.

As a course separate from the regular classroom teaching, it does not miss out on covering relevant aspects including string, numerical, and geometric algorithms like matrix operations, polynomial multiplication, GCD, subsequences, pattern matching, sweep, and convex hull. Learners will also get insights on graph algorithms like spanning tree and shortest path. The course is primarily based on computer science which will create a drive among learners to think about algorithms and using sorting techniques like merge sort and quicksort.

The course encourages one-to-one participation as the faculty would primarily engage with discussing a problem, creating brainstorming sessions and initiating a discussion among the peers. The faculty also possesses vast practical and research experience in the field of algorithms and data structures for providing students with the best training.

...Read More
5 Months
Skills Covered:
Knowledge of Algorithms
Computer Science

Offered by

Certificate

Computer Science Course Online

The Computer Science Course program is available for all the interested candidates in the online mode. This is a full-time course that offers flexible learning hours. Students can learn about computer science, programming, and several algorithms through this course. The program is provided by the platform of Upskillist in connection with the Austin Peay University, Tennessee. 

Candidates can learn from the course without paying any amount. The course provides a self-paced learning experience to the students and offers flexible study hours to gain knowledge from the program. Students can spend a minimum of two to three hours every day for 16 weeks to complete the Computer Science Course syllabus of the course.

The Computer Science Course training is a globally recognized program and students from all over the world can access the course. The provider offers the option of gaining a certificate at the end of the course through the means of an exam. The study material is already available for the participants in the Computer Science online course. The course can be pursued by any of the interested candidates since there are no minimum eligibility criteria that need to be fulfilled. 

...Read More
16 Weeks
299
Skills Covered:
Programming skills Knowledge of Algorithms

Offered by

Certificate

LabVIEW - Industrial Programming

The course of LabVIEW - Industrial Programming certification course by DIYGURU is National Instruments' system-design forum and creates an opportunity for a visual graphical programming language. The course has well-created modules that will take the candidates from the basic level to an advanced stage. Through this course, the candidates will be fully equipped with the knowledge required with which they can create their own programmes and also comprehend other codes.      

The LabVIEW - Industrial Programming online course includes concepts and the essential core topics which are required for embedded software to decode complex system software. The course involves fundamentals of breadboard building, rapid prototyping, and visual programming. The course allows the candidates in developing the entire stack in a single high-level programming language cutting. 

The LabVIEW - Industrial Programming training course makes use of various programming language software, the candidates will be able to understand the uses of the skill sets which are used for test beds, R&D tools, and hardware product manufacturing and service tools that have been built using some other embedded programming languages. The course will encourage applicants to learn programming skills from a zero-level understanding to a professional level.

...Read More
90 Days
Beginner
12,750
Skills Covered:
Programming skills
Compiler Design

Offered by

Certificate

Compiler Design

The Compiler Design by Swayam is designed for those candidates who are GATE aspirants. It follows the intermediary process of compiler design. This course will discuss and illustrate the code generation process and the automaton theory. This course will give a solid background of the compiler design process. The means of the code generation process and its various utilities will be discussed. It is a one-semester course. It is primarily for undergraduate students.

The course is offered for free. The Swayam platform offers the best quality education in the online platform so that it can be accessed by advantaged and disadvantaged alike. The course curriculum is structured in lectures divided into 12-week duration. The candidates will be given books and references which will be required in the course progression. It is on the course website. The certification exam is the only payable section. It is optional.

The Certification provided by the Compiler Design program is verified by NPTEL and the Indian Institute of Technology Kharagpur. The certification is highly valuable and it can be shared on all platforms such as Linkedin. The certification will have the logos of NPTEL and the Indian Institute of Technology Kharagpur.

...Read More
12 Weeks
January 23 - April,14 2022
Free
Skills Covered:
Knowledge of computer application
Computational Geometry

Offered by

Certificate

Computational Geometry

The Computational Geometry training is a 100 percent verified and online course. Candidates have all the freedom to take up this course as a free course or they can also go for the paid version of the course. Both the versions have the same facilities and study material except they get certified on the completion of the program by paying the quoted amount and qualifying for the proctored exam.

The Computational Geometry certification is an undergraduate level program and is provided by the Indian Institute of Technology, Madras by the platform of Swayam. The course is about computational geometry and covers numerous topics such as convex hull and algorithm, arrangements and levels, shape analysis, etc. Candidates who get into this course will be able to gain information on visibility problems, applications of computational geometry, range searching, and many more topics. There are no limitations regarding the timings of this course and hence candidates can log in to the course whenever and however they want. Participants can take as much time as they want to pursue this course as it is a self-paced course while mentors will take 12 weeks of time to complete the whole Computational Geometry certification syllabus of the course. 

...Read More
12 Weeks
Free
Skills Covered:
Mathematical skill Knowledge of Algorithms
Foundations To Computer Systems Design

Offered by

Certificate

Foundations To Computer Systems Design

The Foundations To Computer Systems Design online course is filled with excellent chapters related to computer architecture. This is fully an online programme that comes with no cost. The platform of the system allows the candidate to have full control over access to the course, even when the student pays no amount. Candidates who enroll themselves in this programme have the alternative to be qualified as certified participants. For that alternative, they can pay the exam fees and appear for the offline exam when scheduled according to the instructions of the platform. Candidates can learn from the Foundations To Computer Systems Design certification course for as long as they want since it is a self-paced course. The course is provided by the Indian Institute of Technology, Madras, and Swayam.

The candidate who pursues this course gains an understanding of topics like Boolean logic, machine language specification, assembly language, etc. The syllabus can be covered in 12 weeks or 3 months. The covers 12 different topics in the whole Foundations To Computer Systems Design certification syllabus. The platform also provides the course with a multimedia method of teaching, and assignments to gain a proper understanding of the online course.

...Read More
12 Weeks
January 17 - April,08 2021
Free
Skills Covered:
Programming skills
GPU Architectures and Programming

Offered by

Certificate

GPU Architectures and Programming

The  GPU Architectures and Programming training will help the candidates learn about the different and restrictive programming. While learning the candidates will know about the various architectures of GPU. This course prepares the candidates for better positions in the industry with a high level of learning.

The candidates will be exposed to the broader learning of CUDA programming. The course covers all the latest topics of discussion in the market today. The candidate will be learning how the skill sets are of use in several other industries. Throughout the Swayam course, the candidate will be learning about the provide different architecture-aware optimization. The students will be having detailed application development examples.

The GPU Architectures and Programming certification benefits course also offers the candidates a certificate in this particular area. The aspirants will be acquiring knowledge on how the skill helps in efficient output. The different elements of GPU architecture and its areas of errors.

...Read More
12 Weeks
Free
Skills Covered:
Programming skills
Certificate

CS50's Introduction to Computer Science

The C350's Introduction to Computer Science Certification Course is an entry-level course belonging to the computer science domain, supported by Harvard University. The course deals with the basic principles of computer science, programming languages, algorithmic structures, resource management, software engineering and web development.

The C350's Introduction to Computer Science Training is coordinated by David J. Malan, Doug Lloyd and Brian Yu, distinguished professors of Harvard University. The course will prove to be beneficial for learners who are striving to build their careers in the field of computer science by deepening their knowledge of computer applications and programming.

To join the C350's Introduction to Computer Science Online Course, learners are required to enrol through the edX platform. The course will be delivered through online materials and the mode of assessment will be through programming tests, problem sets and a final project. After the completion of this self-paced course, learners will be awarded a certificate if the learners take it. For free, they can audit it for a limited duration. 

...Read More
12 Weeks
Free
Skills Covered:
Computer skills Programming skills Knowledge of Python Java Knowledge of Algorithms Problem Solving Ability
Computer Organization and Architecture

Offered by

Certificate

Computer Organization and Architecture

This certification course duration is 12 weeks. This certification course focuses on the study of basic digital hardware, programming, application of binary interfaces and other elements related to operating systems. Computer Organization and Architecture certification by NPTEL provides in-depth knowledge of the basic concepts of computer architecture and organization. 

 Computer Organization and Architecture training includes the use of case studies to explain concepts such as ARM, x86, and PowerPC-based architectures. This course conducts classes in theory as well as lab where students get an introduction to the lab assignment and actual lab classes can be viewed from NPTEL Information Security - 2 course.     

Also Read: Online Engineering And Architecture Courses & Certifications

...Read More
12 Weeks
Certificate

CS50's Computer Science for Lawyers

The CS50's Computer Science for Lawyers Certification Course is a self-paced online course specially prepared for lawyers and law students. This computer science course can be covered in a span of 10 weeks. The course will take the learners through a journey of basic to advanced level of computer science with a stress on the legal implications of technological decisions. Candidates can attend the course according to their own pace since it is self-paced catering to the requirements of each learner.

The CS50's Computer Science for Lawyers Training will be provided by the faculty of Computer Science at Harvard University. The course will be available on the HarvardX platform in collaboration with edX. Once the course videos and materials are covered, candidates can take part in the assessments to win the CS50's Computer Science for Lawyers Certification by edX and Harvard University.

Edx has 2 tracks in which the students can be enrolled - one is the audit track and the other is the verified track. The free audit track can be upgraded to a paid verified version which offers an unlimited version. Edx has 2 tracks in which the students can be enrolled - one is the audit track and the other is the verified track. The free audit track can be upgraded to a paid verified version which offers an unlimited version.

...Read More
10 Weeks
Beginner
Free
Skills Covered:
Computer skills
Certificate

Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification course provides candidates with a basic introduction to various numerical methods. They will learn methods like the finite-difference method, the pseudo-spectral method, and the linear and spectral element method. It also teaches them how to apply these methods to the 1D/2D scalar wave equation. 

Candidates will see how mathematical equations are transformed into computer code and how the results are visualised in a unique setup. The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python online course illustrates the fundamental mathematical ingredients of numerical methods (such as differentiation, function interpolation, numerical integration, Taylor series, and more) and how they compare. 

Candidates will also receive strategies to ensure their solutions are correct with benchmarking with analytical solutions or convergence tests. Furthermore, the mathematical aspects of the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python training programme are complemented by an introduction to essential wave physics, meshes, discretization, computing models, and parallel programming.

...Read More
9 Weeks
Intermediate
Free
Skills Covered:
Knowledge of Python

Offered by

Certificate

Intro to Theoretical Computer Science

The Intro to Theoretical Computer Science is a 2 months long free online course that discusses the theoretical aspects of computer science. The course is offered in a self-paced learning style and is taught by industry professionals. The course aims at educating learners on the concepts of theoretical computer science including NP-completeness and algorithmic problems.

The Intro to Theoretical Computer Science Training will be provided through instructor videos, exercises and interactive quizzes. The knowledge and skills gained through the course will open up careers in the field of data science and machine learning. The Intro to Theoretical Computer Science by Udacity is easily accessible through its online platform.

...Read More
2 Months
Intermediate
Free
Skills Covered:
Computer skills

Offered by

UC3M via Edx
Certificate

The Software Architect Code: Building the Digital World

The Software Architect Code: Building the Digital World course is designed to bring forth the hidden software designers and architects in individuals. Here the focus is on enhancing and polishing software skills.  Since the world is increasingly becoming software-dependent, this course tries to unveil the digital world and its working mechanisms. 

The Software Architect Code: Building the Digital World by edX is all about creating a space for effective software innovation that fulfils the demands of the future. There is also the practical implementation of the skills developed throughout the programme. This is an introductory-level course. It is a self-paced online programme.  There is a special scheme for the participants who belong to poor families. 90% of financial assistance will be provided to them. Da Vinci's talents will be discussed to bring forth these kinds of talents in the participants.

The certification can be shared on all platforms. The candidates can put it in their CV or resume. The candidates can also share The Software Architect Code: Building the Digital World certification in their Linkedin profiles. Since the software is highly in demand, its skills will land them in a high-salary industry. Moreover, they can enhance their career further in the software industry. There are 2 self-paced tracks which may be selected by the candidates for finishing the course. The candidates who have enrolled for the verified track will be offered an unlimited period to access the materials but in the case of the audit track, the students will not have unlimited access. They will only be able to study for free in the audit track for a limited period.

...Read More
8 Weeks
Beginner
Free
Skills Covered:
Software development skills
Introduction to Parallel Programming in OpenMP

Offered by

Certificate

Introduction to Parallel Programming in OpenMP

The Introduction to Parallel Programming in OpenMP program's primary focus will be the shared memory programming paradigm. This course is available at the UG/PG level. The training has been designed for both computer science and non-computer science students interested in parallel programming. 

Learn to use parallel programming for the various Parallel/HPC applications in the Introduction to Parallel Programming in OpenMP online course. Throughout this online course, you will learn about core principles and programming concepts essential for developing scalable parallel applications. 

Besides, IIT Delhi has designed the Introduction to Parallel Programming in OpenMP syllabus while focussing on OpenMP and C programming applications. As such, this course is rife with programming assignments for practice. 

You will work on assignments like writing programs in C and OpenMP for multicore architectures for practical learning. The Introduction to Parallel Programming in OpenMP course also offers printable reading material, books & references, live sessions, and video lectures for an engaging learning experience.

...Read More
8 Weeks
Beginner
Free
Skills Covered:
Programming skills
Build a Modern Computer from First Principles Nand to Tetris Part II

Offered by

The Hebrew University of Jerusalem via Coursera
Certificate

Build A Modern Computer From First Principles: Nand To Tetris Part II (project centered course)

The project-centered 100% online course offered by the Hebrew University of Jerusalem helps you transform and build a modern software hierarchy which is purposely designed to help you in translation and execution of object-based high-level languages on a bare-bone computer platform which will in the process bring deep gain towards hands-on understanding in the applied computer, science, vector graphics and towards all other topics that fall under the core of every modern computer systems.

The course can be completed within 6 weeks but it’s dependent upon you till when you complete it at your own pace.

The course also comes up with a textbook “The Elements of Computing Systems” which covers all the course topics. The book is currently offering a 30% discount on the cover price provided by Nisan and Schocken, MIT Press).

They will also freely supply all the required software materials and tools which are necessary for completing the course.

The project centred courses have six modules with each having a series of lectures which will take about 2-3hours of yours to attend an additional 15 hours to complete each of the six projects. 

...Read More
7 Weeks
Free
Skills Covered:
Programming skills Machine learning
Certificate

Think. Create. Code

Digitization is slowly taking over our world. We can’t go a day without taking pictures, recording videos, and sharing digital content across different platforms. However, most of us do not understand the technology we use, to its full potential, including how one creates and manipulates digital information. To understand the core concepts behind all this, even if you’re a self-paced learner, take the Think-Create-Code by edX.

The Think-Create-Code certification course is an opportunity for you to understand the digital world’s inner workings, within just six weeks. You will learn how to use code to create and manipulate digital images. You will also be creating artworks and interactive animations which will feature in edX’s online art gallery, thus connecting you with a vibrant community of young learners.

Through their Think-Create-Code programme, the University of Adelaide aims to show individuals how digital technology works and to help them develop literacy in code. You don’t require any prerequisite knowledge, experience or qualifications to undertake this course. All you need is to devote two to three hours to this course, every week for the curriculum’s total duration.

...Read More
6 Weeks
Beginner
Free
Skills Covered:
Computer skills Programming skills Animation skills
Certificate

MyCS: Computer Science for Beginners

The MyCS: Computer Science for Beginners Certification Course is a 6-week long course that explores the fundamentals of computer science with a special focus on programming in Scratch. This introductory level course will familiarize learners with the working of algorithms, computational thinking, and programming.

The MyCS: Computer Science for Beginners Training will be provided by expert tutors at Harvey Mudd College. The mode of assessment for the course constitutes practice exercises and assignments to enhance the knowledge of learners. Once all course evaluation is done, learners will receive the MyCS: Computer Science for Beginners Certification by edX and Harvey Mudd College.

...Read More
6 Weeks
Beginner
Free
Skills Covered:
Computer skills Programming skills
Computational Geometry

Offered by

Certificate

Computational Geometry

The branch of algorithm theory that aims to solve problems related to geometric objects is known as Computational Geometry. Its application areas include computer robotics, graphics, computer-aided design, geographic information systems, and many others. In this course, candidates will learn to apply computational geometry to several algorithmic approaches and assess their strengths and weaknesses in a context. That will allow them to select the most appropriate method to approach a specific problem.

The Computational Geometry certification course covers various core computational tasks, such as computing the convex hull in a point set, testing point inclusion in a polygon, triangulating a polygon, intersecting line segments, and processing orthogonal range queries. It pays attention to the evaluation of geometric predicates and proper representation of geometric primitives, which are critical for the efficient implementation of an algorithm. 

Learners can complete the Computational Geometry course in approximately nineteen hours. Upon completion, they can purchase a shareable certificate of completion from Coursera.

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Mathematical skill
Real Time Operating System

Offered by

Certificate

Real Time Operating System

The Real Time Operating System programme is an elective course in Computer Science and Engineering. Offered by Swayam, the course has been designed by the experienced IIT Kharagpur faculty and will be delivered in a span of four weeks through video lectures. Swayam is providing the course for free to anyone who wishes to learn the subject.

The Real Time Operating System course curriculum consists of four modules covering the characteristics and basic concepts of real-time operating systems. The course is available at the postgraduate level and is aimed towards people who have a background in ECE, EE and CSE. Prof. Rajib Mall from the Department of Computer Science and Engineering at IIT Kharagpur will deliver the course.

What’s more, you can even earn a certificate to showcase your knowledge in the Real-Time Operating System by fulfilling the eligibility criteria for the verified certificate. The certificate will be verified by NPTEL and Swayam and have the logo of IIT Kharagpur.

...Read More
4 Weeks
February 14 - March,11 2021
Free
Skills Covered:
Knowledge of engineering
Preparing for the AP Computer Science A Exam-Part 2

Offered by

Cooper Union via Edx
Certificate

Preparing for the AP* Computer Science A Exam — Part 2

The Preparing for the AP* Computer Science A Exam — Part 2 certification course belongs to the Computer Science Department. The programme is an introductory level of training. It introduces the students to the concepts of data structures, algorithms, programming design strategies, the role of computation in the real world, and many more. The course also deals with object-oriented problem solving and designing by using a programming language named Java. 

The study material of the course consists of practice papers, including multiple-choice questions, video lectures, exams, and assignments. The entire Preparing for the AP* Computer Science A Exam — Part 2 online course is based on the instructor-paced studying method. The sessions are available full-time for the participants. Participants who have basic information about algebra and mathematical reasoning will benefit from understanding the concepts easily. The audit mode of the course is also available for this programme. 

Students can choose to pursue the course in their desired version. After completing the entire Preparing for the AP* Computer Science A Exam — Part 2 certification syllabus in the paid version, students will achieve the programme certification.

...Read More
4 Weeks
Beginner
Free
Skills Covered:
Java Knowledge of Algorithms
Certificate

Principles of Computing (Part 2)

Principles of Computing (Part 2), available on Coursera, is developed and administered by Rice University to render the candidates a detailed knowledge of the whole range of aspects of computer science such as computing, fundamental concepts of mathematics and programming. This course is the 4th of 7 courses in the Fundamentals of Computing Specialization. 

Computing (Part 2) Certification Course, provided by Coursera, will help the learners to gain a thorough understanding of programming needed to develop effective and efficient solutions for computational problems using the Python programming language. During the programme, the students will be given adequate practical training using hands-on weekly mini-projects based on the mathematical and programming principles covered in the programme. 

Principles of Computing (Part 2) Certification by Coursera will touch not only on the aspects of programming such as recursion, assertions, and invariants; but also on the strands of mathematics including searching, sorting, and recursive data structures. Principles of Computing (Part 2) Certification Syllabus will assist candidates to upgrade their capability to write well-made software and come up with outstanding solutions for computational issues by developing algorithms. 

...Read More
4 Weeks
4,018
Skills Covered:
Mathematical skill Programming skills
Learn to Create a MOOC

Offered by

Certificate

Learn to Create a MOOC Course

The Massive Open Online Course or MOOC is an online medium for hosting online learning courses. It enables thousands of learners to participate in the same training with interactive tools for learning and high-quality content. Learn to Create a MOOC Course programme will teach participants how to use the software, along with the fundamentals.

Learn to Create a MOOC Course by E&ICT Academy, IIT Kanpur is an excellent course for individuals who want to spread their knowledge to the masses, be it micro, massive, or anywhere in between. The course is designed such that the participant's technical background, or lack thereof, will not affect their learning process. Students can access the recorded learning content 24X7.

Learn to Create a MOOC Course offers certification upon successfully completing the course. Faculty from IIT Kanpur use high-quality video lectures, the latest content, multiple assessments, and a final assessment in the form of an MCQ exam to guide and nurture the learning process. Candidates will be equipped to teach in interactive and immersive ways and enrich the possibilities for learner-learner and mentor-learner interactions.

...Read More
250
Basic Computer Skills for Medical Students

Offered by

Certificate

Basic Computer Skills for Medical Students

Technology has become an undisputed part of our lives over the past few decades. Computer systems make day-to-day work operations and functions extremely manageable and efficient. Irrespective of the industry, they have taken over for ease of work. Apply for the Basic Computer Skills for Medical Students Online Course to attain a basic overview of computer systems.

The Basic Computer Skills for Medical Students is an online programme specially designed for students working and studying in the medical space. It is a six-week programme covering all the necessary topics and syllabus under computer systems.

As you enrol for the Basic Computer Skills for Medical Students Online training, you will learn about the fundamental skills required to operate computers in the medical field. From running applications to working on windows, the course covers it all. You will have to apply for an online quiz and score a minimum of 60% to secure the course certificate.

...Read More
Beginner
4,237
Skills Covered:
Computer skills MS Office skills
Basic Computer Skills for Business Administration

Offered by

Certificate

Basic Computer Skills for Business Administration

Having a basic understanding of computer systems helps in everyday functions. Computer systems have become a vital part of our working spaces due to the efficient execution it brings. Irrespective of the industry, computers are equally important to function. Basic Computer Skills for Business Administration online course is one of the most popular courses offered by IIT Kanpur.

The Basic Computer Skills for Business Administration training is an online programme specially designed for the business administration niche. It is a six-week programme covering all the essential topics under computer systems. The course has an extensive syllabus allowing the learner to understand the operations of computer systems from the scratch.

Upon enrolling in the Basic Computer Skills for Business Administration online course, you will learn about the primary skills required to operate and run computers in the business administration field. The course requires the students to appear for an online MCQ-based quiz. The students must score a minimum of 60% to secure their certificate for the course.

...Read More
Beginner
4,237
Skills Covered:
Computer skills MS Office skills

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
  • 150M+ Students
  • 30,000+ Colleges
  • 500+ Exams
  • 1500+ E-books
  • Economic Times
  • Financial Express
  • Firstpost
  • Livemint