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