Presentation is loading. Please wait.

Presentation is loading. Please wait. / Department of Computer Science Advanced Teaching Group.

Similar presentations

Presentation on theme: " / Department of Computer Science Advanced Teaching Group."— Presentation transcript:

1 / Department of Computer Science Advanced Teaching Group

2 / Innovation through Collaboration: Teaching Software Engineering with Industry on-board Dr Dean Mohamedally Director for Apps Engineering for UCL Senior Teaching Fellow in Industrial Software Engineering

3 / The previous graduate cycle Until 2011, most UK Computer Science undergraduates were on the same journey E.g. Learn to program, CS theory modules, group project, selected advanced modules, dissertation. We wanted to innovate and improve on this!

4 / In more detail… Fictional coursework scenarios and student projects simply end Students are without industry peers for evaluation Syllabus has assessment constraints – mystical significant contribution Slower adoption of new technologies and platforms in universities Can students examine what is deployed in the world and what it took to deploy? What would happen if we gave students real-world clients from year one of study? Can we improve on all of the above?

5 / Envisioning future software engineering students We looked at what companies are asking of modern graduates. Top answer: visible experience and professionalism. We looked at our BSc syllabus, the MSc syllabus and also the Schools key stages IT syllabus. How to get students experienced with the world, how to train professionally. The reality is – you are missing from the syllabus.

6 / Need to build up our Solvay standards!

7 / Micro-Software Engineering First industry view: 1 st years glimpse of a full project lifecycle working with a client Three major milestones to achieve: 1.Scaffolding 2.Discovery 3.Game-Changing

8 / More text 1.Scaffolding = breadth of knowledge. Best principles in a wide range of practices 2.Discovery = depth of knowledge. Going deep into engineering with historical observations and existing success stories to solve real problems in the world 3.Game-changing = creativity in applying knowledge. Enforces design and architecture, testing correctness and management of workload in teams, to encourage output to reach deployed client work Next-generation software engineers

9 / 1 st year CS and MSc CS Eliminate all fictional project work. All students are assigned team roles with access to appropriate technologies. Even a form filling app can still be a publishable app! Web services, graphics algorithms, database solution… for a client. We created an App Queue – for companies and research faculties to engage with MScs and First year CS students. We designed a multipurpose Apps Lab on site to facilitate all small-medium projects.

10 / Direct collaborations with R&D tech firms latest works auto- refreshes syllabus and activities each year. Give the students the nuances of both success and failure through prototyping. We created an industrial and research pathway for students to make something from the state of the art. To better prepare our 3 rd year, MEng and MSc candidates for research instincts! 2 nd year CS and Advanced MScs

11 / New model: UCL Computer Science Industry Exchange Teaching how IT firms are successful, needs IT firms on board Teaching how to deal with clients and users, needs clients and users on board Technology agnostic and abstraction is Problem Based Learning CS students should learn to – Not only solve, but publish software and be visible for it – Be able to create new technologies like scientists, trial experiments – Integrate with existing processes like engineers, make better use of existing resources

12 / Industry Exchange Real world tasks and technologies by real companies and clients. Industry Exchange is set up for two-way communications from industry and taught-arena academia.

13 / Building technologies with Industry Exchange 100% real-world client experience for all students since 2011 Covers both hardware and software development Over 400 students - publishing apps, proof of concepts, dissertations and course projects on Industry Exchange. Larger programme of mixed faculty projects study with UCL Electrical Engineering, Management Sciences and others as of 2013.

14 / Tech Soc and Student Special Interest Groups (SSIGs) – Programming languages – Wearable Technologies – Big Data and Predictions – Project Management and Consulting – Cloud Systems – Financial and Risk applications – Games and 3D – Security / Protocols – Robotics and Prototyping – HCI and Information Visualisation – Outreach to Schools

15 / Fastest Robot Racers in London (this year on June 13 th 2014!) Sponsored by Morgan Stanley

16 / 6 Academia–Industry Strategies 1.Matchmaking of student capabilities and motivations with companies. 2.Matchmaking of syllabus points of interest and teaching staff with companies specifications. 3.Resourcing hardware, software, platforms to work with. 4.Preparing timelines for both companies and students in advance to work on collaborations, scheduling and contracts. 5.Preparing students with roles, assessment criteria and project management disciplines. 6.Creating a workflow and key persons that allows both companies and students to have low risks – max gains.

