Computer Science

Filter Courses within "Computer Science" (Click to filter)
Introduction to User Experience (edX) EdX
HECMontrealX,HEC Montréal

Introduction to User Experience (edX)

Explore the essential elements of UX practice in this beginner-friendly course. From understanding key concepts to learning about UX projects, activities, roles, and deliverables, you'll gain a solid foundation in designing user-centric interfaces. Whether it's application software or websites, learn how to enhance usability and create engaging experiences for your users.

Self Paced
Self-Paced
UX Research (edX) EdX
HECMontrealX,HEC Montréal

UX Research (edX)

Begin your journey into user experience (UX) with our beginner-friendly course, 'UX Research'. This MOOC will equip you with the skills to develop empathy and recognize insights crucial for digital product design and evaluation. Dive into current UX data collection methods like interviews, observation, surveys, and web analytics.

Self Paced
Self-Paced
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues (edX) EdX
Georgia Institute of Technology,GTx

Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues (edX)

Dive into the core concepts of data storage and manipulation with our Data Structures & Algorithms I course. This edX offering provides a hands-on approach to learning about Arrays, ArrayLists, LinkedLists, Stacks, and Queues. Through engaging visualizations and practical exercises, you'll gain a deep understanding of how these structures work, their performance characteristics, and how to implement them effectively.

Self Paced
Self-Paced
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.

Sep 21st 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.

Sep 21st 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.

Sep 21st 2026
1 Week
Everyday Excel, Part 3 (Projects) (Coursera) Coursera
University of Colorado Boulder

Everyday Excel, Part 3 (Projects) (Coursera)

Take your Excel proficiency to the next level with Everyday Excel, Part 3 (Projects). In this advanced course, you'll dive into practical applications of Excel by tackling a variety of challenging projects. Building on the basics covered in Parts 1 and 2, this capstone experience will test your skills and creativity as you solve complex problems using Excel.

Sep 21st 2026
5-12 Weeks
Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps (edX) EdX
Georgia Institute of Technology,GTx

Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps (edX)

Dive deep into the world of complex data structures with our Data Structures & Algorithms II course. Learn about Binary Trees, Heaps, SkipLists, and HashMaps to enhance your programming skills and understand how to efficiently manage large datasets. This course is designed for those who want to take their knowledge beyond basic algorithms.

Self Paced
Self-Paced