School of Electronic Engineering and Computer Science

Mr Bilal Hassan

Bilal

Email: b.hassan@qmul.ac.uk
Room Number: Engineering, Eng 152

Teaching

Computing (Science and Engineering Foundation Programming)

The Computing module will provide SEFP students with an understanding and practical experience of core areas of computer science: programming and algorithms; underlying theory; software development; computer systems; and networks. It will include hands-on programming experience during supervised lab sessions. The module is designed principally to prepare students for pursuing study in the areas of computer science or electronics; however, it will also provide a basic introduction for students not intending to pursue study in these areas.

Organisational Environment (Work based)

This module is only available to degree apprentices studying the BSc Digital and Technology Solutions programme. It provides a tailored opportunity for degree apprentices to investigate and analyse the relationships between their study and work contexts through a supervised individual project.

Professional and Research Practice (Work based)

This module is only open to degree apprentices in the School of Electronic Engineering and Computer Science. It covers the following topics: discipline topic tasters; finding, retrieving and evaluating information; ethics, science & technology; scientific and technical writing; skills for workplace context.

Project (Work based)

This module is only open to degree apprentices in the School of Electronic Engineering and Computer Science. Students will identify a significant hardware /software problem to solve from their workplace context, in conjunction with their project supervisor and their employer. To meet the problem requirements and design and implement a satisfactory solution within the time constraints, the students will have to apply the principles learnt in their previous taught modules.

Project Risk Management (Work based)

This module is only open to degree apprentices in the School of Electronic Engineering and Computer Science. It will introduce students to: Formal introduction to Project Management; Project Structure, Leadership and Team Roles, Communications; Project Scope, Feasibility and Work Breakdown Structure (WBS); Stakeholders and Quality Management; Project Risk, Decision Making, Estimating and the Business Case; A brief review of risk management and the risk management process; explain the legal basis of risk management; critically evaluate how pure risks may be identified, assessed and evaluated; discuss the role of human behaviour in managing risks; Review of the basic key techniques and tools to plan and control projects (e.g. work breakdown, Gantt charts, critical path analysis and managing risk); Introduction to other resources which can assist with project planning (e.g. Microsoft Project and PRINCE); Examples of different kinds of processes in different contexts.

Software Development and Quality (Work based)

This module is only open to degree apprentices in the School of Electronic Engineering and Computer Science. The module will cover the entire software development lifecycle from design through to deployment and maintenance, with an emphasis on quality, industry standards, and professional issues. Topics will include: software in business; software development processes and technologies; modelling, architecture and design; configuration, change, versioning and release management; implementation deployment and maintenance; legacy architectures, technologies and systems; software quality, standards and processes; project management, resourcing and control; project risk management; software documentation.

Software Engineering (Work based)

This module is only open to degree apprentices in the School of Electronic Engineering and Computer Science. It covers the following topics: engineering principles, management principles, theoretical foundations, tools and notation for development and testing of large-scale software systems; practical skills in using a range of relevant tools including a Java programming IDE, unit testing tool, configuration management tool, UML design tool, and project planning tool; exposure to industry-standard techniques and tools.

Research