Charles Campbell

Software Engineering Undergraduate

BSc Software Engineering

Bournemouth University

Final Year - Software Engineering AUG 2020

Business Management & Enterprise JAN 2020

Fundamentals of running a business. This unit required that we write a Business proposal for an innovative health application. This included a feasibility proposal, marketing analysis and more. Once this paper is complete I'll link to it here.


Advanced Development JAN 2020

This unit touched based with cloud computing. Focusing on Google App Engine we have to develop, deploy and maintain an application for a pet supply shop. Alternatively we can write a research paper to explain the benefits of a business switching to a cloud based structure.


Project & Dissertation AUG 2020

The second half of the semester will leave me to focus on my final year project & dissertation. I will be developing a business management application specialising in finance called QuayBooks. You can find the early stages of this project in my 'projects' section.

RUBY RAILS GIT JAVASCRIPT CSS CAPISTRANO TRELLO LINUX SERVER DOCKER
Software Quality & Testing JAN 2020

This unit explored some of the common testing strategies. The main assignment was to successfully create a test plan, including a description of the test strategies used and why for an alternative vote processing system.


Year in Industry - UKCloud PLACEMENT

Development Undergraduate RUBY DEVELOPER

As part of my degree, I opted to take a year in placement. I luckily managed to get a place at UKCloud as a member of a ruby development team. Over the course of the year, I have thoroughly improved my programming skills as well as learning and understanding the basics of the Kanban software engineering workflow.

RUBY RAILS RSPEC BASH JSON LINUX REDHAT NEXUS DOCKER RUNDECK ATLASIAN PROMETHEUS GRAFANA GIT CUCUMBER IVANTI RUBYGEMS

Second Year - Software & Network Engineering FIRST

Web Application Programming FIRST

Developing web applications in PHP using the code-igniter framework taking into consideration security and usability. My team created a virtual learning environment, which including functionality such as booking meetings and instant messaging.

HTML CSS JAVASCRIPT PHP CODEIGNITER FILEZILLA BOOTSTRAP SQL
Application Programming FIRST

Developing various android apps in Java & Kotlin, the main assignment was to create a basic battleship game. This unit made us work from a poorly written base class which allowed us to dive into some refactoring and debugging.

JAVA KOTLIN GIT
Infrastructure Strategy FIRST

Covering the basics of the internet of things this unit allowed us to dive into the deployment of smart bins and the technical components that we would use to communicate between devices and the data centre.

PYTHON LINUX
Project Management FIRST

Combining all the skills we have learnt in the past two years we had to develop an android app of our choice that would be a successful product. Including myself as a team of 9 we developed an application called JustGnosh.

HTML CSS JAVASCRIPT PHP CODEIGNITER SQL BOOTSTRAP GIT
Software & Network Engineering FIRST

A joint unit covering an in-depth look into the ISO model and networking protocols, and looking deeply into different Software methodologies. We also covered several topics such as cost estimation, productivity and requirements engineering.

PACKET TRACER

First Year - General Computing FIRST

Business & Professional Issues 2:1

A business simulation in which we had to design a product and market it to staff members. We created a bluetooth door locking system. We came within the top five for presentation skills.

PHOTOSHOP MS OFFICE
Computing & Networks 2:1

Basic computing and networks skills, this unit covered a range of subjects from basic cisco packet tracer simulations to logic gates.

PACKET TRACER PYTHON
Systems Analysis & Design FIRST

Working closely in a team of students to analyse and improve the KITS timetable system. My team came first place and won the CiB Kingfisher IT services award.

UML HTML CSS PHP JAVASCRIPT
Relational Databases FIRST

Understanding and developing SQL databases with basic understanding of normalisation. We developed in Oracle SQL to create a simple database for gardeners.

SQL ORACLE
Programming FIRST

Focusing on Java Object Orientated programming, ranging from basic console based applications to the development of more complex GUI applications.

JAVA PYTHON
Web Development & UX FIRST

Creating basic web applications to demonstrate an understanding of good design, this unit also provided an insight to the industry use of agile and scrum.

HTML CSS JAVASCRIPT