As various companies are selling apps by the billions around the world and tablet devices and phones are taking consumers by storm, software developers are approaching the field of apps as an increasingly foundational and key skill for software engineering. Aside from the hype of a company “not being seen without an app”, it demonstrates the ability to work with finely tuned software engineering problems, linking to existing data systems and infrastructure, and produce unique technology that can be used on-the-go to collect, share and disseminate many different kinds of information. This is highly appealing to employers, and UCL’s Department of Computer Science has already begun preparing its students for the demands the market will place on them.
We are very proud to be the first UK university to incorporate apps development into our core curriculum Computer Science courses. The software engineering lifecycle of apps development are now included as standard in our teaching for Undergraduate and Postgraduate Computer Science, Financial Computing, Software Systems Engineering and Financial Systems Engineering Master’s programmes. It will be extended into many more teaching programmes subsequently, and has already had a home at UCL for a number of years as a part of undergraduate and MSc final projects and dissertations.
Advanced projects supervision by Graham Roberts, Dean Mohamedally, Licia Capra, Tim Weyrich, Mark Handley, Stephen Hailes, Gabriel Brostow and many others in the Department are also leading app technologies being applied to various domains of Computer Science (including our new Robot Programming module for undergraduates!). Earlier this term UCL presented its first Apps prizegiving for its MSc Computer Science and Financial Computing students.
Morgan Stanley, the global financial services company, are one of the many companies looking to recruit and sponsor students with these skills. They have partnered with UCL Advances, the arm of UCL which nurtures student entrepreneurship, to provide a £1.5k prize fund to those CS and FC students who produce the best applications. For the first year of its delivery, the students were assigned the brief of producing apps to teach novice learners how to program (in programming languages chosen by their tutors, ranging from Haskell to C). Many of the final products were suitable for market, and will be released soon. The best of this selection were chosen by the tutors from the Software Engineering research group, and awarded their cash prizes by Jonathan Daplyn, the Head of the Global Listed Derivatives Technology Group at Morgan Stanley.
MSc Computer Science
1st: Kavi Dhokia
2nd: Andrew Newman
3rd: Becker Ingolf & Fei Gao (jointly)
MSc Financial Computing
1st: Xin Zhang
2nd: Lifan Zhou
3rd: Derek Ho
The teaching team would like to thank all the students involved for their hard work, the app teaching assistants, Maciek Gryka and Jozef Dobos for their dedication, and Morgan Stanley and UCL Advances for recognising the students’ potential. This scheme will run again next year, when even more students will be able to develop real, working apps as part of their Computer Science studies.
For more information on apps development, training and taught courses, and corporate opportunities for project and research relations, please contact the Department of Computer Science via www.cs.ucl.ac.uk