Computer Science

Filter Courses within "Computer Science" (Click to filter)
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
Foundations of Computer Science (Coursera) Coursera
LearnQuest

Foundations of Computer Science (Coursera)

Embark on a journey to understand the core concepts of computer science with 'Foundations of Computer Science' on Coursera. This introductory course lays down the essential knowledge needed for programming in Visual Basic, equipping you with both procedural and object-oriented skills to tackle practical business challenges effectively. With step-by-step guidance and hands-on coding exercises, this course is perfect for beginners looking to build a strong foundation in computer science fundamentals.

Jun 29th 2026
4 Weeks
C++ Object Basics: Functions, Recursion, and Objects (Coursera) Coursera
Codio

C++ Object Basics: Functions, Recursion, and Objects (Coursera)

Embark on your journey into the world of C++ with this introductory course designed for beginners. Gain hands-on experience by coding and running your first C++ program instantly online, no installations necessary. Dive deep into essential topics like functions, recursion, objects, and mutability to build a robust understanding of core computer science principles that can be applied across various programming languages.

Jun 29th 2026
4 Weeks
Java Basic Structures: Arrays, Strings, and Files (Coursera) Coursera
Codio

Java Basic Structures: Arrays, Strings, and Files (Coursera)

Start your journey into Java programming without any installations required! This beginner-friendly course offers a strong foundation in essential Java topics such as arrays, strings, and files. Perfect for those new to coding, this course will equip you with the basic structures of Java while reinforcing key Computer Science principles that are transferable across different languages.

Jun 29th 2026
3 Weeks
Java Object Basics: Functions, Recursion, and Objects (Coursera) Coursera
Codio

Java Object Basics: Functions, Recursion, and Objects (Coursera)

Discover the basics of Java programming with our beginner-friendly course, Java Object Basics: Functions, Recursion, and Objects. This comprehensive online program is designed to equip you with essential skills in Java and core computer science principles that can be applied across various coding languages. Start your journey into programming by diving into functions, recursion, objects, and mutability—all from the comfort of your browser.

Jun 29th 2026
4 Weeks
Object-Oriented C++: Inheritance and Encapsulation (Coursera) Coursera
Codio

Object-Oriented C++: Inheritance and Encapsulation (Coursera)

Begin your journey into the world of C++ programming with our beginner-friendly course. Learn to code without any software installations needed. Dive deep into object-oriented concepts like inheritance and encapsulation, laying down a robust foundation for advanced programming skills. This course is perfect for those new to coding or looking to expand their knowledge in Computer Science.

Jun 29th 2026
4 Weeks
An Introduction to Logic for Computer Science (Coursera) Coursera
University of Leeds

An Introduction to Logic for Computer Science (Coursera)

Dive into the world of logic and its pivotal role in computer science with our introductory course. Gain a solid grasp on proposition logic, harnessing its power to solve complex problems, design efficient algorithms, and understand the workings of intelligent systems. This course is perfect for anyone looking to sharpen their logical reasoning skills and apply them practically.

Jun 29th 2026
2 Weeks