Nand2tetris courses often teach computer architecture, hardware design, and software development, guiding you through building a computer from the ground up. You can develop skills in programming languages, logic design, and system integration, allowing you to understand how software interacts with hardware. Many courses introduce tools like hardware simulators and programming environments, which help you apply your knowledge by creating a functioning computer and writing programs that run on it.

Erasmus University Rotterdam
Skills you'll gain: Aesthetics, Liberal Arts
★ 4.5 (18) · Intermediate · Course · 1 - 3 Months

GitLab
Skills you'll gain: Telecommuting, Management Training And Development, Team Performance Management, Virtual Teams, Team Management, Human Resources Management and Planning, Culture Transformation, Strategic Leadership, Performance Metric, Leadership and Management, Staff Management, Team Leadership, Organizational Change, Organizational Development, Organizational Strategy, Business Transformation, Organizational Leadership, Team Building, Collaboration, Business Strategy
★ 4.8 (1K) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: AI Personalization, Personalized Campaigns, Generative AI, Data Ethics, Market Opportunities, Responsible AI, Marketing Effectiveness, Campaign Management, Content Creation, AI Integrations, Marketing Strategies, Innovation, Artificial Intelligence, Ethical Standards And Conduct
★ 4.3 (22) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: C and C++, C++ (Programming Language), Hardware Architecture, Programming Principles, Computer Architecture, OS Process Management, Data Access, Program Development, Algorithms, Python Programming, Data Sharing, Development Environment
★ 2.8 (151) · Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud API, JSON, Restful API, API Design, Application Programming Interface (API), Google Cloud Platform, Web Services, Authentications, Network Protocols
★ 3.2 (29) · Beginner · Project · Less Than 2 Hours
Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Semiconductors, Process Engineering, Manufacturing Processes, Production Process, Electronics, Electronics Engineering, Chemical Engineering, Electrical and Computer Engineering, Equipment decontamination
★ 4.7 (50) · Intermediate · Course · 1 - 3 Months

University of North Texas
Skills you'll gain: Cultural Diversity, Diversity Awareness, Disabilities, Team Collaboration, Community Organizing, Community Development, Immigration Law, Community Outreach, Intercultural Competence, Social Impact, Community and Social Work, Cultural Sensitivity, Social and Human Services, Socioeconomics, Human Services, Social Work, Developmental Disabilities, Social Justice, Interpersonal Communications, Mental Health Diseases and Disorders
Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Algebra, Arithmetic, General Mathematics, Mathematical Modeling, Applied Mathematics, Advanced Mathematics, Graphing, Probability & Statistics
★ 4.8 (654) · Beginner · Course · 1 - 3 Months
Duke University
Skills you'll gain: Diagram Design, Persuasive Communication
★ 4.6 (3.1K) · Beginner · Course · 1 - 3 Months

Carnegie Mellon University
Skills you'll gain: Chemical Engineering, Engineering, Process Engineering, Applied Mathematics, Materials science, Biological Engineering, Chemistry, Biochemistry, Engineering Analysis, Physics, Molecular, Cellular, and Microbiology, Mathematical Modeling, Physical Science, Probability Distribution
★ 3.9 (52) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: OS Process Management, Operating Systems, C (Programming Language), Memory Management, System Programming, Virtualization, Virtualization and Virtual Machines, Programming Principles, Application Programming Interface (API)
★ 4.5 (185) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Graph Theory, Logical Reasoning, Cryptographic Protocols, Combinatorics, Computational Logic, Deductive Reasoning, Cryptography, Probability, Key Management, Computational Thinking, Encryption, Probability & Statistics, Programming Principles, Network Analysis, Theoretical Computer Science, Bayesian Statistics, Python Programming, Cybersecurity, Algorithms, Arithmetic
★ 4.5 (3.7K) · Beginner · Specialization · 3 - 6 Months