
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Apache Spark, Apache Hadoop, Application Design, User Interface (UI), Distributed Computing, Programming Principles, Leaflet (Software), Big Data, Data Processing, Software Design, Data Structures, Software Design Patterns, Functional Design, Data Manipulation, Object Oriented Programming (OOP), Interactive Data Visualization, Scientific Visualization, Computer Programming, Algorithms
★ 4.7 (11K) · Intermediate · Specialization · 3 - 6 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Object Oriented Programming (OOP), Other Programming Languages, Command-Line Interface
★ 4.8 (66) · Intermediate · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Computational Logic, Systems Design, Verification And Validation, Systems Analysis, Functional Specification, Software Architecture, Model Optimization, Software Design, Software Testing, Software Quality Assurance, Computer Architecture, Logical Reasoning, Algorithms, Software Quality (SQA/SQC)
★ 4.7 (13) · Beginner · Specialization · 1 - 3 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Data Structures, Code Reusability, Other Programming Languages, Computational Logic
★ 4.8 (8.3K) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Requirements Elicitation, Requirements Analysis, Mockups, Security Requirements Analysis, Interviewing Skills, User Requirements Documents, Systems Development Life Cycle, Data Flow Diagrams (DFDs), Storyboarding, Goal Setting, Software Development Methodologies, Software Documentation, Diagram Design, Agile Methodology, Product Requirements, Software Design Documents, Unified Modeling Language, System Requirements, Meeting Facilitation, Scalability
★ 4.5 (857) · Beginner · Specialization · 3 - 6 Months

Anthropic
Skills you'll gain: Model Context Protocol, AI Integrations, Anthropic Claude, AI Workflows, Tool Calling, Test Tools, Servers, Development Testing, Debugging, Document Management
★ 4.8 (36) · Beginner · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design, Software Design Patterns, Functional Design, Other Programming Languages, Java Programming, Java, Programming Principles, Performance Tuning, Data Structures
★ 4.5 (3.1K) · Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Test Planning, Linux, Embedded Systems, Electronics, Internet Of Things, Embedded Software, Network Protocols, User Requirements Documents, Functional Specification, Electronic Components, Functional Requirement, Basic Electrical Systems, Electronic Hardware, Linux Commands, Systems Design, Operating Systems, Debugging, Application Programming Interface (API), Web Services, Python Programming
★ 4.7 (21K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Functional Behavior Assessment, Behavioral Management, Applied Behavior Analysis
★ 4.5 (10) · Beginner · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Other Programming Languages, Programming Principles, Software Design Patterns, Data Structures, Simulations
★ 4.6 (11) · Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Test Case, Test Automation, Test Tools, CI/CD, Software Quality Assurance, Quality Assurance
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, Tool Calling, Application Development, AI Orchestration, OpenAI, LLM Application, Software Development, AI Integrations, Application Programming Interface (API), AI Workflows, Natural Language Processing, Python Programming
Intermediate · Course · 1 - 4 Weeks
Top-rated Functional Specification courses offered by École Polytechnique Fédérale de Lausanne on Coursera.
Earn a certificate in Functional Specification from top universities and companies.
Top-rated beginner-friendly Functional Specification courses with no prerequisites.