Filters
Filters
- Preparatory
- Engineering Programs
- Software Engineering
- Distance Learning
Sort by
34 Online Software Engineering Preparatory Programs


Centennial College
Advanced Diploma in Software Engineering Technology (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three years of learning in designing, developing, and maintaining software systems. During this time, you'll attend advanced diploma courses that will cover modern programming languages, design and algorithm concepts, data management tools, and modern software engineering methodologies. The program will also expose you to a solid knowledge of systems integration, enterprise programming, mobile computing, and software security specialization. The knowledge you'll obtain in Software Engineering Technology will enable you to design and develop various kinds of software applications, human-computer interfaces, and enterprise information systems.


Centennial College
Advanced Diploma in Software Engineering Technology - Artificial Intelligence (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Through collaboration with industry, the Software Engineering Technology – Artificial Intelligence (AI) program will provide our students with skills in state of art design and AI application development technologies. Software is taking the planet by storm and AI-driven technologies are at the center of it. AI’s global economic impact is expected to reach trillions by 2025. AI is set to become the new database for next-generation applications. Our Software Engineering Technology – Artificial Intelligence program aligns well with the newest technology trends in the software industry, namely “Augmented Analytics,” “AI-Driven Development,” and “Autonomous Things.” The coursework emphasizes modern software design and AI frameworks, machine learning, data visualization, big data fundamentals, natural language processing, image recognition, recommender systems, software bots, digital ethics, and privacy guidelines within AI solutions. To round out the technical focus of the curriculum, the Software Engineering Technology – Artificial Intelligence program includes two software development projects. For these real-world business applications, you put into action all the technical, systems, and business skills acquired during your courses to build AI-enhanced software solutions for automating, classifying, predicting, recommending, and understanding processes and data.
Best programs for you
Answer a few questions and we'll match you with programs!


Noroff University College
Professional Degree in DevOps Engineering
- Online
Associate Degree
Full time, Part time
2 years
Distance Learning
English
Become the bridge between software development and IT operations. Learn to automate, deploy, and manage modern cloud-based systems, and gain the hands-on DevOps skills companies need to deliver reliable digital services.


UC Berkeley Global: Study-Abroad Opportunities
Certificate: Software Development and Programming
- Berkeley, USA
Certificate
Full time, Part time
1 year
Distance Learning
English
Prepare yourself for a new career in the IT field or advance your current position with the Certificate Program in Software Development and Programming. Learn how to code, and then focus on topic areas such as the software development life cycle, databases, system administration, security, data communications, and web development.

Alison Free Online Learning
Course in Introduction to Computer Hardware and Software
- Online USA
Course
Full time, Part time
3 hours
Distance Learning
English
Learn how to use a computer properly in this free online computing course that explores both hardware and software.


Gateway Technical College
Associate Degree in Information Technology - Web Software Developer
- Racine, USA
Associate Degree
Full time
2 years
Distance Learning, On-Campus
English
Prepare for a hands-on, high-tech career with Gateway’s IT-Web Software Developer programs. Web developers create and update companies’ websites for day-to-day operations. They work in a variety of environments including corporations, government, and other computer companies. Gateway’s IT – Web Software Developer associate degree is offered online and at our Racine Campus so you can learn when and where it’s most convenient for you.


Fox Valley Technical College
Associate Degree in Software Developer
- Appleton, USA
Associate Degree
Full time, Part time
2 years
Distance Learning, On-Campus
English
Are you good at problem-solving? Software developers solve problems by developing computer applications for business, such as producing payroll checks, billing customers, tracking inventory, and many other important functions. You’ll learn how to analyze business needs; then use that information to design, write and maintain program code to meet that needs.


University of Pisa Summer - Winter Schools & Foundation Course
Summer School Enabling Technologies for Industrial Internet of Things
- Pisa, Italy
Summer Course
Full time
8 days
Distance Learning, On-Campus
English
The 2026 edition of the Summer School Enabling Technologies for Industrial Internet of Things (ET-I2oT 2026) is organized to provide 6 ECTS (about 52 hours of front lessons) in the fields of Electronics, RFID, Sensors, Networking, Web of Things, SW for IoT, Computer Engineering, targeting on one side an audience of Bachelor (last year), Master and PhD students, and on the other side early stage researchers and practitioners from Academia or Industry. Both HW and SW aspects of IoT will be presented and discussed during the school.

Alison Free Online Learning
Course in IT Management - Software and Databases
- Online USA
Course
Full time, Part time
1 hour
Distance Learning
English
This free online IT management course will teach you about a manager's role in the building and implementation of information systems. Information systems are critical in every business, and managers play a fundamental role in the initiation, design and implementation of a new Information System. This free online course will be invaluable for managers involved in the creation and design of new information systems.


Bottega University
Full Stack Development Certificate
- Salt Lake City, USA
Certificate
Full time
Distance Learning, Blended
English
The Full Stack Development program provides hands-on training in building dynamic, high-performance software applications from the ground up. You will master front-end frameworks and libraries to create interactive user interfaces, explore back-end programming for efficient data and content management, and acquire the skills needed to deploy and maintain websites on servers. Additionally, you will learn to execute powerful SQL queries for effective database management, ensuring that your applications are fully optimized and scalable. Whether you are starting a new career or looking to advance your skills, this program equips you with the essential tools to become a versatile and in-demand software developer.


Engineering Institute of Technology (EIT)
Professional Certificate of Competency in Programmable Logic Controllers (PLCs) & SCADA Systems
- Online
Certificate
Part time
3 months
Distance Learning
English
This comprehensive course covers the essentials of SCADA and PLC systems, which are often used in close association with each other. A selection of case studies is used to illustrate the key concepts with examples of real-world working SCADA and PLC systems in the water, electrical and processing industries.


Noroff University College
Professional Degree in Back-end Development (1-year)
- Kristiansand, Norway
Associate Degree
Full time, Part time
1 year
Distance Learning, On-Campus
English
This programme teaches you to create server-based solutions, manage databases, and optimize performance, using industry standards and Agile methodologies. You will gain hands-on experience and be prepared for roles as an independent professional or team member.


Noroff University College
Professional Degree in Back-end Development (2-year)
- Kristiansand, Norway
Associate Degree
Full time, Part time
2 years
Distance Learning, On-Campus
English
As a back-end developer, you will drive digital solutions, working with diverse technologies and continuously enhancing your skills in a fast-evolving field. The programme teaches you to design server-based solutions, manage databases, and optimise performance. You will also gain front-end skills, preparing you for full-stack development.


General Assembly
Software Engineering Bootcamp
- Online Canada
- London, United Kingdom
- + 4 more
Course
Full time, Part time
12 weeks
Distance Learning
English
Get career-ready to land your dream tech job with hands-on software engineering skills. Our Software Engineering Bootcamp gives you next-level instruction, one-on-one career coaching, and the right connections to get hired. Software engineers use programming languages to develop digital experiences. The architect, optimize, and test code to tackle all kinds of challenges.


Southern New Hampshire University
Certificate in Software Engineering
- Manchester, USA
Certificate
Distance Learning
English
If you’re curious about the world of coding, then you may find software engineering to be fascinating as well. Software engineering involves designing, building, testing and troubleshooting, and maintaining software. It’s a radically growing, broad field with the opportunity to both problem solve and be creative, which makes software development a desirable career.
Popular Engineering Programs Software Engineering degree types
Learn more about Online Software Engineering Preparatory programs
Software engineering degree programs at the preparatory level focus on foundational knowledge and skills that pave the way for future studies and careers in technology. This field is particularly exciting as it combines theoretical concepts with practical applications, all available through online learning platforms.
Through courses in software development fundamentals, you’ll learn how to write and debug code, design user interfaces, and understand databases. The curriculum covers essential topics such as programming languages, software design principles, and project management techniques. Students build confidence as they engage with new perspectives, which enrich their learning experience in this field.
Online preparatory programs prioritize flexibility and accessibility, allowing you to learn at your own pace while fostering essential skills. This format encourages independence and motivates you to refine your technical abilities, making you ready for more advanced coursework or entry-level roles in the tech sector. Graduates find skills in software engineering are highly valued across various industries, making these programs an excellent launchpad for your future.