Les cours en informatique peuvent vous aider à comprendre les algorithmes, les systèmes informatiques, les données et les principaux concepts liés au développement logiciel. Vous pouvez développer des compétences en raisonnement logique, modélisation, architecture et analyse. De nombreux cours utilisent des exemples concrets pour illustrer les principes fondamentaux.

University of Colorado Boulder
Skills you'll gain: Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Cryptographic Protocols, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Programming Principles, Mathematical Software, Advanced Mathematics
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Data Ethics, Generative AI Agents, AI Personalization, Mobile Development, Software Design Documents, Software Design, Generative Model Architectures, Anthropic Claude, Mobile Development Tools, LLM Application, AI literacy, iOS Development, AI Integrations, Personalized Campaigns, Software Development, Artificial Intelligence and Machine Learning (AI/ML)
Advanced · Specialization · 3 - 6 Months
Stanford University
Skills you'll gain: Bayesian Network, Applied Machine Learning, Machine Learning Algorithms, Bayesian Statistics, Machine Learning Methods, Markov Model, Statistical Machine Learning, Machine Learning, Network Model, Unsupervised Learning, Model Training, Probability Distribution, Model Optimization, Statistical Methods, Probability & Statistics, Algorithms
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Graph Theory, Data Structures, Operations Research, Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Computational Thinking, Design Strategies, Cryptographic Protocols, Applied Mathematics, Tree Maps, Encryption, Network Model, Combinatorics, Data Science, Mathematical Software, Computer Science, Python Programming
Build toward a degree
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, AI Orchestration, AI Workflows, LangGraph, Agentic Workflows, LangChain, Retrieval-Augmented Generation, LLM Application, Prompt Patterns, Tool Calling, Agentic systems, Multimodal Prompts, Model Context Protocol, Generative AI Agents, Generative AI, AI Security, Vector Databases, AI Integrations, OpenAI API, Software Development
Advanced · Professional Certificate · 3 - 6 Months

Microsoft
Skills you'll gain: Data Lakes, Data Warehousing, Data Pipelines, Data Architecture, Star Schema, Microsoft Azure, Dataflow, Extract, Transform, Load, Dependency Analysis, Transaction Processing, Transact-SQL, Change Control, PySpark, Capacity Management, Information Management, Microsoft Power Platform, Data Quality, Apache Spark, Power BI, Operational Databases
Advanced · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: AI Security, Open Web Application Security Project (OWASP), Exploitation techniques, Server Side, Application Security, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Data Security, LLM Application, Cyber Attacks, Security Awareness, Generative AI, Large Language Modeling, Generative AI Agents, Prompt Engineering
Build toward a degree
Advanced · Course · 1 - 4 Weeks
Skills you'll gain: Data Modeling, Stakeholder Engagement, Dashboard, Business Intelligence, Tableau Software, Extract, Transform, Load, Data Warehousing, Database Systems, Interactive Data Visualization, Data Visualization, Data Pipelines, Interviewing Skills, Business Process, Business Analysis, Database Design, Data Mart, Applicant Tracking Systems, Data Analysis, SQL, Stakeholder Communications
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months

Corporate Finance Institute
Skills you'll gain: Classification Algorithms, Data Preprocessing, Matplotlib, Feature Engineering, Data Visualization, Model Evaluation, Data Import/Export, Exploratory Data Analysis, Plot (Graphics), Pandas (Python Package), Data Presentation, Data Science, NumPy, Regression Analysis, Data Analysis, Data Structures, Data Wrangling, Correlation Analysis, Portfolio Management, Predictive Analytics
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Visio, Diagram Design, Timelines, Dashboard, Data Visualization, Dashboard Creation, Data Visualization Software, Interactive Data Visualization, Peer Review, Data Presentation, Animations, Data Validation, Data Mapping, User Feedback, Project Schedules, Milestones (Project Management), Visual Design, Automation, Business Process Automation, Visual Basic (Programming Language)
Advanced · Professional Certificate · 3 - 6 Months

Skills you'll gain: Version Control, Cloud Management, Test Automation, Infrastructure As A Service (IaaS), Cloud Computing, Cloud Infrastructure, Virtual Machines, Development Testing, Test Script Development, Scripting, Network Troubleshooting, Cloud Services, Email Automation, Web Presence, Python Programming, CI/CD, Configuration Management, Program Development, Containerization, Unit Testing
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months
Skills you'll gain: Interactive Data Visualization, Statistics, Descriptive Statistics, Logistic Regression, Decision Tree Learning, Advanced Analytics, Probability & Statistics, Probability Distribution, Statistical Inference, Applied Machine Learning, Data-Driven Decision-Making, Supervised Learning, Workflow Management, Statistical Methods, Statistical Modeling, Data Cleansing, Data Structures, Interviewing Skills, NumPy, Professional Development
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months
Computer science is the study of computers and computational systems. It encompasses a wide range of topics, including algorithms, programming, data structures, and the theoretical foundations of information processing. The importance of computer science lies in its ability to drive innovation and efficiency across various industries. As technology continues to evolve, understanding computer science becomes crucial for solving complex problems, automating tasks, and creating new technologies that can enhance our daily lives.‎
A degree in computer science can open doors to numerous career opportunities. Common job roles include software developer, data analyst, systems analyst, and network administrator. Additionally, specialized positions such as machine learning engineer, cybersecurity analyst, and web developer are in high demand. The versatility of computer science allows professionals to work in various sectors, including finance, healthcare, education, and entertainment, making it a valuable field for those looking to build a rewarding career.‎
To succeed in computer science, you'll need a mix of technical and soft skills. Key technical skills include programming languages (such as Python, Java, or C++), understanding algorithms and data structures, and familiarity with databases and web development. Additionally, problem-solving skills, analytical thinking, and attention to detail are essential. Soft skills like communication and teamwork are also important, as many projects require collaboration with others.‎
There are many excellent online courses available for those interested in computer science. Some notable options include the Introduction to Computer Science and Programming Specialization and the Accelerated Computer Science Fundamentals Specialization. These courses provide foundational knowledge and practical skills that can help you start your journey in computer science.‎
Yes. You can start learning computer science on Coursera for free in two ways:
If you want to keep learning, earn a certificate in computer science, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎
To learn computer science, start by identifying your interests and goals. You can begin with foundational courses that cover programming basics and algorithms. Utilize online platforms like Coursera to find structured courses that fit your learning style. Engage in hands-on projects to apply what you learn, and consider joining online communities or study groups for support and motivation.‎
Computer science courses typically cover a variety of topics, including programming languages, algorithms, data structures, software engineering, and computer architecture. Advanced courses may explore areas like artificial intelligence, machine learning, and cybersecurity. This breadth of topics ensures that learners gain a comprehensive understanding of the field and its applications.‎
For training and upskilling employees, courses like the Foundations of Computer Science and Computer Science: Programming with a Purpose are excellent choices. These courses provide essential skills that can enhance productivity and innovation within the workforce, making them valuable for organizations looking to invest in their employees' development.‎