Programming

Filter Courses within "Programming" (Click to filter)
Computer Science: Programming with a Purpose (Coursera) Coursera
Princeton University

Computer Science: Programming with a Purpose (Coursera)

Embark on an educational journey that bridges the gap between traditional education and modern technological advancements. 'Computer Science: Programming with a Purpose' is your gateway to understanding programming fundamentals, irrespective of your field of study. This course is tailored for students seeking to harness the potential of coding to solve real-world problems, understand computational thinking, and explore how computer science impacts various disciplines including arts, social sciences, and humanities.

Oct 5th 2026
5-12 Weeks
Computer Science: Algorithms, Theory, and Machines (Coursera) Coursera
Princeton University

Computer Science: Algorithms, Theory, and Machines (Coursera)

Dive into the fascinating world of Computer Science with our in-depth course designed for programmers comfortable with Java. This course delves into complex subjects such as algorithms, theoretical foundations, and the inner workings of machines. Based on 'Computer Science: An Interdisciplinary Approach', this course aims to demystify computation and provide a deep understanding of computer science's intellectual underpinnings.

Oct 5th 2026
5-12 Weeks
Basic System Programming on IBM Z (Coursera) Coursera
IBM

Basic System Programming on IBM Z (Coursera)

Embark on a journey to become an expert IBM z/OS System Programmer or Administrator with our final course in the professional certificate track. Dive into everyday tasks such as JCL, JES, ISHELL, HFS, and z/OSMF through hands-on labs. Learn about VSAM, z/OS System Libraries, Language Environment, Generation Data Groups, RAIM, DB2, UNIX System Services, and USS File System.

Oct 5th 2026
3 Weeks
Foundations of Data Science: K-Means Clustering in Python (Coursera) Coursera
University of London,Goldsmiths, University of London

Foundations of Data Science: K-Means Clustering in Python (Coursera)

Dive into the core concepts of Data Science with our Foundations of Data Science: K-Means Clustering in Python course. This expert-led program will equip you with the basic mathematics, statistics, and Python programming skills needed for effective data analysis. Perfect for beginners looking to advance their knowledge in data science.

Oct 5th 2026
5-12 Weeks
Introduction to Programming in Swift 5 (Coursera) Coursera
LearnQuest

Introduction to Programming in Swift 5 (Coursera)

Embark on a journey into the world of coding with 'Introduction to Programming in Swift 5'. This comprehensive course is designed for beginners and seasoned developers alike, offering an introduction to the Swift language essentials. Learn at your own pace and gain the skills needed to start programming in Swift today!

Oct 5th 2026
4 Weeks
Tables, Data & Networking in iOS (Coursera) Coursera
LearnQuest

Tables, Data & Networking in iOS (Coursera)

Discover how to efficiently manage and display data within your iOS applications through this expert-led course. From understanding tables and collection views to mastering Core Data for robust data management and exploring essential networking principles, this course equips you with the skills needed to create functional and engaging apps for iPhone and iPad users.

Oct 5th 2026
4 Weeks
Python and Machine Learning for Asset Management (Coursera) Coursera
EDHEC Business School

Python and Machine Learning for Asset Management (Coursera)

Discover how to leverage data science and machine learning to enhance your investment strategies with our Python and Machine Learning for Asset Management course. Designed by experts, this course will equip you with the practical skills needed to make informed portfolio decisions based on advanced analytical techniques.

Oct 5th 2026
5-12 Weeks
Interacting with the System and Managing Memory (Coursera) Coursera
Duke University

Interacting with the System and Managing Memory (Coursera)

Dive into the final module of our Introduction to Programming in C specialization. Learn how to enhance your coding skills by mastering sophisticated uses for pointers like working with strings and multi-dimensional arrays. Gain expertise in reading and writing files, taking user inputs, and managing memory dynamically. This course will equip you with powerful tools to create more interactive and efficient programs.

Oct 5th 2026
4 Weeks