CS: Programming

Filter Courses within "CS: Programming" (Click to filter)
Mastering Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Mastering Programming with MATLAB (Coursera)

Take your programming expertise to the next level with our advanced MATLAB course. Designed for those who have already grasped the basics, this course will teach you sophisticated techniques such as recursion, vectorization, and more. Learn how to maximize MATLAB's capabilities in engineering and scientific computing, including object-oriented programming, modern user interface design, and Live Scripts.

Jun 22nd 2026
5-12 Weeks
Functions, Methods, and Interfaces in Go (Coursera) Coursera
University of California, Irvine

Functions, Methods, and Interfaces in Go (Coursera)

Expand your knowledge of the Go programming language with this advanced course on functions, methods, and interfaces. You'll learn how to implement complex functions, understand function types, embrace object-oriented practices in Go, define methods, and create classes effectively. With hands-on projects, you’ll apply these concepts to build your own Go applications.

Jun 22nd 2026
4 Weeks
Getting Started with Go (Coursera) Coursera
University of California, Irvine

Getting Started with Go (Coursera)

Dive into 'Getting Started with Go' on Coursera, a comprehensive course designed for those familiar with programming concepts in languages such as C, Python, or Java. This course will introduce you to the fundamentals of Go, an open-source language developed by Google, and guide you through creating robust applications.

Jun 22nd 2026
4 Weeks
Concurrency in Go (Coursera) Coursera
University of California, Irvine

Concurrency in Go (Coursera)

Dive into the world of concurrent programming with our 'Concurrency in Go' course. Gain expertise in implementing concurrency using Go's powerful features like goroutines and channels. This comprehensive course will guide you through writing effective goroutines and setting up reliable communication channels for seamless coordination among tasks.

Jun 22nd 2026
4 Weeks
The Java Language (Coursera) Coursera
LearnQuest

The Java Language (Coursera)

Dive into the second part of the Java as a Second Language Specialization where you'll learn about Java's essential data types, control structures like IF statements and loops, arrays, switch statements, and get acquainted with the Java Programming Environment. This course is perfect for those looking to deepen their knowledge in Java programming.

Jun 22nd 2026
3 Weeks
Introduction to Java as a Second Language (Coursera) Coursera
LearnQuest

Introduction to Java as a Second Language (Coursera)

Discover the fundamentals of Java programming in this beginner-friendly course, tailored for those who already have experience in another coding language. Dive into Java's object-oriented principles and see how they compare to other paradigms. This is the first part of a comprehensive Specialization designed to help you become proficient in Java.

Jun 22nd 2026
2 Weeks