- Level Foundation
- المدة 15 ساعات hours
- الطبع بواسطة IBM
-
Offered by
عن
If you are curious to learn more about the field of software engineering, this course is for you. No prior knowledge or qualification in programming or software development is necessary. Software Engineers are in great demand and now is a great time to learn more about this exciting career path. The field of software engineering is growing at an estimated rate of 22% according to the US Bureau of Labor and Statistics. In addition to aspiring software engineers, this course is also suitable for those in related careers such as Product and Project Managers, IT Managers, Information Developers and others who communicate and interact with software engineers. This course teaches you about the power of the Software Development Lifecycle (SDLC) and software development methodologies like Agile. Explore fundamental programming principles and foundations of design, architecture, and deployment. Investigate skills a software engineer needs and identify job opportunities with hands-on projects. You will also learn about programming basics and software development tools and stacks. Throughout this course, you’ll hear from expert and novice software engineers to get a feel for what the job is like from their perspective. After completing this introductory course you will be conversant in the tools, technologies, terminology, processes, and practices in software engineering.الوحدات
Welcome
2
Videos
- Course Introduction
- Meet the Experts
Overview of Software Engineering
1
Assignment
- Overview of Software Engineering
6
Videos
- What is Software Engineering?
- Insiders' Viewpoint: What is software engineering?
- Introduction to the SDLC
- Phases of the SDLC
- Building Quality Software
- Requirements
The Software Building Process and Associated Roles
1
Assignment
- The Software Building Process and Associated Roles
6
Videos
- Software Development Methodologies
- Software Versions
- Software Testing
- Software Documentation
- Roles in Software Engineering Projects
- Insiders' Viewpoint: Job Roles in Software Engineering Teams
Module Summary and Graded Quiz
1
Assignment
- Graded Quiz: The Software Development Lifecycle
1
Readings
- Summary & Highlights
Introduction to Development
1
Assignment
- Introduction to Development
7
Videos
- Overview of Web and Cloud Development
- Learning Front-End Development
- The Importance of Back-End Development
- Teamwork and Squads
- Insiders' Viewpoint: Teamwork in Software Engineering
- Pair Programming
- Insiders' Viewpoint: Pair Programming
Tools in Software Development
1
Assignment
- Tools in Software Development
1
External Tool
- Hands-on Lab: Getting Started With an IDE
4
Videos
- Introducing Application Development Tools
- More Application Development Tools
- Introduction to Software Stacks
- Insiders' Viewpoint: Tools and Technologies
Module Summary and Graded Quiz
1
Assignment
- Graded Quiz: Introduction to Software Development
1
Readings
- Summary & Highlights
Programming Languages and Organization
1
Assignment
- Programming Languages and Organization
1
External Tool
- Hands-on Lab : Hello World in 11 Programming Languages
5
Videos
- Interpreted and Compiled Programming Languages
- Comparing Compiled and Interpreted Programming Languages
- Query and Assembly Programming Languages
- Understanding Code Organization Methods
- Insiders' Viewpoint: Types of Languages
Programming Logic and Concepts
1
Assignment
- Introduction to Programming Concepts
1
External Tool
- Hands-on Lab: Programming Fundamentals with Python
3
Videos
- Branching and Looping Programming Logic
- Introduction to Programming Concepts Part 1
- Introduction to Programming Concepts Part 2
Module Summary and Graded Quiz
1
Assignment
- Graded Quiz: Basics of Programming
1
Readings
- Summary & Highlights
Software Architecture and Design
1
Assignment
- Software Architecture and Design
4
Videos
- Introduction to Software Architecture
- Software Design and Modeling
- Object-Oriented Analysis and Design
- Insiders' Viewpoint: Importance of Design and Software Architecture
Software Architecture Patterns and Deployment Topologies
1
Assignment
- Software Architecture Patterns and Deployment Topologies
5
Videos
- Approaches to Application Architecture
- Architectural Patterns in Software
- Application Deployment Environments
- Production Deployment Components
- Insiders' Viewpoint: Deployment Architecture
Module Summary and Graded Quiz
1
Assignment
- Graded Quiz: Software Architecture, Design, and Deployment Topologies
1
Readings
- Summary & Highlights
About Software Engineers
1
Assignment
- About Software Engineers
5
Videos
- What Does a Software Engineer Do?
- A Day in the Life of a Software Engineer
- Skills Required for Software Engineering
- Insiders' Viewpoint: Advice to Future Software Engineers
- Insiders' Viewpoint: Women in Software Engineering
Careers in Software Engineering
1
Assignment
- Careers in Software Engineering
5
Videos
- Job Outlook for Software Engineers
- Career Paths in Software Engineering
- Software Engineering Job Titles
- Insiders' Viewpoint: Career Paths
- Code of Ethics
Module Summary and Graded Quiz
1
Assignment
- Graded Quiz: Job Opportunities and Skillsets in Software Engineering
1
Readings
- Summary & Highlights
Final Quiz
1
Assignment
- Graded Quiz: Final Quiz
Course Glossary
Course Wrap Up
2
Readings
- Congrats & Next Steps
- Thanks from the Course Team
Final Project
1
Peer Review
- Final Project: Software Engineering Job Search and Analysis
Auto Summary
Dive into the dynamic world of software engineering with this foundational course by Coursera. Perfect for aspiring developers, IT managers, and UI/UX designers, you'll explore the Software Development Lifecycle, Agile, Scrum, and programming basics. Gain hands-on experience with labs in Python and more. With the industry growing rapidly, seize the opportunity to learn from professionals and discover exciting career paths. Enroll now with flexible subscription options!

Rav Ahuja

Bethany Hudnutt