Computer Science

Filter Courses within "Computer Science" (Click to filter)
AP Computer Science A: Java Programming Loops and Data Structures (edX) EdX
Purdue University,PurdueX

AP Computer Science A: Java Programming Loops and Data Structures (edX)

Dive into the world of computer science with Purdue University's AP Computer Science A: Java Programming Loops and Data Structures course. This online program is designed to teach you the fundamentals of programming in Java, focusing on essential topics like loops, arrays, methods, and recursion – all crucial for succeeding in your AP Computer Science A exam.

No sessions available
5-12 Weeks
Code of Life - When Computer Science Meets Genetics (openHPI) OpenHPI
Hasso-Plattner-Institut

Code of Life - When Computer Science Meets Genetics (openHPI)

Dive into the fascinating world where computer science meets genetics in 'Code of Life'. This introductory course explores the fundamental components of human cells, focusing on DNA—the blueprint of life. Discover how DNA's structure stores genetic information, much like a complex code, and learn about its critical role in our existence.

Self Paced
Self-Paced
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX) EdX
Purdue University,PurdueX

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX)

Dive into the world of advanced object-oriented programming with our comprehensive AP Computer Science A course. Designed for beginners and seasoned programmers alike, this course offers in-depth exploration of Java's most sophisticated concepts including polymorphism, abstract classes, and more. Perfect for those preparing for an AP Computer Science exam or looking to enhance their coding skills.

This course is archived
5-12 Weeks
Data Structures (Stepik) Stepik
University of California, San Diego

Data Structures (Stepik)

Dive into the world of Data Structures with our interactive textbook designed for Computer Science students. Explore various data structures including arrays, linked lists, stacks, queues, trees, hash tables, heaps, and graphs to understand their applications and improve your programming abilities.

Self Paced
Self-Paced
Introduction to programming with dependent types in Scala (Stepik) Stepik
Taras Shevchenko National University of Kyiv

Introduction to programming with dependent types in Scala (Stepik)

Dive into the world of programming with this comprehensive course on dependent types in Scala. Whether you're new to programming or seeking to advance your skills, this course offers a structured introduction to type theory, homotopy type theory (HoTT), and dependent-type programming. Learn how to leverage these concepts for powerful type-level programming and theorem proving within the versatile Scala language.

Self Paced
Self-Paced
Software Engineering Essentials (edX) EdX
Technische Universität München - TUM,TUMx

Software Engineering Essentials (edX)

Unlock the secrets of successful software development with 'Software Engineering Essentials' on edX. This course equips you with essential skills in agile methodologies, object-oriented programming (OOP), and best practices for analysis, design, testing, and effective project management. Whether you're a beginner or looking to enhance your expertise, this program will prepare you to tackle the complexities of software engineering.

This course is archived
5-12 Weeks
Computational Thinking and Design (MOO-Ed) MOOC-Ed
NC State University

Computational Thinking and Design (MOO-Ed)

Dive into the world of Computational Thinking and Design with this engaging MOOC-Ed course. Designed for educators and learners alike, this course offers a practical approach to problem-solving in the digital age. You'll explore key concepts and skills without the need for prior coding experience, focusing on how to effectively integrate these strategies into your classroom practice.

No sessions available
5-12 Weeks