CS: Programming

Filter Courses within "CS: Programming" (Click to filter)
C Programming: Modular Programming and Memory Management - 3 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Modular Programming and Memory Management - 3 (Coursera)

Dive into the world of C programming with our advanced course designed to enhance your coding skills. This course focuses on modular programming techniques and memory management, crucial aspects that will help you build robust applications. You'll learn how to break down complex tasks into manageable functions and gain a deeper understanding of pointers and computer memory.

Jun 22nd 2026
3 Weeks
C Programming: Language Foundations - 2 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Language Foundations - 2 (Coursera)

Dive into the advanced concepts of C programming with 'C Programming: Language Foundations - 2'. This course will equip you with essential skills in using logical statements for making decisions within your code, as well as managing large datasets through arrays. You'll also gain practical experience implementing fundamental algorithms to search and sort data effectively.

Jun 22nd 2026
3 Weeks
C Programming: Pointers and Memory Management - 4 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Pointers and Memory Management - 4 (Coursera)

Dive deep into the world of C programming as you learn to effectively manage memory and utilize pointers for more complex data structures. This course expands upon foundational concepts, teaching you how to allocate memory dynamically during runtime and work with advanced pointer applications such as arrays of pointers and multidimensional arrays.

Jun 22nd 2026
3 Weeks
Introduction to Parallel Programming with CUDA (Coursera) Coursera
Johns Hopkins University

Introduction to Parallel Programming with CUDA (Coursera)

Dive into the world of parallel computing and unlock the potential of GPUs with 'Introduction to Parallel Programming with CUDA'. This course is designed for those eager to learn how to develop high-performance applications using NVIDIA's powerful CUDA platform. Whether you're a student or a professional looking to enhance your data processing skills, this course will equip you with the knowledge needed to implement parallel programming solutions that can handle large datasets and complex computations.

Jun 22nd 2026
5-12 Weeks
Introduction to R Programming and Tidyverse (Coursera) Coursera
University of Colorado Boulder

Introduction to R Programming and Tidyverse (Coursera)

Embark on an introductory journey into the world of R programming and the versatile tidyverse ecosystem with this beginner-friendly online course. Designed for those new to data analysis, programmers unfamiliar with R, or individuals looking to enhance their existing R skills, this course provides a solid foundation in coding practices specific to R. You'll learn essential data visualization techniques, conduct analyses using tidyverse functions, and leverage RMarkdown for creating dynamic and reproducible reports.

Jun 22nd 2026
4 Weeks
Introduction to Concurrent Programming with GPUs (Coursera) Coursera
Johns Hopkins University

Introduction to Concurrent Programming with GPUs (Coursera)

Dive into the world of concurrent programming and unlock the potential of GPU computing with this comprehensive course. Gain expertise in handling large datasets through parallel processing techniques, understanding CPU and GPU architectures, and mastering multithreading in both C and Python. Learn the basics of CUDA to start leveraging powerful GPUs for your applications.

Jun 22nd 2026
4 Weeks
Linux Basics: The Command Line Interface - 6 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

Linux Basics: The Command Line Interface - 6 (Coursera)

Discover the power of Linux with our beginner-friendly course on the Command Line Interface (CLI). Whether you're new to coding or looking to enhance your developer toolkit, this course will equip you with the foundational skills needed to operate efficiently in a Linux environment. Dive into essential commands, directory navigation, file management, and user permissions.

Jun 22nd 2026
3 Weeks
C Programming: Using Linux Tools and Libraries - 7 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Using Linux Tools and Libraries - 7 (Coursera)

Dive into the final chapter of our C Programming with Linux Specialization series where you'll learn how to effectively use professional tools and libraries to develop and manage your C code within the Linux environment. This course will equip you with advanced skills in compiling, linking, and utilizing libraries for sharing and enhancing your C programming capabilities.

Jun 22nd 2026
3 Weeks