
BSc Applied Software Engineering
Cardiff, Egyesült Királyság
IDŐTARTAM
3 Years
NYELVEK
Angol
PACE
Teljes idő
JELENTKEZÉSI HATÁRIDŐ
Kérelem benyújtásának határideje
LEGKORÁBBI KEZDÉSI DÁTUM
Sep 2025
TANDÍJ
GBP 28 200 *
TANULMÁNYI FORMÁTUM
Az egyetemen
* for overseas | for home year two and three: £9,250 / year one: £9,000
Belépők
Ösztöndíjak és finanszírozás
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.
Tanterv
The course is structured as a full-time degree, taught over three years with two semesters per year.
A formális tanítási és csoportos foglalkozások heti három napon keresztül zajlanak, és két nap marad a csoportos projektmunkára, az önálló tanulásra és az egyetemi forrásokhoz, támogató szolgáltatásokhoz, klubokhoz, társaságokhoz stb.
A Nemzeti Szoftverakadémia hallgatói szoftverprojektek fejlesztésén dolgoznak a magán-, állami és harmadik szektorból származó valódi ügyfelek számára. A legtöbb ügyfél-alapú projekt négy hétig tart, és ebben az időszakban csapata kéthetente találkozik az ügyfelekkel. A tanítás, tanulás és értékelés nagy része ezeknek a projekteknek a keretében történik.
Ez a hároméves tanfolyam az alapvető elemző és kódolási készségek kialakításával kezdődik, amelyek megalapozzák tanulmányait és jövőbeli karrierjét. Az első évben a webfejlesztési projekteket jelentősebb projektek követik a második évben, amikor új készségeket és ismereteket alkalmaz a vállalati szintű szoftverrendszerek megvalósításához. Mindeközben nagyobb szerepet vállalsz projekttalálkozókon, munkahelyi önbizalmad és kommunikációs készségeid építésében. A harmadik évben megismerheti a feltörekvő technológiákat, és kombinálhatja azokat alapvető készségeivel, hogy innovatív terméket állítson elő a legújabb nyelvek, keretrendszerek és eszközök elismerésével. A Large Team Project az utolsó évben lehetőséget ad egy jelentős szoftvertermék menedzselésére és szállítására 10 héten keresztül.
A bemutatott modulok a tipikus tantervet példázzák, és a 2024/2025-ös tanév előtt felülvizsgálatra kerülnek. Az utolsó modulok 2024 szeptemberéig jelennek meg.
Year One
In year one you learn to think like a programmer and begin to code professionally. You will work primarily with languages such as JavaScript, Java and Python to design, develop and deploy web applications according to the needs of customers.
You also will start to develop your knowledge of relational and NoSQL database systems. You will learn how to use the same industry-standard tools that are used by real-world developers, following best practices to develop quality software.
You will begin to develop your professional skills including communication, project management and the principles of agile development.
Core Modules for Year One
- Introduction to Web Development
- Software Development Skills 1
- Computational Thinking
- Fundamentals of Computing with Java
- Software Development Skills 2
- Database Systems
Year Two
In year two you will work on larger, more complex and technically difficult projects.
You will expand your knowledge in areas such as performance and scalability, cyber security and DevOps, and develop and deploy mobile-based applications according to the needs of customers. This will be necessary to support the scale, resilience and security needs of your cloud-based enterprise solutions.
At this point, you are expected to be leading project meetings to plan and manage development work for a team, and regularly holding meetings with customers.
Core Modules for Year Two
- DevOps
- Commercial Applications with Java
- Performance and Scalability
- Agile Project Management
- Cyber Security
- Mobile Development
Year Three
In year three you will learn about user experience design and emerging trends and use these to develop a product with an appreciation of the latest languages, frameworks and tools. You will learn about managing change and adopting technology in organisations.
In the Large Team Project module, you will collaborate with other team members to effectively manage a project to develop a high-quality software solution to meet the needs of your clients.
The final year builds upon the experiences of years one and two and brings together all of the elements you will need to think like and work as a professional software engineer.
Core Modules for Year Three
- Commercial Frameworks, Languages and Tools
- Adopting Technology
- Emerging Technologies
- Large Team Project
- Managing Change
How Will I Be Assessed?
Teaching is organised into modules. Your progress in each module will be assessed during, or at the end of, the semester in which it is taught. All modules include assessments, the methods of which vary from written examinations and assessed coursework to a combination of both. Coursework is the preferred method for this degree with your project work being central to this.
The project portfolio is the primary means of assessment for many modules. It consists of a sample of student work, with written explanation and/or reflection. This covers the entire software development lifecycle, depending on the learning objectives of the module for example: requirements, documentation, technical specifications, code, tests, sprint plans, user stories, screenshots of products, and user feedback. You will use the project portfolios to demonstrate your understanding of all relevant theories, and how it has been applied.
A timed computing exercise fulfils a similar purpose, where students undertake a programming, or other software development assignment, working independently, during a set period.
Exams are also used to assess knowledge and understanding more directly. Other forms of assessment during the course include undertaking reflective reports, and business cases and presenting to clients and peers, which draw upon your experience of project work.
A program eredménye
What Skills Will I Practise and Develop?
Az ezen a tanfolyamon kifejlesztett készségek a szoftver teljes életciklusát tükrözik, és mindent lefednek, ami a szakmai munkához szükséges, beleértve:
- Találkozás az ügyfelekkel és igényeik összegyűjtése.
- Projektek, időbeosztások és szoftvercsapatok kezelése valós projektek megvalósításához.
- Technikai és nem műszaki ötletek hatékony kommunikálása a közönség széles skálájával, szóban és írásban.
- A követelmények elemzése és a jelenlegi szoftverfejlesztési koncepciók és technológiai ismeretek alkalmazása hasznos termékek kifejlesztéséhez – és méretezhetővé, robusztussá és biztonságossá tételéhez.
- Folyékonyan ismeri az ipari szabványos programozási nyelveket, és magabiztosan dolgozik számos operációs rendszerrel.
- Képes magabiztosan használni az ipari szabványos eszközöket, például IDE-ket, DBMS-eket és forrásvezérlést.
- Hibakeresés és tesztelési kód a hibák és hibák kijavításához.
- Relációs és NoSQL adatbázisrendszerek tervezése és megvalósítása valós projektekhez.
- Adatbázis rendszerek, hálózati kommunikáció és webalkalmazások védelme.
- A szoftvertervezés és a kódminőség intuíciója, valamint az a képesség, hogy fejlesztőként gondolkodjon, pragmatikus mérnöki döntéseket és kompromisszumokat hozva egy gyors iramú kereskedelmi környezetben.
- Kód áttekintése, hatékony visszajelzés és mentorálás a kollégáknak.
- Termékek és szolgáltatások bevezetése és bevezetése, valódi felhasználók támogatása.
Knowledge & Understanding
A program befejezése után egy tipikus hallgató képes lesz bizonyítani, hogy képes alkalmazni tudását/megértését:
- Az iparban használt számos számítógépes programozási nyelvben közös fogalmak, szintaxis és nyelvi jellemzők.
- Megfelelő eszközök és technikák a kód tervezéséhez, írásához, hibakereséséhez, teszteléséhez, kezeléséhez és telepítéséhez; valamint az olyan kereskedelmi szoftverfejlesztési folyamatok menedzselésére, mint az Agile.
- Az iparban használt különféle platformok és technológiák műszaki ismerete.
- A jó minőségű kód alapos megértése.
- Élvonalbeli technológiák és trendek a számítástechnika kiválasztott kutatási területein.
- Harmadik féltől származó könyvtárak, keretrendszerek és nagy kereskedelmi kódbázisok ismerete.
Intellectual Skills
A program befejezése után egy tipikus hallgatónak képesnek kell lennie:
- Értékelje a rendelkezésre álló lehetőségeket a szoftverfejlesztés minden szakaszában a legmegfelelőbb eszközök és technikák kiválasztásához;
- Hatékonyan elemezheti az összetett problémákat, és azonosíthatja a szélsőséges eseteket, a következetlenségeket, a lehetséges buktatókat és egyéb problémákat.
- Gondoljon kritikusan a szoftvertervezésre, és gyakoroljon mérnöki ítélőképességet a szoftverírás és -fejlesztés összefüggésében.
- Fenntartani a kritikai érvelést írásban, prezentációban és csoportos beszélgetésben. Láthatatlan problémák megoldása iteratív módon; kiindulási pont meghatározásával és a megoldás fokozatos kidolgozásával.
Professional Practical Skills
A program befejezése után egy tipikus hallgatónak képesnek kell lennie:
- Használja a jelenlegi kereskedelmi tervezési eszközöket és technikákat egy kereskedelmi szoftverfejlesztési projekt tervezésére, ütemezésére és menedzselésére, valamint nyomon követheti a projektet annak életciklusa során.
- Gyűjtse össze, elemezze és rangsorolja a megfelelő funkcionális és nem funkcionális követelményeket a valódi ügyfelekkel való találkozások során, kereskedelmi eszközök és technikák segítségével, és vegye figyelembe a minőségi és egyéb korlátokat.
- Tervezze, írjon, teszteljen, hibakereső, kezelje és telepítse hatékonyan a kódot nagy projektekben, kereskedelmi, csapatkontextusban.
- Dolgozzon különféle platformokkal (felhő, mobil, web) számos nyelv, technológia és eszköz használatával.
Transferable/Key Skills
A program befejezése után egy tipikus hallgatónak képesnek kell lennie:
- Kritikusan értékelje saját és mások munkáját írásos és szóbeli eszközökkel;
- Világosan és hatékonyan kommunikáljon összetett ötleteket, elveket és elméleteket hatékonyan szóban, írásban és gyakorlati eszközökkel – a közönség széles skálájával, különösen az ipari ügyfelekkel.
- Hatékony munkavégzés és tanulás csapatban és egyénileg;
- Megbecsülni a karrierfejlesztés és az egész életen át tartó tanulás lehetőségeit az Egyetem Személyes és Karrierfejlesztési Programjában való részvétel, valamint az ipari kapcsolatok egész életen át tartó támogató hálózatának kiépítése révén;
- Vállaljon önálló tanulmányozást és kritikai reflexiót.
Program tandíj
Karrierlehetőségek
A szakképzett szoftvermérnökök iránt rendkívül nagy kereslet mutatkozik, így a számítástechnikai és az IKT-iparban végzettek elhelyezkedési kilátásai kiválóak.
A Nemzeti Szoftverakadémia hallgatójaként számos lehetőséget kap arra, hogy találkozzon és dolgozzon vállalatokkal, valamint építse ki ipari kapcsolatait.
Használhatja a BSc-t Pathway hogy továbbtanuljon vadonatúj MSc-nket szoftvermérnökségből vagy a munkaerőhöz. Pályakezdőink olyan cégeknél dolgoztak, mint az Admiral és a DevOps. Mások a továbbtanulást vagy kutatást választották Cardiffban vagy más vezető egyetemeken.
Cardiff University Karrier- és Foglalkoztatási Szolgálata minden hallgató számára elérhető. Iskolánknak van egy dedikált karriertiszt és egy elhelyezkedési tiszt is, akik pályaválasztási tanácsadással tudnak segíteni.
Graduate Careers
- Software Engineer
- Web Developer
- Rendszerfejlesztési tiszt
- Business Analyst
Felvételi feltételek a programra
Mutassa be elkötelezettségét és készségét, hogy sikeres legyen az üzleti iskolában a GMAT vizsga letételével – ez a legszélesebb körben használt felvételi vizsga, amely az Ön kritikus gondolkodását és érvelési készségeit méri.
Töltse le a GMAT mini kvízt, hogy ízelítőt kapjon a vizsgán található kérdésekből.