Computer fundamentals courses can help you learn basic hardware and software concepts, operating systems, networking, and cybersecurity principles. You can build skills in troubleshooting, system maintenance, and understanding data management practices. Many courses introduce tools like Windows, Linux, and various programming languages, showing how these skills apply in everyday computing tasks and professional environments.
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, User Interface (UI), Object Oriented Programming (OOP), Debugging, Object Oriented Design, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Encryption, Algorithms, Programming Principles, Data Analysis, Software Design, Problem Solving
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Deductive Reasoning, Test Case, Program Development
Beginner · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Java Programming, Spring Framework, Java, Eclipse (Software), Object Oriented Programming (OOP), Object Oriented Design, Integrated Development Environments, Development Environment, Java Platform Enterprise Edition (J2EE), Software Design, Software Installation, Computer Programming, Programming Principles, Program Development, Virtual Machines, Web Development, Debugging, Package and Software Management, Data Structures, File Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Computer Graphic Techniques
Intermediate · Course · 3 - 6 Months

Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Programming Principles, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Generative AI, Large Language Modeling, Prompt Engineering, PyTorch (Machine Learning Library), Python Programming, Applied Machine Learning, Scalability, Natural Language Processing, Responsible AI, Machine Learning, Reinforcement Learning, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), Back-End Web Development, GitHub, Web Design and Development, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, SQL, Database Design, Python Programming, Computer Programming, Cloud Hosting
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Embedded Systems, Internet Of Things, Embedded Software, Network Protocols, Wireless Networks, Computer Hardware, Network Architecture, System Software
Mixed · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Unity Engine, Video Game Development, 3D Assets, Visualization (Computer Graphics), Virtual Environment, Computer Graphics, Game Design, Prototyping, Interaction Design, Storyboarding, User Interface (UI), Human Computer Interaction, Animations, Application Design, Display Devices, Ideation, Usability Testing, Human Machine Interfaces
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Persona (User Experience), User Interface (UI), Prompt Engineering, Interaction Design, Usability, User Experience Design, Human Computer Interaction, Usability Testing, Web Content Accessibility Guidelines, AI Personalization, User Research, Prototyping, Natural Language Processing
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Electronic Components, Computer Hardware, Integrated Development Environments, Programming Principles, Computer Programming, Electronics Engineering, Program Development, Development Environment, Digital Communications, Open Source Technology
Mixed · Course · 1 - 4 Weeks
Stanford University
Skills you'll gain: Cryptography, Data Encryption Standard, Encryption, Key Management, Advanced Encryption Standard (AES), Public Key Cryptography Standards (PKCS), Cybersecurity, Authentications, Data Integrity, Secure Coding, Algorithms
Mixed · Course · 1 - 3 Months