Secure Software Development (Computer Science) May 2021

Student George Alshoufi - #12685570

Learning Outcomes

  • Identify and manage security risks as part of a software development project
  • Critically analyse development problems and determine appropriate methodologies, tools and techniques(including program design and development) to solve them
  • Design and develop/adapt computer programs and to produce a solution that meets the design brief and critically evaluate solutions that are produced
  • Systematically develop and implement the skills required to be effective member of a development team in a virtual professional environment, adopting real-life perspectives on team roles and organisation

Table of Content

Grades

Assignments Weighting Submission Unit Grade
Team Design Document 20% Unit 6 Pass
Team Coding Output 40% Unit 11 Distinction
End of Module Assignment: e-Portfolio 40% Unit 12 Merit

Unit 1: Introduction to Secure Software Development

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 3: Programming Languages: History, Concepts & Design

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 5: An Introduction to Testing

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 6: Using Linters to Support Python Testing

Learning Outcomes & Required Reading: Click Here

Assignment

Content Summary

Reflections: Click Here

Unit 7: Introduction to Operating Systems

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 8: Cryptography and Its Use in Operating Systems

Learning Outcomes & Required Reading: Click Here

Collaborative Discussion

Reflections: Click Here

Unit 9: Developing an API for a Distributed Environment

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 10: From Distributed Computing to Microarchitectures

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Unit 11: Future trends in Secure Software Development

Learning Outcomes & Required Reading: Click Here

Content Summary

Assignment

Reflections: Click Here

Unit 12: The Great Tanenbaum-Torvalds Debate Revisited

Learning Outcomes & Required Reading: Click Here

Content Summary

Reflections: Click Here

Professional Skills Matrix and Action Plan

What skills have I gained or enhaced as a result of this module and how can I use it? What else do I need to learn?

Download File