Software Engineering Basics for Everyone

Mark as Favorite Share
image

What Will You Learn?

Explain software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies, and stacks.
Describe the difference between types of programming languages and create basic programming constructs such as loops and conditions using Python.
Outline approaches to application architecture and design, patterns, and deployment architectures.
Summarize the skills required in software engineering and describe the career options it provides.

About This Course

Provider: Edx
Format: Online
Duration: 72 hours to complete [Approx]
Target Audience: Beginners
Learning Objectives: After completing this free course, you will be familiar with the software engineering tools, technologies, terminology, processes, and practices.
Course Prerequisites: NA
Assessment and Certification: Earn a Certificate upon completion from the relevant Provider
Instructor: IBM
Key Topics: Software Development Life Cycle, Safety Assurance, Sales, Software Development Methodologies, Scrum, Systems Development Life Cycle, Software Engineering, User Experience, Agile Methodology, Software Development
Topic Covered: 
  1. - SDLC – The Software Development Lifecycle
  2. - What is Software Engineering?
  3. - Introduction to the SDLC
  4. - Activity: Phases in the SDLC
  5. - Building Quality Software
  6. - Software Development Methodologies
  7. - Software Versions
  8. - Software Testing
  9. - Software Documentation
  10. - Roles in Software Engineering Projects
  11. - Introduction to Software Development
  12. - Overview of the Web and Cloud Development
  13. - Learning Front-End Development
  14. - The Importance of Back-End Development
  15. - Teamwork and Squads
  16. - Pair Programming
  17. - Activity: Categorizing Front-end and Back-end Technologies
  18. - Introducing Application Development Tools
  19. - More Application Development Tools
  20. - Introduction to Software Stacks
  21. - Hands-on Lab: Getting Started With an IDE
  22. - Basics of Programming
  23. - Interpreted and Compiled Programming Languages
  24. - Comparing Compiled and Interpreted Programming Languages
  25. - Query and Assembly Programming Languages
  26. - Understanding Code Organization Methods
  27. - Activity: Programming Logic and Organizational Methods
  28. - Branching and Looping Programming Logic
  29. - Introduction to Programming Concepts Part 1, Part 2
  30. - Hands-on Lab: Programming Fundamentals with Python
  31. - Software Architecture, Design, and Patterns
  32. - Introduction to Software Architecture
  33. - Software Design and Modeling
  34. - Object-Oriented Analysis and Design
  35. - Activity: Create an Architectural Diagram
  36. - Approaches to Application Architecture
  37. - Architectural Patterns in Software
  38. - Application Deployment Environments
  39. - Production Deployment Components
  40. - Job Opportunities and Skillsets in Software Engineering
  41. - What Does a Software Engineer Do?
  42. - A Day in the Life of a Software Engineer
  43. - Skills Required for Software Engineering
  44. - Job Outlook for Software Engineers
  45. - Career Paths in Software Engineering
  46. - Software Engineering Job Titles
  47. - Activity: Matching Roles with Responsibilities
  48. - Software Engineering Code of Ethics

0 Comments

No reviews yet !!

Please login first