Engineering Secure and Effective Software Systems

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

Experience 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
Learner 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.

Learners

Learners
Undergraduate
Intermediate levels
90 learners
Project
40 hours per learner
Educators assign learners 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
    Experience start
  • April 22, 2025
    Experience 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 experience:

How often can you commit to meeting with the students?

Will you provide all the information needed for the students to complete the project?