Filter by
The language used throughout the course, in both instruction and assessments.
Results for "software engineering principles"
Skills you'll gain: Software Development, Software Engineering, Systems Development Life Cycle, Software Development Life Cycle, Application Development, Software Architecture, Software Development Methodologies, Software Design, Software Quality Assurance, Application Lifecycle Management, Agile Software Development, Software Testing, Software Documentation, Software Development Tools, Development Environment, Unified Modeling Language, Programming Principles, CI/CD, Integrated Development Environments, Computer Programming
Skills you'll gain: GitHub, Bash (Scripting Language), Shell Script, Software Development, Linux Commands, Software Engineering, Git (Version Control System), Linux, Systems Development Life Cycle, Unix Shell, Software Development Life Cycle, Python Programming, Version Control, NumPy, Pandas (Python Package), Web Scraping, Software Development Tools, Flask (Web Framework), Application Development, Application Deployment
University of Alberta
Skills you'll gain: Object Oriented Design, Software Architecture, Software Design Patterns, Software Design, Web Services, Object Oriented Programming (OOP), Systems Architecture, Service Oriented Architecture, Unified Modeling Language, Software Systems, Maintainability, Systems Design, Model View Controller, Software Engineering, Solution Architecture, Information Technology Architecture, API Design, Java, Application Programming Interface (API), Restful API
Duke University
Skills you'll gain: Java, Web Design and Development, Software Design, Javascript, Web Design, Hypertext Markup Language (HTML), Data Structures, HTML and CSS, Java Programming, Encryption, Object Oriented Programming (OOP), Object Oriented Design, Cryptography, Front-End Web Development, Computer Programming, Software Engineering, Cascading Style Sheets (CSS), Web Applications, Programming Principles, Data Access
University of California, Santa Cruz
Skills you'll gain: C (Programming Language), Programming Principles, C and C++, Computer Programming, System Programming, Algorithms, Embedded Systems, Data Structures, Computer Science, Code Review, Software Engineering, Software Quality Assurance, Software Quality (SQA/SQC), Peer Review
Duke University
Skills you'll gain: Computer Programming, Java Programming, Programming Principles, Computational Thinking, Computer Programming Tools, Data Structures, Software Architecture, Software Engineering, Algorithms, Data Analysis
University of Michigan
Skills you'll gain: Programming Principles, Python Programming, Computer Programming, Computer Science, Software Engineering
University of California, Santa Cruz
Skills you'll gain: C (Programming Language), C++ (Programming Language), C and C++, Programming Principles, Computer Programming, System Programming, Data Structures, Embedded Systems, Computer Science, Code Review, Software Engineering, Operating Systems, System Software, Algorithms, Object Oriented Programming (OOP), Computer Systems, Object Oriented Design, Game Theory, Software Design Patterns, Software Design
Skills you'll gain: Agile Methodology, CI/CD, Agile Software Development, GitHub, DevOps, Scrum (Software Development), OpenShift, Bash (Scripting Language), Kubernetes, Shell Script, Software Development, Linux Commands, Software Engineering, Cloud Computing, DevSecOps, Test Driven Development (TDD), Python Programming, IBM Cloud, Prometheus (Software), Flask (Web Framework)
Coursera Project Network
Skills you'll gain: Computer Programming, Programming Principles, Software Engineering, Computer Science
University of Minnesota
Skills you'll gain: Agile Software Development, Agile Methodology, Software Development Methodologies, Scrum (Software Development), Software Engineering, Software Development, Software Quality (SQA/SQC), Software Quality Assurance, Systems Development Life Cycle, Agile Project Management, Software Development Life Cycle, Agile Product Development, Lean Methodologies, Application Lifecycle Management, Software Architecture, Kanban Principles, Software Design, Code Coverage, Sprint Planning, Lean Six Sigma
- Status: Free
Princeton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Java, Software Design, Algorithms, Software Engineering, Object Oriented Design, Data Structures, Computer Science, Debugging, Software Development, Java Programming, Application Development, Application Performance Management, Performance Tuning, System Monitoring
In summary, here are 10 of our most popular software engineering principles courses
- Introduction to Software Engineering: IBM
- Applied Software Engineering Fundamentals: IBM
- Software Design and Architecture: University of Alberta
- Java Programming and Software Engineering Fundamentals: Duke University
- C for Everyone: Programming Fundamentals: University of California, Santa Cruz
- Java Programming: Principles of Software Design: Duke University
- Programming for Everybody (Getting Started with Python): University of Michigan
- Coding for Everyone: C and C++: University of California, Santa Cruz
- IBM DevOps and Software Engineering: IBM
- Introduction to Basic Game Development using Scratch: Coursera Project Network