
University of Michigan
Build toward a degree
Specialization
University of Michigan
Course

IBM
Build toward a degree
Professional Certificate

Build toward a degree
Professional Certificate

IBM
Build toward a degree
Professional Certificate

Build toward a degree
Professional Certificate

Build toward a degree
Professional Certificate

Professional Certificate

University of Colorado Boulder
Earn a degree
Degree

Northeastern University
Earn a degree
Degree

Northeastern University
Earn a degree
Degree

Dartmouth College
Earn a degree
Degree

University of Colorado Boulder
Specialization

Birla Institute of Technology & Science, Pilani
Course

Birla Institute of Technology & Science, Pilani
Course

University of Colorado Boulder
Build toward a degree
Course
The language used throughout the course, in both instruction and assessments.

Skills you'll gain: Threat Modeling, Network Security, Threat Management, Vulnerability Management, Intrusion Detection and Prevention, Hardening, Computer Security Incident Management, Security Management, Cyber Threat Intelligence, Cyber Attacks, Incident Response, Cybersecurity, Network Protocols, Threat Detection, Bash (Scripting Language), Debugging, Linux, Interviewing Skills, Python Programming, SQL
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Responsive Web Design, Storyboarding, Wireframing, User Experience Design, UI/UX Research, Usability Testing, Information Architecture, Presentations, User Research, Web Design, Figma (Design Software), Design Reviews, Web Content Accessibility Guidelines, User Story, Data Ethics, User Centered Design, Usability, Persona (User Experience), Interviewing Skills, Applicant Tracking Systems
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

IBM
Skills you'll gain: Prompt Engineering, Large Language Modeling, Prompt Patterns, Software Development Life Cycle, Retrieval-Augmented Generation, Software Architecture, Computer Vision, LangChain, ChatGPT, Responsive Web Design, Restful API, Generative AI, Responsible AI, IBM Cloud, Data Import/Export, AI Workflows, Python Programming, Engineering Software, Machine Learning, Data Science
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Cloud Deployment, CI/CD, Software Development Life Cycle, Open Web Application Security Project (OWASP), Continuous Integration, Istio, Linux Commands, Software Architecture, Agile Software Development, Scrum (Software Development), Cloud Computing Architecture, Application Deployment, Test Driven Development (TDD), Restful API, Git (Version Control System), DevOps, Grafana, Software Engineering, Data Import/Export, Application Development
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), Istio, Linux Commands, Software Architecture, Application Deployment, Kubernetes, NoSQL, Bash (Scripting Language), MongoDB, Restful API, Shell Script, Django (Web Framework), Object-Relational Mapping, Git (Version Control System), Grafana, Microservices, Data Import/Export, Python Programming
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Software Development Life Cycle, Linux Commands, Software Architecture, Bash (Scripting Language), Restful API, Shell Script, Git (Version Control System), GitHub, Flask (Web Framework), Software Design, Version Control, File Management, Application Deployment, Linux, Software Development Methodologies, Software Design Patterns, Data Import/Export, Programming Principles, Web Scraping, Python Programming
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Database Design, Data Processing, Web Scraping, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Interactive Data Visualization, Extensible Markup Language (XML), Data Structures, Programming Principles, Data Cleansing, Network Protocols, Data Analysis, Python Programming, Computer Programming
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Large Language Modeling, Prompt Patterns, Responsible AI, ChatGPT, Generative AI, Model Deployment, Restful API, Retrieval-Augmented Generation, Vibe coding, Natural Language Processing, Application Deployment, Data Ethics, AI Workflows, Agentic systems, CI/CD, Software Development, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML), Java Programming
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Large Language Modeling, Prompt Patterns, Responsible AI, ChatGPT, Generative AI, AI Personalization, Mobile Development, Retrieval-Augmented Generation, Vibe coding, Natural Language Processing, Anthropic Claude, Data Ethics, LLM Application, AI Workflows, Agentic systems, Apple iOS, Software Development, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML)
Advanced · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Large Language Modeling, Prompt Patterns, Responsible AI, ChatGPT, Generative AI, Retrieval-Augmented Generation, Vibe coding, Natural Language Processing, Data Ethics, Agentic systems, CI/CD, Software Development, Software Engineering Tools, DevOps, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML), AI Workflows, Software Engineering, AI Personalization
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Design Research, Persona (User Experience), User Interface and User Experience (UI/UX) Design, Design Software, AI Workflows, User Interface (UI) Design, Brainstorming, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Large Language Modeling, Human Centered Design, AI Personalization, User Story, Wireframing, Ideation
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cybersecurity, Security Controls, Information Systems Security, Security Management, Information Systems Security Assessment Framework (ISSAF), Network Security, Cyber Risk, Security Information and Event Management (SIEM), Information Assurance, Data Ethics, Ethical Standards And Conduct, SQL
Build toward a degree
Beginner · Course · 1 - 4 Weeks
Computer science courses on Coursera teach essential skills such as programming in Python and Java, understanding algorithms, software development, database management, and network security. By developing these skills, you'll prepare for a successful career in computer science. From hands-on projects to comprehensive Professional Certificates and degrees, our recognized credentials from leading universities and companies are tailored for everyone from new learners to experienced professionals.
No, you don't need prior computer science experience for many courses on Coursera. The platform provides learning options for all skill levels, including beginner-level courses on programming basics and computational thinking that require no prerequisites. Course descriptions include a difficulty level and any recommended background knowledge. While advanced courses may assume some programming knowledge, there are many beginner-friendly courses designed to progressively build your skills.
Computer science courses on Coursera cover skills relevant to roles such as software developer, web developer, cybersecurity analyst, and cloud engineer. You'll gain hands-on experience in programming (Python, Java), software development, algorithms, and cloud computing. Designed and taught by industry experts, these courses equip you with essential skills for the digital economy and for careers in sectors like tech, finance, and healthcare.
Yes, computer science courses on Coursera, especially those from universities like Stanford and Princeton or tech leaders like Google and Meta, are often recognized by employers. Professional Certificates and Specializations are highly valued, as they demonstrate comprehensive knowledge and practical skills in areas like programming and computational thinking. Coursera courses are designed and led by industry experts, ensuring they teach in-demand job skills aligned with current workplace needs.
Computer science is a technical field, but many Coursera courses are designed to support beginners with no prior experience. Beginner courses offer step-by-step instruction with no prior knowledge required, while advanced courses may require experience in programming, algorithms, and more technical projects. Couresra's flexible, self-paced format allows you to revisit material and build skills gradually, with support from practice exercises and peer discussions.
Yes! Coursera offers computer science courses with free audit options, giving access to all videos and readings without payment. Free versions typically exclude graded assignments, certificates of completion, and instructor feedback. For full course features, including certificates of completion, you’ll need to pay for each course or subscribe to Coursera Plus. Financial aid is available for eligible learners. Look for the "Audit" option on the course enrollment page to access free versions.
Coursera offers a variety of computer science programs including Guided Projects, comprehensive Courses with video lectures and assignments, Specializations to master specific skills, and Professional Certificates to enhance career readiness. Degrees are also available, offering a cost-effective, flexible way to earn credentials from top universities and companies. Start your learning journey today with Coursera.
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (7/1/2024 - 7/1/2025)