Filters
Filters
- Preparatory
- Engineering Programs
- Software Engineering
Sort by
118 Software Engineering Preparatory Programs


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


Promoted
Conestoga College
Diploma in Software Quality Assurance and Test Engineering (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-quality-assurance-and-test-engineering...


Promoted
Golden West College
Associate in Arts, Software Development
- Huntington Beach, USA
Associate of Arts
Full time
4 semesters
On-Campus
English
The Software Development program at Golden West College is designed to provide formal training for individuals who seek entry into the rapidly growing fields of computer software engineering, systems analysis, application development, and systems software.


Conestoga College
Diploma in Software Engineering Technician
- Waterloo, Canada
Diploma
Full time
1 year
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technician...


Asia Pacific University of Technology & Innovation (APU)
Diploma in Information & Communication Technology - Software Engineering Specialization
- Kuala Lumpur, Malaysia
Diploma
Full time
2 years
On-Campus
English
This APU Diploma in Information & Communication Technology with a specialism in Software Engineering is designed to provide students with skills in software systems development, with emphasis on aspects of software engineering.
Best programs for you
Answer a few questions and we'll match you with programs!


Conestoga College
Diploma in Software Engineering Technology (Optional Co-op)
- Waterloo, Canada
Diploma
Full time
3 years
Blended
English
https://www.conestogac.on.ca/fulltime/software-engineering-technology...


Suzhou Centennial College (China)
Diploma in Software Engineering Technician
- Suzhou, China
Diploma
Full time
On-Campus
English
The Software Engineering Technician program will prepare students to work as software developers. Whether someone wants to balance the books, edit photographs, or produce a movie, it wouldn’t be possible without software programs. Grads will be at the forefront of designing, developing, and maintaining the latest software.


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.


Centennial College
Advanced Diploma in Software Engineering Technology - Artificial Intelligence (Optional Co-op)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
On-Campus
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.


Saxion University of Applied Sciences
Fast-track counseling
Associate Degree in Software Development
- Deventer, Netherlands
- Enschede, Netherlands
Associate Degree
Full time
2 years
On-Campus
English
Fast-track counseling
Do you want to become a software developer, working in teams to design, implement, test and deploy applications? Join our intense two-year program in Associate Degree in Software Development, where you'll first learn to develop software to the highest standards by completing 124 challenging assignments at your own pace, and then learn to apply these skills in practice through projects and internships.


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.


City College Plymouth
Foundation Degree in Software Development
- Online United Kingdom
Foundation Year
Full time, Part time
2 years
On-Campus
English
This Foundation Degree will help you develop your ability to analyse, program and project manage software solutions. You’ll develop a working knowledge of current modelling and programming languages and paradigms such as object oriented programming, algorithm design and development and computer systems analysis in order to solve problems in the software development field.

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.
Popular Engineering Programs Software Engineering degree types
Popular study format
Learn more about Software Engineering Preparatory programs
Software Engineering degree programs at the Preparatory level equip learners with the foundational skills necessary for a career in technology. This field combines technical knowledge with problem-solving abilities and offers an exciting introduction to software development.
Through courses in programming fundamentals, software design, and algorithm analysis, you'll uncover the principles that drive effective software solutions. Students often engage in hands-on projects, gaining practical experience by developing applications and working with databases. The environment fosters independence and creativity, encouraging students to explore how various programming languages and methodologies can be applied.
As you deepen your understanding of system architecture and user interface design, you'll develop competencies essential for future study or entry-level roles in technology. Topics such as software testing and project management not only enhance your technical proficiency but also prepare you for collaborative work environments. Graduates typically move on to pursue advanced degrees or start careers as software developers, quality assurance testers, or project coordinators in the tech industry.