Software Engineering Specializations Fundamentals of Software Engineering (14 specializations) # Specialization Course Name Hrs 01 Requirements Engineering: Secure Software SpecificationsSpecializationby University of Colorado Boulder Requirements Gathering for Secure Software Development 10 Requirements Elicitation: Artifact and Stakeholder Analysis 20 Requirements Specifications: Goals and Conflict Analysis 20 Software Requirements Prioritization: Risk Analysis 20 SRS Documents: Requirements and Diagrammatic Notations 20 02 Java Programming and Software Engineering FundamentalsSpecializationby Duke University Programming Foundations with JavaScript, HTML and CSS 35 Java Programming: Solving Problems with Software 15 Java Programming: Arrays, Lists, and Structured Data 15 Java Programming: Principles of Software Design 10 Java Programming: Build a Recommendation System 10 03 Software Design and ArchitectureSpecializationby University of Alberta Object-Oriented Design 20 Design Patterns 25 Software Architecture 15 Service-Oriented Architecture 15 04 Secure Software DesignSpecializationby University of Colorado Boulder Software Design as an Element of the Software Development Lifecycle 10 Software Design as an Abstraction 15 Software Design Methods and Tools 15 Software Design Threats and Mitigations 20 05 Software Development LifecycleSpecializationby University of Minnesota Software Development Processes and Methodologies 20 Agile Software Development 15 Lean Software Development 15 Engineering Practices for Building Quality Software 20 06 Introduction to Application DevelopmentSpecializationby LearnQuest Application Programming Fundamentals 10 Object-Oriented Programming Concepts 10 Essential Tools For Application Development 10 Development Methodologies Overview 15 07 Software Testing and AutomationSpecializationby University of Minnesota Introduction to Software Testing 30 Black-box and White-box Testing 30 Introduction to Automated Analysis 20 Web and Mobile Testing with Selenium 20 08 Test-Driven DevelopmentSpecializationby LearnQuest Test-Driven Development Overview 15 A Practical Introduction to Test-Driven Development 15 Integrating Test-Driven Development into Your Workflow 20 Test-Driven Development Project: Random Person Generator 10 09 Front-End DeveloperSpecializationby LearnQuest RESTful Web Services with JAX-RS 10 SOAP Web Services with JAX-WS 5 HTML - Front-End Developer 5 10 Software Engineering Tools and PracticesSpecializationby Codio Mastering Ansible Automation 10 CI/CD for Software Developers 10 Software Testing for Developers 10 API Development 10 Performance Monitoring For Application Developers 10 RESTful MVC Architecture 10 11 Software EngineeringSpecializationby The Hong Kong University of Science and Technology Software Engineering: Modeling Software Systems using UML 30 Software Engineering: Implementation and Testing 20 Software Engineering: Software Design and Project Management 20 12 Software Architecture for Big DataSpecializationby University of Colorado Boulder Fundamentals of Software Architecture for Big Data 20 Software Architecture Patterns for Big Data 25 Applications of Software Architecture for Big Data 15 13 Spring FrameworkSpecializationby LearnQuest Spring - Ecosystem and Core 15 Spring MVC, Spring Boot and Rest Controllers 15 Spring Data Repositories 10 Spring - Cloud Overview 10 14 Python Scripting for DevOpsSpecializationby LearnQuest Introduction to Python Scripting for DevOps 20 Python Scripting: Dates, Classes and Collections 15 Python Scripting: Files, Inheritance, and Databases 20 DevOps and Build Automation with Python 15 Database Systems and Warehousing (12 specializations) # Specialization Course Name Hrs 01 Learn SQL Basics for Data ScienceSpecializationby University of California Davis SQL for Data Science 15 Data Wrangling, Analysis and AB Testing with SQL 15 Distributed Computing with Spark SQL 15 SQL for Data Science Capstone Project 35 02 Excel to MySQL: Analytic Techniques for BusinessSpecializationby Duke University Business Metrics for Data-Driven Companies 10 Mastering Data Analysis in Excel 25 Data Visualization and Communication with Tableau 30 Managing Big Data with MySQL 50 Increasing Real Estate Management Profits: Harnessing Data Analytics 20 03 Database systemsSpecializationby universidad nacional autonoma de mexico Relational database systems 25 Business intelligence and data warehousing 15 NoSQL systems 15 Designing data-intensive applications 10 04 Oracle SQL DatabasesSpecializationby LearnQuest Oracle Database Foundations 15 Oracle Database Platform 10 Oracle SQL Basics 10 Oracle SQL Proficiency 10 05 PostgreSQL for EverybodySpecializationby University of Michigan Database Design and Basic SQL in PostgreSQL 15 Intermediate PostgreSQL 20 JSON and Natural Language Processing in PostgreSQL 20 Database Architecture, Scale, and NoSQL with Elasticsearch 10 06 Data Warehousing for Business IntelligenceSpecializationby University of Colorado Boulder Database Management Essentials 45 Data Warehouse Concepts, Design, and Data Integration 25 Relational Database Support for Data Warehouses 30 Business Intelligence Concepts, Tools, and Applications 25 Design and Build a Data Warehouse for Business Intelligence Implementation 20 07 Database Design and Operational Business IntelligenceSpecializationby University of California Irvine The Nature of Data and Relational Database Design 10 Data Warehousing and Business Intelligence 10 Business Intelligence and Visual Analytics 15 08 Java Database ConnectivitySpecializationby LearnQuest Java Database Connectivity (JDBC) Introduction 10 Prepared Statements and Stored Procedures 10 Java Data Access - SQL Primer 10 Jakarta Persistence (JPA) 15 09 Computer CommunicationsSpecializationby University of Colorado Boulder Fundamentals of Network Communication 15 Peer-to-Peer Protocols and Local Area Networks 20 Packet Switching Networks and Algorithms 20 TCP/IP and Advanced Topics 20 10 Fundamentals of Computer Network SecuritySpecializationby University of Colorado Boulder Design and Analyze Secure Networked Systems 20 Basic Cryptography and Programming with Crypto API 20 Hacking and Patching 15 Secure Networked System with Firewall and IDS 10 11 Introduction to Computer Information SystemsSpecializationby University of California Irvine Computer Hardware and Software 15 Data, Security, and Privacy 15 Productivity and Systems Development 20 12 Advanced System Security DesignSpecializationby University of Colorado Boulder Cloud Computing Security 15 DDoS Attacks and Defenses 15 Security and Privacy in TOR Network 25 Advanced System Security Topics 15 Continuous Delivery and DevOps (12 specializations) # Specialization Course Name Hrs 01 AWS Cloud Solutions ArchitectProfessional Certificateby Amazon Web Services AWS Cloud Technical Essentials 25 Architecting Solutions on AWS 20 Introduction to Designing Data Lakes on AWS 15 Exam Prep: AWS Certified Solutions Architect - Associate 10 02 AWS Cloud Technology ConsultantProfessional Certificateby Amazon Web Services Introduction to Information Technology and AWS Cloud 5 AWS Cloud Technical Essentials 25 Providing Technical Support for AWS Workloads 10 Developing Applications in Python on AWS 10 Skills for Working as an AWS Cloud Consultant 10 DevOps on AWS and Project Management 10 Automation in the AWS Cloud 10 Data Analytics and Databases on AWS 10 Capstone: Following the AWS Well Architected Framework 10 03 Starting Your Career with AWS CloudSpecializationby Amazon Web Services Introduction to AWS Cloud Careers 5 AWS Services Overview for IT Professionals 5 Hands-on with AWS for IT Professionals 5 04 Developing Applications on AWSSpecializationby Amazon Web Services Integrating AWS with the SDK 10 Serverless Architectures on AWS 10 Hands-on with AWS: Software Development Practices 10 05 AWS FundamentalsSpecializationby Amazon Web Services AWS Cloud Technical Essentials 20 AWS Fundamentals: Addressing Security Risk 10 AWS Fundamentals: Migrating to the Cloud 10 AWS Fundamentals: Building Serverless Applications 15 06 DevOps on AWSSpecializationby Amazon Web Services AWS Cloud Technical Essentials 20 DevOps on AWS: Code, Build, and Test 5 DevOps on AWS: Release and Deploy 5 DevOps on AWS: Operate and Monitor 5 07 DevOps: Introduction to Developer OperationsSpecializationby Codio Mastering Ansible Automation 10 CI/CD for Software Developers 10 Container Creation and Orchestration Basics 10 Introduction to Terraform 10 Performance Monitoring For Application Developers 10 08 Containers in the CloudSpecializationby Codio Container Creation and Orchestration Basics 10 Introduction to Terraform 10 Intro to Managing Resources Using Infrastructure-as-Code 10 09 Cloud Computing Primer for Semi-tech and Business LearnersSpecializationby Codio Cloud Computing Primer: Software as a Service (SaaS) 5 Cloud Computing Primer: Platform as a Service (PaaS) 5 Cloud Computing Primer: Infrastructure as a Service (IaaS) 5 10 Python, Bash and SQL Essentials for Data EngineeringSpecializationby Duke University Python and Pandas for Data Engineering 40 Linux and Bash for Data Engineering 20 Scripting with Python and SQL for Data Engineering 20 Web Applications and Command-Line Tools for Data Engineering 15 11 Cloud ComputingSpecializationby University of Illinois at Urbana-Champaign Cloud Computing Concepts, Part 1 25 Cloud Computing Concepts: Part 2 20 Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure 15 Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud 20 Cloud Networking 25 Cloud Computing Project 25 12 Building Cloud Computing Solutions at ScaleSpecializationby Duke University Cloud Computing Foundations 20 Cloud Virtualization, Containers and APIs 15 Cloud Data Engineering 20 Cloud Machine Learning Engineering and MLOps 15 Web App Development (14 specializations) # Specialization Course Name Hrs 01 Responsive Website Development and DesignSpecializationby University of London Responsive Website Basics: Code with HTML, CSS, and JavaScript 20 Responsive Web Design 20 Introduction to Meteor.js Development 20 Web Application Development with JavaScript and MongoDB 20 Responsive Website Tutorial and Examples 20 Responsive Website Development and Design Capstone 20 02 Web Design for Everybody: Basics of Web Development & CodingSpecializationby University of Michigan Introduction to HTML5 15 Introduction to CSS3 15 Interactivity with JavaScript 15 Advanced Styling with Responsive Design 15 Web Design for Everybody Capstone 25 03 Django for EverybodySpecializationby University of Michigan Web Application Technologies and Django 15 Building Web Applications in Django 15 Django Features and Libraries 20 Using JavaScript, JQuery, and JSON in Django 20 04 Web Applications for EverybodySpecializationby University of Michigan Building Web Applications in PHP 30 Introduction to Structured Query Language (SQL) 20 Building Database Applications in PHP 25 JavaScript, jQuery, and JSON 25 05 Web Technologies and SecuritySpecializationby Codio Introduction to VueJS Framework 10 Software Security for Web Applications 10 Data Security for Web Developers 10 Angular for Front End Engineers 10 06 Rust ProgrammingSpecializationby Duke University Rust Fundamentals 35 Data Engineering with Rust 25 Rust for DevOps 15 Python and Rust with Linux Command Line Tools 20 Rust for Large Language Model Operations (LLMOps) 20 07 Java FullStack DeveloperSpecializationby Board Infinity Fundamentals of Java Programming 20 Frontend for Java Full Stack Development 25 Data Structures & Backend with Java 20 08 .NET FullStack DeveloperSpecializationby Board Infinity .Net Full Stack Foundation 20 Frontend Development using React 20 Backend Development for .Net Full Stack 20 09 ASP.NET for Experienced DevelopersSpecializationby Board Infinity C# for .NET Developers 15 Backend Development using ASP.Net 20 Microservices and Deployment by using ASP.NET 15 10 Build Website with HTML, JavaScript, AngularJS, and ReactSpecializationby Board Infinity Build a Webpage with HTML and CSS 20 JavaScript for Web Development 15 Libraries and Frameworks for Frontend Development 15 11 Learning MEAN Stack by Building Real world ApplicationSpecializationby Board Infinity Frontend Development using Angular 25 Building RESTful APIs with Node.js and Express 15 Building a Complete MEAN Stack Application 10 12 Building React and ASP.NET MVC 5 ApplicationsSpecializationby Board Infinity ASP.NET Core Foundation 15 React Fundamentals 15 Building React Application using ASP.NET MVC5 20 13 Advanced Django: Mastering Django and Django Rest FrameworkSpecializationby Codio Advanced Django: Building a Blog 10 Advanced Django: Introduction to Django Rest Framework 10 Advanced Django: Advanced Django Rest Framework 10 Advanced Django: External APIs and Task Queuing 10 14 Building Your Freelancing CareerSpecializationby California Institute of the Arts Plan a Successful Freelancing Business 10 Making Money as a Freelancer 10 Launching Your Freelancing Business 10 Protect and Grow Your Freelancing Business 10 Building Your Freelancing Career Capstone 15 Mobile App Development (10 specializations) # Specialization Course Name Hrs 01 by University of Maryland College Park Programming Mobile Applications for Android Handheld Systems: Part 1 30 Programming Mobile Applications for Android Handheld Systems: Part 2 20 02 by The Hong Kong University of Science and Technology Developing Android Apps with App Inventor 40 03 by JetBrains Kotlin for Java Developers 25 04 by Board Infinity Android Architecture/Multimedia Framework 15 05 Android App DevelopmentSpecializationby Vanderbilt University Java for Android 45 Android App Components - Intents, Activities, and Broadcast Receivers 15 Android App Components - Services, Local IPC, and Content Providers 15 Engineering Maintainable Android Apps 10 Capstone MOOC for "Android App Development" 10 06 Advanced App Development in AndroidSpecializationby Imperial College London Introduction to Android graphics 20 Android Graphics with OpenGL ES 25 3D Graphics in Android: Sensors and VR 30 Advanced App Development in Android Capstone 25 07 iOS Development for Creative EntrepreneursSpecializationby University of California Irvine Foundations of Objective-C App Development 20 Networking and Security in iOS Applications 20 Best Practices for iOS User Interface Design 20 Games, Sensors and Media 25 Toward the Future of iOS Development with Swift 25 iOS Project: Transreality Game 20 08 Swift 5 iOS Application DeveloperSpecializationby LearnQuest Introduction to Programming in Swift 5 15 Introduction to iOS App Development with Swift 5 15 Tables, Data & Networking in iOS 20 iOS App Store & In-App Purchases 15 09 iOS App Development with SwiftSpecializationby University of Toronto Introduction To Swift Programming 10 iOS App Development Basics 10 App Design and Development for iOS 10 Build Your Own iOS App 10 10 Building Your Freelancing CareerSpecializationby California Institute of the Arts Plan a Successful Freelancing Business 10 Making Money as a Freelancer 10 Launching Your Freelancing Business 10 Protect and Grow Your Freelancing Business 10 Building Your Freelancing Career Capstone 15 Game Development (14 specializations) # Specialization Course Name Hrs 01 Game Design: Art and ConceptsSpecializationby California Institute of the Arts Introduction to Game Design 10 Story and Narrative Development for Video Games 15 World Design for Video Games 15 Character Design for Video Games 15 Game Design Document: Define the Art & Concepts 20 02 Game Design and DevelopmentSpecializationby Michigan State University Introduction to Game Development 20 Principles of Game Design 20 Business of Games and Entrepreneurship 20 Game Development for Modern Platforms 15 Game Design and Development Capstone 20 03 Art for GamesSpecializationby Michigan State University Pixel Art for Video Games 10 Low Poly Art For Video Games 20 Current Gen 3D Game Prop Production 15 Concept Art for Video Games 10 04 Game Design and Development with Unity 2020Specializationby Michigan State University Game Design and Development 1: 2D Shooter 15 Game Design and Development 2: 2D Platformer 15 Game Design and Development 3: 3D Shooter 15 Game Design and Development 4: 3D Platformer 15 Game Design and Development 5: Capstone Project 20 05 Virtual RealitySpecializationby University of London Introduction to Virtual Reality 15 3D Models for Virtual Reality 15 3D Interaction Design in Virtual Reality 15 Building Interactive 3D Characters and Social VR 15 Making Your First Virtual Reality Game 30 06 C# Programming for Unity Game DevelopmentSpecializationby University of Colorado Boulder Introduction to C# Programming and Unity 20 More C# Programming and Unity 20 Intermediate Object-Oriented Programming for Unity Games 15 Data Structures and Design Patterns for Game Developers 20 C# Programming for Unity Game Development Capstone Project 15 07 C++ Programming for Unreal Game DevelopmentSpecializationby University of Colorado Boulder Introduction to C++ Programming and Unreal 20 More C++ Programming and Unreal 20 C++ Class Development 20 Intermediate Object-Oriented Programming for Unreal Games 20 08 User Experience Research and DesignSpecializationby University of Michigan Introduction to User Experience Principles and Processes 15 Understanding User Needs 15 Evaluating Designs with Users 10 UX Design: From Concept to Prototype 20 UX Research at Scale: Surveys, Analytics, Online Testing 25 UX (User Experience) Capstone 20 09 Interaction DesignSpecializationby University of California San Diego Human-Centered Design: an Introduction 15 Design Principles: an Introduction 15 Social Computing 10 Input and Interaction 10 User Experience: Research & Prototyping 15 Information Design 15 Designing, Running, and Analyzing Experiments 15 Interaction Design Capstone Project 40 10 UI / UX DesignSpecializationby California Institute of the Arts Visual Elements of User Interface Design 20 UX Design Fundamentals 15 Web Design: Strategy and Information Architecture 15 Web Design: Wireframes to Prototypes 45 11 Google UX DesignProfessional Certificateby Google Foundations of User Experience (UX) Design 25 Start the UX Design Process: Empathize, Define, and Ideate 35 Build Wireframes and Low-Fidelity Prototypes 20 Conduct UX Research and Test Early Concepts 25 Create High-Fidelity Designs and Prototypes in Figma 35 Responsive Web Design in Adobe XD 40 Design a User Experience for Social Good & Prepare for Jobs 50 12 User Interface DesignSpecializationby University of Minnesota Introduction to UI Design 15 User Research and Design 10 Prototyping and Design 15 Evaluating User Interfaces 15 13 Graphic DesignSpecializationby California Institute of the Arts Fundamentals of Graphic Design 15 Introduction to Typography 10 Introduction to Imagemaking 15 Ideas from the History of Graphic Design 10 Brand New Brand 25 14 Building Your Freelancing CareerSpecializationby California Institute of the Arts Plan a Successful Freelancing Business 10 Making Money as a Freelancer 10 Launching Your Freelancing Business 10 Protect and Grow Your Freelancing Business 10 Building Your Freelancing Career Capstone 15