Engineering Secure and Effective Software Systems

CS5002
Closed
London Metropolitan University
London, England, United Kingdom
He / Him
Senior Lecturer in Computer Science & Applied Computing
1
Timeline
  • February 19, 2025
    Module start
  • April 22, 2025
    Module end
Module
1 projects wanted
Dates set by Module
Preferred companies
Anywhere
Any company type
Any industries

Module scope

Categories
Security (cybersecurity and IT security) Information technology Software development Data analysis Project management
Skills
software systems software requirements specification project planning communication ethical standards and conduct software engineering technical documentation risk analysis teamwork management
Student goals and capabilities

This module provides a systematic approach to the analysis, design, construction, testing, deployment and maintenance of software. The module also broadens the student’s knowledge of methods, techniques and tools used in software engineering and systems development.


This experience offers learners a hands-on opportunity to apply their knowledge of software engineering and systems development in a real-world context. Participants will engage in the complete software life cycle, from analysis and design to deployment and maintenance, using industry-standard methods and tools. Learners will enhance their skills in project planning, teamwork, and communication while considering legal, ethical, and security issues. By collaborating with industry professionals, learners will gain practical experience in developing software solutions that meet specific business needs.

Students

Students
Undergraduate
Intermediate levels
90 students
Project
40 hours per student
Lecturers assign students to projects
Teams of 5
Expected outcomes and deliverables
  • Software requirements specification document
  • Project plan with risk analysis and management strategies
  • Technical documentation and user manuals
  • Presentation of project outcomes and lessons learned
Project timeline
  • February 19, 2025
    Module start
  • April 22, 2025
    Module end

Project Examples

Requirements


  • Implement a feature enhancement for an existing software product
  • Build a dashboard for real-time data visualization and analytics
  • Develop a software module to automate routine business processes
  • Create a user-friendly interface for an internal company tool
  • Conduct a security assessment and propose improvements for a software system

Additional company criteria

Companies must answer the following questions to submit a match request to this Module:

  • Q1 - Text short
    How often can you commit to meeting with the students?  *
  • Q2 - Text short
    Will you provide all the information needed for the students to complete the project?