Key Modules:
● First Year: Databases and System Modelling, Programming, Software Projects, Web Development.
● Second Year: Introduction to Software Engineering, Systems Programming, Mobile Applications Development.
● Final Year: Development Project, Management of IT Projects, Software Architecture and Design, Secure Software Engineering.
Projects:
1. Final Year Project – Recipe App (Android Studio, Java).
Received high marks for the final year project on a recipe app, which demonstrated technical proficiency in mobile application development and secure coding.
Objective:
● Designed and developed a recipe app as part of the final year development project to provide users with an interactive platform to explore, save, and share recipes.
Highlights:
● Built a dynamic user interface in Android Studio to offer a seamless user experience for adding, categorizing, and saving favorite recipes.
● Leveraged Java to program core functionalities, including user account creation, recipe management, and search/filter options.
● Integrated a MongoDB backend for efficient data storage, enabling real-time updates and secure data management.
● Emphasized secure coding practices to protect user data, applying encryption for user account details and following principles of secure software engineering.
● Successfully completed end-to-end testing to ensure a bug-free and responsive application, earning high project marks.
2. Mobile Application Development – Fitness Tracker App (Xamarin, C#).
Objective:
● Created a cross-platform fitness tracker app designed to help users log exercise activities, track performance metrics, and set fitness goals.
Highlights:
● Developed the frontend in Xamarin Forms for both iOS and Android platforms, ensuring consistent user experience across devices.
● Used C# to program logic for tracking exercise, storing historical data, and setting personalized fitness milestones.
● Implemented push notifications to encourage user engagement, increasing app retention rates.
● Conducted user testing to improve app usability and enhance overall functionality based on feedback.
3. Personal Projects:
● Experimented with various side projects, including building a personal blog and other small applications in JavaScript, furthering knowledge in web and software development beyond coursework.