Software Engineering and Development

Building robust, scalable, and maintainable software solutions for tomorrow's challenges.

The Art of Software Engineering

Creating a system that can solve our problems is beneficial. However, the system itself requires ongoing maintenance and enhancement. In this program, you will learn how to conduct the entire process, from defining problems to system design and handling potential issues in software engineering and development. We focus on identifying suitable solutions based on available cases and preventing potential threats to the system, ensuring the software you build is both effective and resilient.

Key Pillars of Modern Software Development

To build a sustainable and maintainable system, we need to consider several critical factors in the development environment:

  • Reliability: Ensuring the system can consistently handle workloads and perform as expected under various conditions.
  • Scalability: Designing the system to efficiently manage increasing loads and data volumes without degradation in performance.
  • Maintainability: Focusing on code clarity, modular design, and a well-organized environment to adapt to future changes and simplify troubleshooting.

Our Curriculum Highlights

Distributed Database
Multimedia and Extended Reality
UI and UX for Mobile Applications
Digital Product Management
Enterprise Resource Planning
Multi-platform Mobile Programming
E-Business Revolution
Decision Support Systems
Business Intelligence and Analytics
Join Our Software Engineering Program


About Us
Informatics Department, Widya Man'dala Surabaya Catholic University is dedicated to providing high-quality education and research in the field of computer science and technology.

Copyright © 2025 | Widya Mandala Surabaya Catholic University