Computer Science

Filter Courses within "Computer Science" (Click to filter)
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
Database Architecture, Scale, and NoSQL with Elasticsearch (Coursera) Coursera
University of Michigan

Database Architecture, Scale, and NoSQL with Elasticsearch (Coursera)

Explore the world of databases with our final course on Database Architecture, Scale, and NoSQL with Elasticsearch. Gain a deep understanding of database architecture, learn how to scale deployments effectively, and delve into the realm of NoSQL databases with Elasticsearch. This course covers PostgreSQL, transaction management, ACID requirements, and various scalable deployment configurations.

Jun 29th 2026
4 Weeks
Operations Research (3): Theory (Coursera) Coursera
National Taiwan University

Operations Research (3): Theory (Coursera)

Dive into the world of deterministic optimization techniques with 'Operations Research (3): Theory'. This advanced course is part of a three-part series designed for those looking to deepen their understanding of Operations Research. You'll explore linear programs, integer programs, and nonlinear programs, gaining valuable skills applicable in various fields such as business management, economics, computer science, civil engineering, and electrical engineering.

Jun 29th 2026
5-12 Weeks
Getting Started with Data Analytics on AWS (Coursera) Coursera
AWS

Getting Started with Data Analytics on AWS (Coursera)

Dive into the world of data analytics with this beginner-friendly course on Amazon Web Services (AWS). Discover how to leverage AWS Cloud for effective data analysis, covering various types from descriptive to prescriptive analytics. Gain hands-on experience with real-world datasets and learn essential skills in data interpretation and visualization using AWS tools.

Jun 29th 2026
1 Week
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
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!

Jun 29th 2026
5-12 Weeks
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.

Jun 29th 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.

Jun 29th 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.

Jun 29th 2026
3 Weeks