Bachelor's, Master's, PhD, certificate programs & boot camps

Prestigious, accredited, English-taught

Filters

79 programs found
Type of education
Tuition fee
Start of the program
Area of study
Online study mode

Asynchronous learning allows you to study on your own schedule, within a certain timeframe. You can access learning materials and complete tasks at any time during a one- or two-week period.

Synchronous learning means that you will virtually attend a class session each week, at the same time as your instructor and classmates.

University location
Apply filters
Reset filters

C Programming with Linux

Program description

In this C Programming with Linux Professional Certificate program of seven short courses, you will learn how to write…

In this C Programming with Linux Professional Certificate program of seven short courses, you will learn how to write, read and debug computer programs in the C programming language while also becoming familiar with the Linux operating system.

What you will learn:

  • Develop and debug code in the C programming language
  • Discover the foundations of computer programming and Linux, manipulate the command line, manage processes, files and memory, and compile C code with Linux
  • Interpret, analyze, and implement important computer algorithms
  • Observe, manipulate, and optimize computer memory using pointers in the C programming language
Requirements

No requirements, anyone interested can apply.

Program duration
9 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
$441 for the full program experience

Analytics: Essential Tools and Methods

Program description

Gain an interdisciplinary understanding of the essential fundamentals of analytics, including analysis methods, analy…

Gain an interdisciplinary understanding of the essential fundamentals of analytics, including analysis methods, analytical tools, such as R, Python and SQL, and business applications.

What you will learn:

  • Use essential analytics tools like R, Python, SQL, and more.
  • Understand fundamental models and methods of analytics, and how and when to apply them.
  • Learn to build a data analysis pipeline, from collection and storage through analysis and interactive visualization.
  • Apply your new analytics skills in a business context to maximize your impact.
Requirements

No requirements, anyone interested can apply.

Program duration
1 year
Program Intakes
August 21, 2023
Online Study Mode
Synchronous
Tuition Fees
€2 282 for the full program experience

Data Structures and Algorithms

Program description

Great code has its foundation built upon data structures and algorithms. One must have a deep understanding of how da…

Great code has its foundation built upon data structures and algorithms. One must have a deep understanding of how data structures operate and designing efficient algorithms. Implementing algorithmic techniques that efficiently manipulate data structures is the essence of this program.

What you will learn:

  • Learn how to differentiate between linear data structures like linkedlists, arrays, arraylists, stacks, and queues, and select the correct structure for a given situation. Analyze data structure performance with the course visualization tool.
  • Visualize and study nonlinear/hierarchical data structures such as Binary Trees, BSTs and Heaps. Examine tree operations & algorithms. Implement a HashMap that uses key-value pairs to store data. Explore probabilistic data structures like SkipLists.
  • To differentiate between complex tree data structures, like AVL and (2-4) trees, understand their self-balancing techniques and implementations. Visualize and examine various Divide and Conquer sorting algorithms along with their performance.
  • Analyze & implement various Pattern Matching algorithms from KMP to Rabin-Karp. Study essential graph traversal algorithms in order to implement Dijkstra’s Shortest Path, and construct Minimum Spanning Trees. Delve in Dynamic Programming.
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€495 for the full program experience

Introduction to Object-Oriented Programming with Java

Program description

Introduction to Object-Oriented Programming With Java is a series of courses built from Georgia Tech’s online for-cre…

Introduction to Object-Oriented Programming With Java is a series of courses built from Georgia Tech’s online for-credit version of CS1331: Introduction to Object-Oriented Programming (OOP).

What you will learn:

  • Learn the foundational basics of the Java programming language.
  • Learn the basics of object-oriented programming and algorithms.
  • Learn how to create and use exceptions, data structures, recursion, and graphical user-interfaces (GUIs).
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€495 for the full program experience

Introduction to Python Programming

Program description

Introduction to Computing in Python is a series of courses built from Georgia Tech’s online for-credit version of CS1…

Introduction to Computing in Python is a series of courses built from Georgia Tech’s online for-credit version of CS1301: Introduction to Computing. The series is designed to take you from no computer science background whatsoever to proficiency in the basics of computing and programming, specifically in the popular programming language Python. Rated as one of the most in-demand and beginner-friendly programming languages, Python training will give you a solid foundation not only for Python code but for further studies in computer science.

What you will learn:

  • The fundamental design cycle of computer science and computer programming: writing code, executing it, interpreting the results, and revising the code syntax based on the outcomes.
  • Usage of the fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic.
  • Control structures for developing dynamic programs, including Python libraries: conditionals, loops, functions, and error handling.
  • The core data structures for creating useful programs: strings, lists, dictionaries, and file manipulation.
  • Previews of the next big topics in computer science: object-oriented programming skills, and computer algorithms.
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€495 for the full program experience

Computer Science for Python Programming

Program description

This is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Sci…

