What you will learn in introduction-to-software-engineering
Understand the fundamentals of software engineering, including the Software Development Lifecycle (SDLC), Agile and Scrum methodologies.
Gain hands-on experience with programming basics using Python and explore various programming languages.
Learn about software architecture, design patterns, and deployment strategies.
Explore career opportunities in software engineering and understand the skills required for different roles.
Program Overview
Module 1: The Software Development Lifecycle
⏳ 2 hours
Introduction to software engineering concepts, SDLC phases, quality software building, requirements gathering, and software development methodologies.
Module 2: Introduction to Software Development
⏳ 3 hours
Overview of web and cloud development, front-end and back-end technologies, teamwork in software development, and introduction to development tools and software stacks
Module 3: Basics of Programming
⏳ 3 hours
Introduction to programming languages, code organization, programming logic, and hands-on experience with Python programming.
Module 4: Software Architecture, Design, and Patterns
⏳ 3 hours
Understanding software architecture, design processes, UML diagrams, object-oriented analysis and design, architectural patterns, and deployment considerations
Module 5: Job Opportunities and Skillsets in Software Engineering
⏳ 2 hours
Exploration of software engineering roles, required skills, job outlook, and professional ethics in software engineering.
Module 6: Final Quiz and Final Project
⏳ 1 hour
Assessment of knowledge gained throughout the course and a final project analyzing a software engineering job posting.
Get certificate
Job Outlook
Completing this course prepares you for entry-level roles such as Software Engineer, Front-End Developer, Back-End Developer, or DevOps Engineer.
The skills acquired are applicable across various industries that utilize software development practices.
Enhance your employability by gaining practical experience in software engineering fundamentals.
Specification: Introduction to Software Engineering
|