К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Software Engineering · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Software Engineering

Курс от IBM
Начальный≈ 15 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course for you! By taking this course, you will gain foundational knowledge of software development, programming, and the many exciting job roles and career paths that the IT industry offers. Learn about the power of the Software Development Lifecycle (SDLC), and modern software development frameworks methodologies like Agile and Scrum. Explore fundamental programming principles and foundations of design, architecture, and deployment. The course offers a number of labs that will help you get important hands-on experience. These include getting started with an IDE, the basics of programming in Python, and Hello World in 10 languages. 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, front-end, back-end, full-stack developers, and DevOps professionals, this course is also suitable for those in related careers such as Product and Project Managers, IT Managers, Information Developers, UI/UX designers, and others who communicate and interact with software engineers. You will learn about the different job opportunities and possible career paths in software engineering and hear from industry professionals about their daily work. Software engineering professionals are in great demand, and now is the right time to learn more about this exciting domain. Start by enrolling now!

Навыки, которые вы освоите

Software EngineeringBack-End Web DevelopmentSoftware Development ToolsSoftware Development Life CycleSoftware Development MethodologiesIntegrated Development EnvironmentsUnified Modeling LanguageFront-End Web DevelopmentSoftware ArchitectureSoftware DevelopmentSoftware DesignSoftware Design PatternsWeb ApplicationsFull-Stack Web DevelopmentApplication DeploymentProgramming PrinciplesWeb LanguagePython ProgrammingDevelopment EnvironmentWeb Development

Программа курса

6 модулей · 87 учебных материалов

01The Software Development Lifecycle22 материалов

Welcome

Course IntroductionВидеоMeet the ExpertsВидео

Overview of Software Engineering

What Is Software Engineering?ВидеоInsiders' Viewpoint: What Is Software Engineering?ВидеоIntroduction to the SDLC

Учитесь у экспертов

Rav Ahuja

CCO & Global Program Director

Introduction to Software Engineering
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Видео
Phases of the SDLCВидео
Activity: Phases in the SDLCPLUGIN
Building Quality SoftwareВидео
Quality Isn't Magic: It's ProcessDIALOGUE
RequirementsВидео
Overview of Software Engineering Задание

The Software Building Process and Associated Roles

Software Development MethodologiesВидеоChoosing Your Development Approach: Scenario ExplorationDIALOGUESoftware VersionsВидеоSoftware TestingВидеоSoftware DocumentationВидеоSoftware Testing & Software DocumentationЗаданиеRoles in Software Engineering ProjectsВидеоInsiders' Viewpoint: Job Roles in Software Engineering TeamsВидеоThe Software Building Process and Associated RolesЗадание

Module Summary and Graded Quiz

Summary & HighlightsЧтениеGraded Quiz: The Software Development LifecycleЗадание
02Introduction to Software Development17 материалов

Introduction to Development

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ВидеоActivity: Categorizing Front- and Back-End TechnologiesPLUGINIntroduction to Development Задание

Tools in Software Development

Introducing Application Development ToolsВидеоMore Application Development ToolsВидеоIntroduction to Software StacksВидеоHands-on Lab: Getting Started With an IDEВнешний инструментInsiders' Viewpoint: Tools and TechnologiesВидеоTools in Software Development Задание

Module Summary and Graded Quiz

Summary & HighlightsЧтениеGraded Quiz: Introduction to Software Development Задание
03Basics of Programming14 материалов

Programming Languages and Organization

Interpreted and Compiled Programming LanguagesВидеоQuery and Assembly Programming LanguagesВидеоUnderstanding Code Organization MethodsВидеоHands-on Lab: Hello World in 11 Programming LanguagesВнешний инструментInsiders' Viewpoint: Types of LanguagesВидеоActivity: Programming Logic and Organizational MethodsPLUGINProgramming Languages and OrganizationЗадание

Programming Logic and Concepts

Branching and Looping Programming LogicВидеоIntroduction to Programming Concepts Part 1ВидеоIntroduction to Programming Concepts Part 2ВидеоHands-on Lab: Programming Fundamentals with PythonВнешний инструментIntroduction to Programming ConceptsЗадание

Module Summary and Graded Quiz

Summary & HighlightsЧтениеGraded Quiz: Basics of ProgrammingЗадание
04Software Architecture, Design, and Patterns14 материалов

Software Architecture and Design

Introduction to Software ArchitectureВидеоSoftware Design and ModelingВидеоObject-Oriented Analysis and DesignВидеоInsiders' Viewpoint: Importance of Design and Software ArchitectureВидеоActivity: Create an Architectural DiagramPLUGINSoftware Architecture and DesignЗадание

Software Architecture Patterns and Deployment Topologies

Approaches to Application ArchitectureВидеоArchitectural Patterns in SoftwareВидеоApplication Deployment EnvironmentsВидеоProduction Deployment ComponentsВидеоInsiders' Viewpoint: Deployment ArchitectureВидеоSoftware Architecture Patterns and Deployment Topologies Задание

Module Summary and Graded Quiz

Summary & HighlightsЧтениеGraded Quiz: Software Architecture, Design, and Deployment TopologiesЗадание
05Job Opportunities and Skillsets in Software Engineering15 материалов

About Software Engineers

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ВидеоAbout Software EngineersЗадание

Careers in Software Engineering

Job Outlook for Software EngineersВидеоCareer Paths in Software EngineeringВидеоSoftware Engineering Job TitlesВидеоInsiders' Viewpoint: Career PathsВидеоActivity: Matching Roles with ResponsibilitiesPLUGINCode of EthicsВидео

Module Summary and Graded Quiz

Summary & HighlightsЧтениеGraded Quiz: Job Opportunities and Skillsets in Software EngineeringЗадание
06Final Quiz and Final Project5 материалов

Final Quiz

Graded Quiz: Final QuizЗадание

Final Project Submission and Evaluation

Final Project Submission and EvaluationВнешний инструмент

Course Glossary

Software Engineering GlossaryPLUGIN

Course Wrap-Up

Congrats & Next StepsЧтениеThanks from the Course TeamЧтение
Careers in Software EngineeringЗадание