
Master in Software Engineering
Bogotá, Colombia
DURATION
4 Semesters
LANGUAGES
Spanish
PACE
Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Mar 2025
TUITION FEES
USD 10,448
STUDY FORMAT
Distance Learning
Key Summary
Introduction
The online program in Software Engineering (MISO) will prepare Spanish-speaking students to lead high-performance software development teams, capable of creating high-quality, user-centered software products. Since software engineering is not just programming, this program goes further: it balances theory and practice. It will be structured for professionals with basic programming knowledge, not necessarily engineers, who seek to support the digital transformation of organizations by implementing industry 4.0 technologies such as IoT (Internet of Things), artificial intelligence, multi-device applications, cloud and micro services.
Tools and methods such as user experience design, product lines, automation of development process tasks (such as coding and testing), software intelligence, continuous integration and DevOps (development and operations) will also be used.
The program will be taught in Spanish and 100% online, although some of its theoretical content will be in English. Students will receive the same quality standards offered in in-person programs and will graduate with the same master's degree in software engineering (not a “virtual” degree). The virtual format allows students to continue working full time and continue their professional career. Being an online master's degree, it gives students the flexibility to learn whenever and wherever they want.
What will make this program unique
A master's degree that will not be exclusive to systems engineers
This program is structured for professionals with programming knowledge, not necessarily engineers, and they will be trained to lead and participate in high-performance software development teams, with agile software development processes, continuous integration, DevOps, cloud development, on web and mobile. Concepts of software architecture and design, continuous improvement and objective quality of the software and its development are worked transversally.
Access to the top 1% of universities in the world
According to the QS World University Rankings, the Universidad de los Andes occupies first place nationally, 4th in Latin America, and is among the top 200 in Engineering worldwide. The Universidad de los Andes is the only private university in Colombia that has received high-quality institutional accreditation for ten years from the Ministry of National Education.
A highly demanded profile
This program is designed to train professionals with in-depth knowledge in software design and construction, giving them access to positions in the field of information technologies (IT). Currently, Latin America has an estimated shortage of almost 450,000 IT professionals, with a gap of more than 25,000 in Colombia alone.
Program experience
The student will be guided by professors and tutors who are experts in the area, and will have support with cutting-edge technologies, tools and computing infrastructure, offering a superior learning experience. The learning experience will include weekly live sessions with teachers via Zoom, practice activities, readings, videos, online assessments, group work, and more. Courses include supplemental readings, assignments, and discussion forums that help build connections with your peers.
Project-based applied learning approach
Through the classes of each cycle, the student will have to work as a team to design and develop software alongside professionals from different industries to maintain a balance between theory and practice. Once the 4 learning paths have been completed, the student must design, develop and implement a software solution in their work area, in a startup, or present it to companies seeking consulting, thus applying their leadership and technical knowledge to a scalable project.
Constant access to teachers and tutors
Students will have the opportunity to interact directly with teachers and tutors during weekly synchronous classes, as well as through consultation hours, email, and forums. The assignments, exams and projects will be guided and evaluated by teachers to ensure that they offer personalized and constant feedback to students and thus help them achieve the learning objectives.
Admissions
Curriculum
The study plan allows you to gradually achieve different levels of professional maturity. The courses have been organized into four and a half semesters. The first three are incremental and the last is flexible, that is, the courses can be taken from a set of electives, and include an integrative project.
Each semester has two cycles, each of 8 weeks. In each cycle, 2 courses are taken simultaneously, of 2 credits each. The master's degree is made up of 9 cycles for a total of 36 credits.
The master's degree in software engineering is designed to gradually acquire knowledge and skills throughout its 4 semesters:
The first semester seeks to establish a baseline for all participants, guaranteeing a minimum basic knowledge in essential practices in Software Engineering, particularly in fundamental design practices, software architecture, agile methodologies and tools, and Web applications.
The second semester builds on the concepts established in the first semester, to work on more complex software engineering practices, introducing agility in greater depth in cycle 1 and using this knowledge in cycle 2 with applications in which the Mobility and the cloud are part of the solution.
The third semester builds on the skills acquired in the second semester to incorporate elements such as user experience and cloud-native design as fundamental elements in modern software engineering. This semester ends with DevOps topics and product lines, which make sense once the knowledge from previous cycles has been acquired.
Finally, the fourth semester allows the student to delve deeper into an area of work in software engineering and apply all the concepts seen during this path in a closing project.
Semester 1 - Principles of automated and agile software engineering.
- Available through Continuing Education
Syllabus Semester 1
Cycle 1
- Essential software engineering development practices for agile.
- Principles of software design and architecture.
Cycle 2
- Software engineering for the web.
- Automated tests.
Semester 2 - Competence in agile software development teams.
- Available through Continuing Education
Syllabus Semester 2
Cycle 1
- Agile development processes.
- Agile software architecture.
Cycle 2
- Mobile software engineering.
- Cloud Software Development.
Semester 3 - High-performance software engineering teams.
Syllabus Semester 3
Cycle 1
- Development of native applications in the cloud.
- UX: improvement of the user experience.
Cycle 2
- Proyect Management.
- DevOps: Streamlining Continuous Application Deployment.
Semester 4 - Preparation for elite competition.
Syllabus Semester 4 - Electives
- Elective 1 - Design of IoT solutions
- Elective 2 - Data Analysis and Modeling
- Elective 3 - Design and construction of APIs
- Elective 4 - Software Metrics and Quality
- Elective 5 - Process Analytics
- Elective 6 - Software Modernization
- Elective 7 - Introduction to Video Game Development
- Elective 8- Design and construction of non-monolithic solutions
- Elective 9 – Design Thinking and Lean Startup
Syllabus Semester 4 - Final Project
- Final project 1
- Final project 2
The last part of the master's degree consists of 4 courses that you can choose from a set of alternatives and an integrative project or capstone, divided into two courses. You will be able to delve into generative software programming, machine learning for software engineering, data analysis and visualization, software ecosystems and factories, or software engineering for IOT.
The objective of the integrative project, as its name indicates, is to integrate the elective courses into themes, to be worked on by teams of several students. There will be constant guidance and monitoring for this development, but also the opportunity to build creative and innovative solutions to some open industry problem. This last part of the master's degree consists of 3 cycles:
- Cycle 1: Elective 1 - Design of IoT solutions and Elective 2 - Data analysis and modeling.
- Cycle 2: Elective 3 - Design and construction of APIs and Project 1.
- Cycle 3: Elective 4 - Software and Project Metrics 2.
Program Outcome
- Lead high-performance software development teams.
- Be an active part of an organization's digital transformation team, using industry 4.0 technologies such as IoT, mobile technologies, cloud and microservices.
- Build multifunctional software teams with DevOps (development and operations) practices.
- Build tools to automate tasks in the software development process such as test automation, deployments, code generation and documentation, among others.
- Develop full-stack: web frameworks (Angular, React), using languages such as Nodejs, Python and Java.
- Build product lines and automated software factory blueprints that use artificial intelligence and data analytics to improve the productivity of organizations that develop software.
- Lead software modernization projects.
Program Tuition Fee
Career Opportunities
Graduates of the program will have in-depth knowledge in software design and construction, giving them access to positions in the information technology (IT) field. Currently, Latin America has an estimated shortage of almost 450,000 IT professionals, with a gap of more than 25,000 in Colombia alone.
Graduates of this master's degree will be able to function as leaders of software development or maintenance projects, project management or in the role of software architects. Some of the positions they may hold are:
- software engineer
- software developer
- Full Stack Developer
- DevOps Engineer
- Web/Mobile Software Engineer
- Software consultant
- software entrepreneur
- Tech lead
- VP of Software Engineering
- CTO (chief technical officer or chief technology officer)
Benefits for graduates:
As a graduate of the Universidad de los Andes you are an active part of the community and will be able to access benefits and activities designed for you. Some of these services are:
- Access to the Mi Uniandes networking network.
- Virtual workshops and corporate presentations through the Professional Career Center (CTP).
- Special discounts for virtual training, entertainment and development activities.
- Access to the virtual cultural agenda and virtual sports training.
- Access to the university sports center.
- Membership in the Association of Uniandino Graduates (virtual agenda and access to the in-person headquarters in Bogotá).
- Access to the Uniandes library (digital and in-person).