Computer Science

Filter Courses within "Computer Science" (Click to filter)
I/O-efficient algorithms (Coursera) Coursera
EIT Digital

I/O-efficient algorithms (Coursera)

Discover the secrets to faster, more efficient data processing with our 'I/O-Efficient Algorithms' course. This course will teach you how to design algorithms that consider the memory hierarchy, significantly reducing operation times and enhancing overall performance. Learn from experts in the field and gain the skills needed to optimize your applications for better I/O efficiency.

Jun 29th 2026
5-12 Weeks
Introduction to High-Performance and Parallel Computing (Coursera) Coursera
University of Colorado Boulder

Introduction to High-Performance and Parallel Computing (Coursera)

Discover the essentials of high-performance and parallel computing in this introductory course designed for scientists, engineers, and anyone looking to enhance their software skills in parallel environments. From Linux basics and bash scripting to advanced topics like high throughput computing and code parallelization, this course is your gateway to unlocking powerful computational capabilities.

Jun 29th 2026
4 Weeks
M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera)

Embark on a comprehensive journey into M2M & IoT Interface Design & Protocols for Embedded Systems. This course is designed to equip you with the knowledge needed to connect devices effectively, build robust IoT systems using Amazon Web Services (AWS) IoT framework, and navigate through various communications protocols. Ideal for those looking to delve deeper into embedded systems design, this course covers essential topics such as security, message queuing approaches, and API/microservices usage in IoT.

Jun 29th 2026
4 Weeks
A Practical Introduction to Test-Driven Development (Coursera) Coursera
LearnQuest

A Practical Introduction to Test-Driven Development (Coursera)

Discover the fundamentals of Test-Driven Development in this practical Coursera course. From writing initial unit tests to mastering advanced TDD techniques like mocking with Python's unittest.mock, you'll learn how to build robust applications through a test-first approach. This course is ideal for developers aiming to elevate their testing practices and produce higher quality code.

Jun 29th 2026
3 Weeks
Integrating Test-Driven Development into Your Workflow (Coursera) Coursera
LearnQuest

Integrating Test-Driven Development into Your Workflow (Coursera)

Discover how to seamlessly incorporate Test-Driven Development (TDD) techniques into your coding routine with this comprehensive online course. From understanding the principles of TDD to mastering the art of writing effective tests, you'll gain valuable skills that enhance code quality and maintainability. This course is ideal for programmers looking to refine their workflow and produce more reliable software.

Jun 29th 2026
4 Weeks
Test-Driven Development Project: Random Person Generator (Coursera) Coursera
LearnQuest

Test-Driven Development Project: Random Person Generator (Coursera)

Embark on an engaging journey into the world of Test-Driven Development (TDD) with our capstone project-based course. Dive deep into crafting a Random Person Generator while mastering essential TDD skills such as exception handling, mock objects, and unit testing. This hands-on course will equip you with practical knowledge and a portfolio piece that showcases your proficiency in TDD.

Jun 29th 2026
1 Week
Introduction to Risk Management (Coursera) Coursera
University of California, Irvine

Introduction to Risk Management (Coursera)

Dive into the world of risk management with our introductory course designed to equip you with essential skills in assessing risks and implementing effective strategies for safeguarding assets. This course offers practical insights through current industry case studies, enabling you to model threats and plan for business continuity effectively.

Jun 29th 2026
4 Weeks