BEng Software Engineering (Hons), Staffordshire University
- Type
- Education
- Dates
- Sep 2015 - Jun 2018
2015 to 2018, taught at APIIT Lanka under Staffordshire's UK degree, First Class, 83.66% overall. Best Graduate of the School of Computing (Software Engineering) in 2018, the APIIT Gold Medal, plus two Honour Roll placements along the way for finishing Level 4 and Level 5 each in the top 10% of the cohort. 2nd runner-up at IEEE CloudHack in 2017 too, organized by the UCSC student branch, outside the coursework entirely.
The degree ran from pure fundamentals (C, algorithms, data structures, operating systems, networking) through a full spread of paradigms, procedural C, object-oriented Java and C#, concurrent programming, enterprise Java EE, before the final year project gave a full year to something self-directed and mobile-first rather than another module brief.
Along the way: real-time systems, database design, event-driven GUIs, each one forcing a different kind of thinking, and eventually a system built and shipped alone rather than assessed piece by piece.
Built with
Related
- RIDERNET: Motorcyclist Group Ride Collaboration System
- Sri Lanka tourism web application
- Graph theory and sorting algorithms coursework
- Enterprise Java EE booking/management application
- Professional and Enterprise Development submission
- Organic Foods ordering system (C++)
- Hela Tea Online Store
- Student Activity Club annual elections system
- ECSL database design
- Concurrent programming coursework (C#)
- Happy Shoppers order system
- LAN/WAN network design
- Operating systems evaluation
- Order/warehouse system modelling
- Book store / rental system (Java GUI)
- Customer service system (C)
- Project: Research, Analysis and Artefact Design
- Project: Artefact, Realisation, Testing and Evaluation
- Design Patterns
- Building Web Applications
- Project: Planning, Management, Communication and Appraisal
- Information Systems Engineering in Industry
- Algorithmics
- Enterprise Applications with Java Enterprise Edition
- Professional and Enterprise Development
- Further Programming Concepts in C++
- Web Programming with Servlets and Java Server Pages
- Principles and Practices of Software Production
- Further Object-Oriented Programming
- Database Systems
- Concurrent Programming in C#
- Object Oriented Systems Development
- Hardware, Software Systems and Graphics
- Introduction to Networking with LANs and WANs
- Introduction to Operating Systems
- System Modelling
- Introduction to Software Development
- Object Oriented and Event Driven Programming
- Algorithms and Data Structures in C
- Mathematics and Statistics for Computing Students