17 / Technology Agnostic Curriculum – Android (all flavours) and Java – C/C++ and Cross Platform development – e.g. OpenGL ES graphics – Visual Studio TFS (C#, F#,.Net platforms) (Windows development) – ObjectiveC with Xcode (Apple & iOS) – HTML5/JavaScript and all web dev languages – Scala and other Financial related languages – Further expansion of Eclipse + plugins and others (Open Source) – In-house Designed PCBs and Arduino devices (Device/Sensor Design) – Azure, SQLite, NoSQL, MongoDB, Hadoop (Database and Cloud access)

18 / Examples of clients across faculty UCL Medical Illustrations UCL Enterprises UCL Business Exhibitions UCL Management Sciences UCL Generating Genius (Schools Outreach) UCL ULO Space Observatory UCL Research Catalogue UCL Biophysics UCL Biochemistry UCL Laws UCL Scandinavian Studies UCL Institute of Archaeology UCL Institute for Global Health UCL Institute of Child Health UCL Flaxman Art Gallery

19 / Examples of medical clients UCLH & Heart Hospital – cardiac technique annotations NICOR – statistics from heart operations NHS Trust - sleep, dementia and behaviour conditions Cardio-Thoracic Network – training guides and prosthesis calculations Chelsea and Westminster Hospital – surgical performance reporting Compression Advisory – limb injuries in sports NHS Trust GPs – various health monitoring and auditing tools

20 / Major Industrial Partners

21 / Startups, Entrepreneurs, S, M, L, XL, XXL Companies All are welcome at UCL.

22 / Last years 2 nd year Proof of Concepts projects With Rick Rashid, Jeanette Wing and Andrew Blake, Microsoft Research

23 / Example proof of concept GPS data, personal profile sharing, passenger IDs for messaging, on a HUD. Submitted for a competition by Renault and ATOS

24 / Connecting organisations through UCL students

25 / Collaborations can get big!

26 / An industry projects teaching pattern is forming… Innovation in technologies Students and syllabus matchmaking allocation Companies willing to support Projects run at UCL, Companies check in

27 / UCL Systems Engineering Proof of Concepts design vision + project management + engineering skills Our first mixed faculty projects course. UCL Computer Science, UCL Management Science and Innovation, UCL Electrical Engineering, UCL Mechanical Engineering, UCL Advances and others. Seeking project sponsors for ! Vision Realisation Management and business planning Design and creative arts Engineering

28 / Examples: the projects! Launched 17 th Sept 2013 with special guest, Bill Buxton from Microsoft 23 projects sponsored by leading organisations. Public Demonstrators Showcase on April 30 th 2014, 9am to 2pm, in Roberts Building Front Engineering Foyer, UCL – youre all invited!

29 / BioIMEI – A wearable Sim card holding device (necklace or ring) that over NFC, enables your unique ID to give your network provisioning and messaging profile on any compatible connected device. Psion Re-engineer the Psion organiser to feature up to date technologies, direct access to key apps, long term battery life and high speed networking. HealthPassport / NHS Trust – Develop a wearable passport for patients with dementia and learning disabilities for medical attention

30 / EngduinoIDE - Produce an IDE for our UCL Engduinos ( to be sent to schools, teaching students how to Cloudette - Develop a wifi-enabled portable hard drive solution with a web service for devices to sync whilst share use of its network connectivity to the cloud.

31 / Seeking project collaborations! App requests, web services for integration, mashups, new SDK APIs Dissertation and internship projects for clients Hackathons and competitions for prototyping with industry awards Guest lectures, new technology launches and sponsorship of events

32 / Ethos for Success Students must become visible. They must demonstrate skills that show that they are strategic. They must be fearless with new technology and ideas, and above all – they must publish to make change. Photos from Droidcon UK 2013 showcase by our students

33 / Thank you! More text Undergraduate and Postgraduate Courses Student projects and Industry Exchange Events, Sponsorships, Schools Outreach (UCL CS) /UCLEngineering /UCLCS.Home

Download ppt " / Department of Computer Science Advanced Teaching Group."

Similar presentations

Ads by Google