Job-ready in 4 months

Intro to Software Engineering

  • 4 months completion time
  • 100% remote, online learning
  • Hands-on, project-based training
  • No pre-requisite skills required

Time to complete 4 Months at 20 hrs/week, Online

Course Difficulty Beginner

Code Into The Future

Learn to speak to your computer with fluency. Coding is the universal language of the future. This introductory program provides a straightforward introduction to the fundamentals of programming, coding, and software engineering – perfect for learners with zero coding background.

As a software engineer, you’ll know how to write code in HTML, CSS, and Javascript, and you’ll be able to manipulate and synthesize data using tools like Python and SQL. This short course will give you a wide array of tools that you can use to easily break into any emerging tech industry.

It is designed with every kind of learner in mind. Our goal is to make software engineering easy to understand, no matter your background or experience level.

Employers Need Software Engineers

49% of the job ads on LinkedIn are in the IT & Tech industry.

$120,000

Median entry-level salary in software engineering in the US

483,000+

Open jobs in software engineering just in the US

Why This Program Is Right For You

You are new to coding or have limited coding knowledge.

You are looking for a program that can work around your existing schedule. You are able to dedicate up to 20 hours per week to your coursework.

You are inspired by the evolution of tech and have a strong desire to learn the basics of software engineering.

Step Into Software Engineering

This fully online program teaches you the skills to build the fundamentals of software engineering. Even if you’re an absolute newbie with zero coding experience or limited coding knowledge, you’ll leave this course feeling confident in the skills you’ve built.

Start your career as a:

  • Software Engineer
  • Software Developer
  • Quality Assurance Engineer
  • Data Scientist
  • Mobile Developer
  • DevOps Engineer
  • Machine Learning Engineer

Program Curriculum

What You'll Learn

  • Basic proficiency in Web Technologies
  • How to build a basic, functional web application
  • You will engage in a series of projects and tasks that will allow you to apply your learning and build practical software engineering skills.

Skills You'll Master

  • Git and GitHub
  • HTML, CSS & Javascript
  • Python
  • Application Programming Interface (API)
  • Databases (MYSQL)
  • Web development framework (Flask)

Course Duration & Learning Modalities

4

months 20 hours per week

  • 15%

    Live Learning

    3 hours / week

  • 10%

    Peer Learning

    2 hours / week

  • 70%

    Doing Projects

    14 hours / week

  • 5%

    Taking Quizzes

    1 hour / week

Weekly Projects and Tasks

Each week, you will be assigned a set of projects and tasks to complete. These projects will be carefully designed to reinforce the concepts and techniques that you will be introduced to during that week. Various resources will be made available for each project but you are also at liberty to search for extra resources to help you complete the projects.

By working on these projects, you will gain hands-on experience and develop a solid understanding of software engineering principles.

Peer Learning Day

We strongly believe in the power of peer learning. Every week, we dedicate one day as a “Peer Learning Day” where you will have the opportunity to collaborate with your peers, discuss challenges, share insights, and learn from each other’s experiences.

Peer Learning Day promotes a supportive and collaborative environment that enhances your learning journey.

Live Learning and introductory Sessions:

Throughout the course, we provide live learning sessions conducted by experienced mentors. These sessions will: cover specific topics, provide additional guidance, and offer a platform for interactive discussions.

Mentors will share their expertise, answer questions, and guide you through challenging concepts, ensuring that you have a comprehensive understanding of the material.

Online Community

As a learner in our course, you will be part of a vibrant online community. The community serves as a platform for communication, collaboration, and support.

You can interact with your fellow learners, ask questions, seek guidance, and share resources. The online community fosters a sense of belonging and encourages active participation.

Evaluation Quizzes

To assess your progress and reinforce your learning, evaluation quizzes will be made available every week. These quizzes will test your understanding of the concepts covered so far.

They serve as a self-assessment tool to identify areas of strength and areas that require further review. Quizzes provide valuable feedback and help you gauge your progress in the course.

Capstone Project

At the end of the course, you will embark on a final capstone project. This project will integrate the knowledge and skills you have acquired throughout the course. You will have two weeks to complete the capstone project, allowing you to demonstrate your proficiency and showcase your ability to build real-world software applications using the technologies and tools that you have been introduced to.

Hands-on Experience

The course emphasizes practical learning (project-based learning), enabling you to apply your knowledge through projects and tasks. This hands-on experience will build your confidence and prepare you for real-world software engineering challenges

Peer Learning

Peer learning plays a significant role in the course. Collaborating with peers enhances your understanding, exposes you to diverse perspectives, and fosters a collaborative mindset crucial in the software engineering field.

Mentor Guidance

Live learning sessions and access to experienced mentors ensure that you receive personalized guidance and support throughout your learning journey. Mentors are there to clarify concepts, provide insights, and offer assistance when needed.

Online Community Support

Being part of an online community enables you to connect with fellow learners, exchange ideas, and seek assistance. The supportive community fosters a collaborative environment and enhances your overall learning experience.

Weekly schedule of 20 hours per week.

  • 15% Peer learning (~ 3 hours per week)
  • 10% Live learning (~ 2 hours per week)
  • 70% Self learning and doing of projects (~ 14 hours per week)
  • 5% Taking of quizzes (~ 1 hour per week)

To successfully graduate from this program, learners must:

  • Submit all projects and taken all evaluation quizzes with an overall average score of 60% or higher
  • Complete any additional assessments assigned by the program team (like peer review tasks)
  • Submit capstone project with video demo of project

 

