Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Software Engineering Basics for Everyone

Course Cover
compare button icon

Course Features

icon

Duration

6 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

14 hours per week

icon

Teaching Type

Self Paced

Course Description

The demand for software engineers doubled according to the “State of Software Engineers” report by the tech specialist Hired. Nearly every industry uses software to accelerate its growth, providing a vast number of opportunities.

This course is suitable for anyone wanting to start in a software development related role, including those aspiring to be Software Engineers, IT Product and Project Managers, Scrum Masters, Information Developers, UI/UX Designers, QA Engineers, as well as Sales Executives, and Marketing Managers in the Tech industry. No prior programming experience or degree is required.

This course teaches you about the power of the Software Development Lifecycle (SDLC) and software development methodologies such as Agile. You will explore fundamental programming principles and foundations of design, architecture, and deployment, investigate skills that 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 first-hand experiences from expert software engineers to geta feel for the job and their perspectives. After completing this introductory course, you will be familiar with the software engineering tools, technologies, terminology, processes, and practices.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Basic computer literacy.

What You Will Learn

Describe the difference between types of programming languages and create basic programming constructs such as loops and conditions using Python.

Explain software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies, and stacks.

Outline approaches to application architecture and design, patterns, and deployment architectures.

Course Instructors

Author Image

Lin Joyner

Senior Instructional Designer & Content Developer at Skill-Up Technologies

Lin Joyner works for Skill-Up Technologies as a Senior Instructional Designer and Content Developer. Based in the UK, she has a background in databases and software development. Lin has been involved...

Rav Ahuja

AI and Data Science Program Director

Rav Ahuja is a Global Program Director at IBM. He leads growth strategy, curriculum creation, and partner programs for the IBM Skills Network. Rav co-founded Cognitive Class, an IBM led initiative to...
Course Cover