Computer Science

Filter Courses within "Computer Science" (Click to filter)
Apache Spark for Data Engineering and Machine Learning (edX) EdX
IBM

Apache Spark for Data Engineering and Machine Learning (edX)

Dive into the world of big data processing and machine learning with our introductory course on Apache Spark. Whether you're new to data engineering or looking to enhance your ML skills, this course provides a hands-on approach to understanding and applying Spark's powerful capabilities in Structured Streaming, Extract-Transform-Load (ETL) processes for Machine Learning pipelines, and Spark ML techniques.

Self Paced
Self-Paced
Computer Systems Design for Energy Efficiency (edX) EdX
Chalmers University of Technology,ChalmersX

Computer Systems Design for Energy Efficiency (edX)

Discover how to optimize your computer systems for superior speed, performance, and energy efficiency with our expert-led course on Computer Systems Design for Energy Efficiency. Whether you're working with embedded systems, mobile devices, or cloud infrastructure, this course will equip you with the knowledge needed to create highly efficient and competitive computerized products.

Self Paced
Self-Paced
IoT Systems and Industrial Applications with Design Thinking (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

IoT Systems and Industrial Applications with Design Thinking (edX)

Dive into the world of Internet of Things (IoT) with this unique online course. Learn about IoT systems, their industrial applications, and how to apply design thinking to create innovative IoT products. Gain a thorough understanding of the fundamental business aspects necessary to succeed in the IoT space.

Self Paced
Self-Paced
Collaborative Coding with Git (FutureLearn) FutureLearn
University of Manchester,Institute of Coding

Collaborative Coding with Git (FutureLearn)

Discover the secrets to efficient and effective collaborative coding with our 'Collaborative Coding with Git' course. Designed for developers, this course provides an in-depth introduction to Git, a powerful tool used by over 90% of professionals worldwide. Learn how to leverage Git repositories to visualize project history, streamline workflows, and improve code quality. Perfect for those new to collaborative coding or looking to enhance their remote collaboration skills.

Self Paced
5-12 Weeks
Cybersecurity for Everyone (Coursera) Coursera
University of Maryland, College Park

Cybersecurity for Everyone (Coursera)

Discover the fundamentals of cybersecurity in an engaging course led by an expert from the National Security Agency (NSA). Whether you're a professional looking to enhance your skills or a non-technical individual wanting to understand basic protections, this course offers practical insights and strategies to safeguard against cyber threats. Join 'Cybersecurity for Everyone' now!

Sep 21st 2026
5-12 Weeks
Methods and Application in Human-Robot Interaction (edX) EdX
University of Canterbury,UCx

Methods and Application in Human-Robot Interaction (edX)

Dive into the future of human-robot relationships with 'Methods and Application in Human-Robot Interaction'. This course unravels the complexities of verbal and emotional interactions between humans and robots. You'll learn how to conduct studies that measure the effectiveness of these interactions, paving the way for a deeper understanding of how robots can integrate into our daily lives.

Self Paced
Self-Paced
Essential Tools For Application Development (Coursera) Coursera
LearnQuest

Essential Tools For Application Development (Coursera)

Discover how to enhance your application development skills with Essential Tools For Application Development course. Dive into the world of version control systems and build automation tools, including Apache® Subversion® for version control and Apache® Maven™ for streamlined builds. This comprehensive course will equip you with the knowledge and practical experience needed to efficiently manage projects and automate build processes.

Sep 21st 2026
2 Weeks
Application Programming Fundamentals (Coursera) Coursera
LearnQuest

Application Programming Fundamentals (Coursera)

Dive into the essential principles of modern application development with our Application Programming Fundamentals course. This beginner-friendly program introduces you to object-oriented programming (OOP) and teaches you how to apply these concepts through practical exercises in Python. Whether you're new to coding or looking to refine your skills, this course will equip you with a strong foundation for building complex applications.

Sep 21st 2026
2 Weeks
Development Methodologies Overview (Coursera) Coursera
LearnQuest

Development Methodologies Overview (Coursera)

Discover the essential frameworks for effective application programming with our Development Methodologies Overview course. Gain insights into Software Development Lifecycle (SDLC), Agile principles, Continuous Integration/Continuous Delivery (CI/CD), and the 12 Factor methodology for cloud-based applications. This course is designed to equip you with a structured approach to development, ensuring efficient teamwork and adherence to best practices.

Sep 21st 2026
3 Weeks