This is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Science for Python Programming. Get an introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.

What you will learn:

  • A broad and robust understanding of computer science and programming.
  • How to think algorithmically and solve programming problems efficiently.
  • Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
  • Familiarity in a number of languages, namely Python as well as C, SQL, and JavaScript plus CSS and HTML.
  • Functions, arguments, and return values variables and types; conditionals and Boolean expressions; and loops.
  • How to handle exceptions, find and fix bugs, and write unit tests. Use third-party libraries; validate and extract data with regular expressions.
  • Model real-world entities with classes, objects, methods, and properties; and read and write files.
Requirements

No requirements, anyone interested can apply.

Program duration
6 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€413 for the full program experience

Computer Science for Artificial Intelligence

Program description

The demand for expertise in AI and machine learning is growing rapidly. By enabling new technologies like self-drivin…

The demand for expertise in AI and machine learning is growing rapidly. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, AI is transforming how we live, work, and play. This series will enable you to take the first steps toward understanding programming fundamentals so you can solve important real-world problems and future-proof your career.

This professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the concepts and algorithms at the foundation of modern artificial intelligence. This series will lead you through the most popular undergraduate course at Harvard, where you’ll learn the common programming languages, then carries that foundation through CS50’s Introduction to Artificial Intelligence with Python. Through hands-on projects, you’ll gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence.

What you will learn:

  • A broad and robust understanding of computer science and programming
  • Graph search algorithms
  • Reinforcement learning
  • Machine learning
  • Artificial intelligence principles
  • How to design intelligent systems
  • How to use AI in Python programs
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€372 for the full program experience

Business Fundamentals

Program description

This program is designed to give you the terminology, concepts, and frameworks necessary to understand businesses, to…

This program is designed to give you the terminology, concepts, and frameworks necessary to understand businesses, to unpack their constituent parts, and to build your own toolkit for strategy and decision-making. You will get a general overview of the basic techniques of strong communication, both oral and written. It will also cover marketing, which is a crucial function in all businesses and organizations, and is becoming increasingly crucial to success in our modern global economy.

What you will learn:

  • Effective communication, both oral and written; analyzing your audience, preparing to communicate, tailoring messages, storytelling, and advanced communication skills.
  • Core value propositions and a business model framework, competition and macro environmental tools, theories of disruption, basic accounting literacy and concludes with an integrated look at business functions.
  • Market Research and its importance of strategy, brand strategy, pricing, integrated marketing communication, social media strategy, and more.
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€373 for the full program experience

Product Management

Program description

Product management is one of the fastest growing and most lucrative jobs available today. Companies have awoken to th…

Product management is one of the fastest growing and most lucrative jobs available today. Companies have awoken to the desperate need for product managers to create products that customers love, that integrate design, functionality, and business solutions. This is a one of kind product management certification that covers the skill sets for the entire product lifecycle.

What you will learn:

  • Understand the keys to successfully navigating the roles and responsibilities of being a product manager to champion change with internal and external collaborators and influencers.
  • Learn how to truly know your target customer, your customer’s underserved needs, your value proposition, your product feature set, and your user experience, then integrate this knowledge into product and market requirements and positioning plans.
  • Translate product ideas into tangible assets by creating wireframes, 3D renderings, prototypes, and minimum viable products (MVPs) to test assumptions and validate customer interests.
  • Develop techniques for designing and modeling for fast feedback and idea sharing, system optimization with open architectures, validating functions and verifying performance, and leveraging and enabling the system designs, platforms, and ecosystems.
  • Embrace modern product leadership to form and motivate product teams, and grow organizations that can both discover and deliver products at scale.
Requirements

No requirements, anyone interested can apply.

Program duration
5 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€1 026 for the full program experience

Leadership and Communication

Program description

In this course, you will learn:

  • How to build and renew trusting relationships …

In this course, you will learn:

  • How to build and renew trusting relationships by following principles of leadership development and effective communication techniques.
  • How to implement personal strategies for leadership development to survive and thrive amidst change.
  • How effective communication can lead to communal and societal good.
  • How to understand the role of formal and informal authority and maintain effective interpersonal communication skills in both.
  • When and how to employ a variety of communication styles in writing and speaking.
  • How to craft compelling presentations and persuade an audience.

Exercising Leadership includes: Foundational Principles, learn how to be an effective leader and motivate your team while navigating change and tough challenges.

In Rhetoric: The Art of Persuasive Writing and Public Speaking, explore proven communication techniques and strategies to learn how to articulate your ideas to achieve your goals. Learn from some of the most persuasive leaders from the last century about the ethical use of rhetoric, dialogue, listening, and self-criticism.

Requirements

No requirements, anyone interested can apply.

Program duration
3 months
Program Intakes
Anytime
Online Study Mode
Asynchronous
Tuition Fees
€345 for the full program experience
1 2 3 4 7 8