Weekly Projects and Tasks

Each week, you will be assigned a set of projects and tasks to complete. These projects will be carefully designed to reinforce the concepts and techniques that you will be introduced to during that week. Various resources will be made available for each project but you are also at liberty to search for extra resources to help you complete the projects.

By working on these projects, you will gain hands-on experience and develop a solid understanding of software engineering principles.

Peer Learning Day

We strongly believe in the power of peer learning. Every week, we dedicate one day as a “Peer Learning Day” where you will have the opportunity to collaborate with your peers, discuss challenges, share insights, and learn from each other’s experiences.

Peer Learning Day promotes a supportive and collaborative environment that enhances your learning journey.

Live Learning and introductory Sessions:

Throughout the course, we provide live learning sessions conducted by experienced mentors. These sessions will: cover specific topics, provide additional guidance, and offer a platform for interactive discussions.

Mentors will share their expertise, answer questions, and guide you through challenging concepts, ensuring that you have a comprehensive understanding of the material.

Online Community

As a learner in our course, you will be part of a vibrant online community. The community serves as a platform for communication, collaboration, and support.

You can interact with your fellow learners, ask questions, seek guidance, and share resources. The online community fosters a sense of belonging and encourages active participation.

Evaluation Quizzes

To assess your progress and reinforce your learning, evaluation quizzes will be made available every week. These quizzes will test your understanding of the concepts covered so far.

They serve as a self-assessment tool to identify areas of strength and areas that require further review. Quizzes provide valuable feedback and help you gauge your progress in the course.

Capstone Project

At the end of the course, you will embark on a final capstone project. This project will integrate the knowledge and skills you have acquired throughout the course. You will have two weeks to complete the capstone project, allowing you to demonstrate your proficiency and showcase your ability to build real-world software applications using the technologies and tools that you have been introduced to.

Hands-on Experience

The course emphasizes practical learning (project-based learning), enabling you to apply your knowledge through projects and tasks. This hands-on experience will build your confidence and prepare you for real-world software engineering challenges

Peer Learning

Peer learning plays a significant role in the course. Collaborating with peers enhances your understanding, exposes you to diverse perspectives, and fosters a collaborative mindset crucial in the software engineering field.

Mentor Guidance

Live learning sessions and access to experienced mentors ensure that you receive personalized guidance and support throughout your learning journey. Mentors are there to clarify concepts, provide insights, and offer assistance when needed.

Online Community Support

Being part of an online community enables you to connect with fellow learners, exchange ideas, and seek assistance. The supportive community fosters a collaborative environment and enhances your overall learning experience.

Weekly schedule of 20 hours per week.

  • 15% Peer learning (~ 3 hours per week)
  • 10% Live learning (~ 2 hours per week)
  • 70% Self learning and doing of projects (~ 14 hours per week)
  • 5% Taking of quizzes (~ 1 hour per week)

To successfully graduate from this program, learners must:

  • Submit all projects and taken all evaluation quizzes with an overall average score of 60% or higher
  • Complete any additional assessments assigned by the program team (like peer review tasks)
  • Submit capstone project with video demo of project

 

How You’ll learn

Work through downloadable content and online instructional material.

Interact with your peers and facilitators through the ALX Global forum.

Enjoy a wide range of interactive content, including video lectures and walk-throughs..

Apply what you learn each week in quizzes and ongoing project submissions, sharpening your ability to solve real-world problems.

Investigate real-world case studies.

Fees & Financing

  • Full Fees

    US $3000

  • Pay Up Front - SAVE 20%

    US $2400

    One-time payment, 20% Off

  • Pay-As-You-Go

    US $750/mo

    Pay US $750 up front and then split the remaining balance over 3 installments

See Payment & Cancellation Policy

Frequently Asked Questions

Introduction to software engineering is suitable for complete beginners as well as those with limited coding experience.

This program has no prerequisites or prior experience required in web development or coding. However, to be successful we do require you to be able to dedicate up to 20 hours a week for the duration of the program, you will be required to have access to a steady internet connections and be proficient in written and spoken English.

The world is experiencing a high demand for qualified Software Engineers, illustrated by 48300+ open jobs in the US alone, with the median entry-level salary in software engineering in the U.S. is $120,000.

Yes you will, successful graduates will receive a certificate of completion.

You can sign up to our programs directly from the ALX-Global website. Click the ‘Sign Up Now’ button to go straight the program sign up page.

ALX Global accepts a wide variety of payment methods, including Google and Apple Pay, Paypal and all major credit cards.

Pay-As-You-Learn Pay In Full

Save 20%

$3,000, now $2,400

$99 first month
$767/month starting in month 2

This plan is for Intro to Software Engineering program.

View more

Payment Amount Payment Date
$99.00 May 18, 2024 5:14 pm
$767.00 June 17, 2024 5:14 pm
$767.00 July 17, 2024 5:14 pm
$767.00 August 16, 2024 5:14 pm

Save 20%

$3,000, now $2,400

$99 first month
$767/month starting in month 2

This plan is for Intro to Software Engineering program

View more

Payment Amount Payment Date
$99.00 May 18, 2024 5:14 pm
$1,401.00 June 17, 2024 5:14 pm

Save 50%

$3,000, now $1,500
$99 first month
$1,401 balance in month two

Register Interest