Build the foundation for an in-demand Software Engineering related career. Explore fundamental software engineering principles, processes, architecture, tools, and stacks. Hear from software experts discuss what it takes to be successful.

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. With the importance of software engineers and the technical skillset required, it isn’t surprising that according to Indeed.com, “The good starting software engineer salary in the US is considered to be $113,211 per year. Competitive starting salaries will vary depending on location and cost of living.”

✅ 6 weeks – 10–14 hours per week

✅ Self-paced – Progress at your own speed

✅ Free Limited Access Optional upgrade available.

On completion of this course, you should be able to:

✅ 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.