Ingeniería de software aplicada
Cardiff, Reino Unido
Grado en Ciencias (BSc)
DURACIÓN
3 años
IDIOMAS
Inglés
PASO
Tiempo completo
PLAZO DE SOLICITUD
FECHA DE INICIO MÁS TEMPRANA
TASAS DE MATRÍCULA
GBP 28.200
FORMATO DE ESTUDIO
En el campus
Otorgado por: Universidad de Cardiff (Prifysgol Caerdydd)
El BSc Applied Software Engineering tiene como objetivo convertirlo en un ingeniero de software altamente empleable con las habilidades, el conocimiento y la experiencia práctica que requieren los posibles empleadores. El curso tiene como objetivo desarrollar su capacidad para crear soluciones basadas en software para problemas reales en una atmósfera dinámica de inicio tecnológico.
Este título innovador se imparte en la Academia Nacional de Software recientemente establecida en Newport, donde obtendrá experiencia en el desarrollo de software práctico utilizando herramientas y técnicas comerciales actuales junto con una participación industrial directa.
El programa del curso ha sido diseñado en estrecha colaboración con la industria. Nos centramos en el desarrollo web, móvil y en la nube, con énfasis en la tecnología y las prácticas estándar de la industria.
Características distintivas
Una característica distintiva clave de este grado es que toda la teoría, la enseñanza y el aprendizaje se exploran a través de proyectos de desarrollo de software del mundo real. Los estudiantes trabajan individualmente y en equipos para administrar, diseñar, codificar, probar y mantener software de alta calidad.
Trabajando junto a otros estudiantes y personal, estará en el centro de una red de enseñanza que incluye mentores de la industria y expertos industriales, cada uno de los cuales ofrecerá su visión sobre cómo funciona la ingeniería de software en la práctica. El software desarrollado como parte del curso se presentará a los clientes comerciales reales.
Aprenderá y aplicará habilidades en un entorno que se siente menos como una sala de conferencias o laboratorio y más como una empresa de desarrollo de software. Desde los primeros días del curso, estará inmerso en un entorno de proyecto donde se desarrollarán habilidades de comunicación, planificación y trabajo en equipo y donde aprenderá a hacer un uso efectivo de sus habilidades y su tiempo para ofrecer valor.
Loans and Grants
Financial support information for students.
Bursaries
We wish to ensure that financial circumstances are not a barrier to your undergraduate study opportunities.
Scholarships
We wish to recruit the very best students and to help us achieve this, we offer several scholarships.
Part-time Undergraduate Funding
Information about funding for part-time students.
Financial Support for Asylum Seekers
Information for asylum seekers about the financial support we offer undergraduates and options for funding from outside the University.
Año uno
Módulos centrales
- Introducción al desarrollo web
- Habilidades de desarrollo de software 1
- Pensamiento Computacional
- Fundamentos de la computación con Java
- Habilidades de desarrollo de software 2
- Sistemas de bases de datos
Año dos
Módulos centrales
- Sistemas de bases de datos
- DevOps
- Aplicaciones comerciales con Java
- Rendimiento y escalabilidad
- Gestión de proyectos ágiles
- La seguridad cibernética
Año tres
Módulos centrales
- Marcos comerciales, idiomas y herramientas
- Adoptando tecnología
- Tecnologías emergentes
- Proyecto de equipo grande
- Cambio de gerencia
What Skills Will I Practise and Develop?
Las habilidades desarrolladas en este curso reflejan el ciclo de vida completo del software y cubren todo lo necesario para el trabajo profesional, incluido:
- Reunirse con los clientes y recoger sus requisitos.
- Gestionar proyectos, cronogramas y equipos de software para la entrega de proyectos reales.
- Comunicar eficazmente ideas técnicas y no técnicas a una variedad de audiencias, verbalmente y por escrito.
- Analizar requisitos y aplicar conceptos actuales de ingeniería de software y conocimientos de tecnología para desarrollar productos útiles y hacerlos escalables, robustos y seguros.
- Fluidez en lenguajes de programación estándar de la industria y confianza para trabajar con una variedad de sistemas operativos.
- Capacidad para utilizar con confianza herramientas estándar de la industria, como IDE, DBMS y control de fuente.
- Depuración y prueba de código para corregir errores y defectos.
- Diseñar e implementar sistemas de bases de datos relacionales y NoSQL para proyectos reales.
- Seguridad de sistemas de bases de datos, comunicación de red y aplicaciones web.
- Una intuición para el diseño de software y la calidad del código, y la capacidad de pensar como un desarrollador, realizando juicios de ingeniería pragmáticos y compensaciones en un entorno comercial de ritmo rápido.
- Revisar el código y brindar retroalimentación y tutoría efectivas a los colegas.
- Implementar y lanzar productos y servicios, brindando soporte a usuarios reales.
Knowledge & Understanding
Al finalizar el Programa, un estudiante típico podrá demostrar la capacidad de aplicar su conocimiento/comprensión de:
- Conceptos, sintaxis y características del lenguaje comunes a una variedad de lenguajes de programación de computadoras utilizados en la industria.
- Herramientas y técnicas apropiadas para diseñar, escribir, depurar, probar, gestionar e implementar código; así como gestionar un proceso de desarrollo de software comercial como Agile.
- Conocimiento técnico de una variedad de plataformas y tecnologías utilizadas en la industria.
- Una comprensión profunda de lo que constituye un código de buena calidad.
- Tecnologías y tendencias de vanguardia en áreas de investigación seleccionadas de la informática.
- Comprensión de una variedad de bibliotecas, marcos y grandes bases de código comerciales de terceros .
Intellectual Skills
Al finalizar el Programa, un estudiante típico debería poder:
- Evaluar las opciones disponibles para seleccionar las herramientas y técnicas más adecuadas para su uso en cada etapa del desarrollo de software;
- Analice problemas complejos de manera efectiva e identifique casos extremos, inconsistencias, posibles dificultades y otros problemas.
- Piense críticamente sobre el diseño de software y ejerza su criterio de ingeniería en el contexto de la escritura y el desarrollo de software.
- Sostener un argumento crítico, en escritura, presentación y discusión grupal. Resolver problemas invisibles, de forma iterativa; identificando un punto de partida y desarrollando una solución de forma incremental.
Professional Practical Skills
Al finalizar el Programa, un estudiante típico debería poder:
- Utilice herramientas y técnicas de planificación comercial actuales para planificar, programar y gestionar un proyecto de desarrollo de software comercial y realizar un seguimiento del proyecto durante su ciclo de vida.
- Reúna, analice y priorice los requisitos funcionales y no funcionales apropiados durante las reuniones con clientes reales utilizando herramientas y técnicas comerciales y considere la calidad y otras limitaciones.
- Diseñe, escriba, pruebe, depure, administre e implemente código de manera productiva en grandes proyectos en un contexto comercial de equipo.
- Trabaje con una variedad de plataformas (nube, móvil, web) utilizando una variedad de lenguajes, tecnologías y herramientas.
Transferable/Key Skills
Al finalizar el Programa, un estudiante típico debería poder:
- Valorar críticamente su trabajo y el de otros, a través de medios escritos y verbales;
- Comunique de manera clara y eficiente ideas, principios y teorías complejas de manera efectiva por medios orales, escritos y prácticos, a una variedad de audiencias, en particular clientes industriales.
- Trabajar y aprender eficazmente en equipo y como individuo;
- Apreciar las oportunidades de desarrollo profesional y aprendizaje permanente participando en el Programa de desarrollo personal y profesional de la Universidad y construyendo una red de contactos industriales de apoyo permanente;
- Realizar un estudio independiente y una reflexión crítica.
Perspectivas de carrera
Los ingenieros de software expertos tienen una demanda extremadamente alta, lo que hace que las perspectivas de empleo para los graduados en la industria informática y de las TIC sean excelentes. Según la encuesta de Destinos de egresados de la educación superior (DLHE), el 89% de los graduados de la Facultad de Informática e Informática estaban en el empleo o se dedicaron a más estudios dentro de los seis meses posteriores a la graduación.
Como estudiante en la Academia Nacional de Software, tendrá muchas oportunidades de conocer y trabajar con empresas y crear contactos industriales.
Puede usar su BSC como una vía para seguir estudiando nuestra nueva Maestría en Ingeniería de Software o para la fuerza laboral. Nuestros graduados han trabajado para empresas como Admiral y DevOps. Otros han elegido más estudios o investigaciones en Cardiff u otras universidades importantes.
El Servicio de Empleo y Empleo de la Universidad de Cardiff está disponible para todos los estudiantes. Nuestra escuela también tiene un oficial de carreras dedicado y un oficial de colocación que podrá ayudarlo con cualquier consejo de carrera.
Carreras de posgrado
- Ingeniero de software
- Desarrollador web
- Oficial de desarrollo de sistemas
- Analista de negocios


