-
Notifications
You must be signed in to change notification settings - Fork 0
/
module3.html
333 lines (296 loc) · 26.5 KB
/
module3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Hainadine Chamane — ePortfolio</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Free HTML5 Website Template by FreeHTML5.co" />
<meta name="keywords" content="free website templates, free html5, free template, free bootstrap, free website template, html5, css3, mobile first, responsive" />
<meta name="author" content="FreeHTML5.co" />
<!--
//////////////////////////////////////////////////////
FREE HTML5 TEMPLATE
DESIGNED & DEVELOPED by FreeHTML5.co
Website: http://freehtml5.co/
Email: [email protected]
Twitter: http://twitter.com/fh5co
Facebook: https://www.facebook.com/fh5co
//////////////////////////////////////////////////////
-->
<!-- Facebook and Twitter integration -->
<meta property="og:title" content=""/>
<meta property="og:image" content=""/>
<meta property="og:url" content=""/>
<meta property="og:site_name" content=""/>
<meta property="og:description" content=""/>
<meta name="twitter:title" content="" />
<meta name="twitter:image" content="" />
<meta name="twitter:url" content="" />
<meta name="twitter:card" content="" />
<link href='https://fonts.googleapis.com/css?family=Work+Sans:400,300,600,400italic,700' rel='stylesheet' type='text/css'>
<!-- Animate.css -->
<link rel="stylesheet" href="css/animate.css">
<!-- Icomoon Icon Fonts-->
<link rel="stylesheet" href="css/icomoon.css">
<!-- Bootstrap -->
<link rel="stylesheet" href="css/bootstrap.css">
<!-- Magnific Popup -->
<link rel="stylesheet" href="css/magnific-popup.css">
<!-- Theme style -->
<link rel="stylesheet" href="css/style.css">
<!-- Modernizr JS -->
<script src="js/modernizr-2.6.2.min.js"></script>
<!-- FOR IE9 below -->
<!--[if lt IE 9]>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="fh5co-loader"></div>
<div id="page">
<nav class="fh5co-nav" role="navigation">
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<div id="fh5co-logo"><a href="home.html">Hainadine Chamane<span>.</span></a></div>
</div>
<div class="col-xs-12 text-center menu-1">
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li class="has-dropdown active">
<a href="essex.html">Artefacts</a>
<ul class="dropdown">
<li><a href="induction.html">Induction</a></li>
<li><a href="module1.html">Module 1: LCS</a></li>
<li><a href="module2.html">Module 2: OOP</a></li>
<li><a href="module3.html">Module 3: SSD</a></li>
<li><a href="module4.html">Module 4: NS</a></li>
<li><a href="module5.html">Module 5: ISM</a></li>
<li><a href="module6.html">Module 6: SEPM</a></li>
<li><a href="module7.html">Module 7: RMPP</a></li>
</ul>
</li>
<li class="has-dropdown active">
<a href="skills.html">Skills</a>
<ul class="dropdown">
<li><a href="learning.html">Professional Development Plan (PDP)</a></li>
</ul>
</li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
</div>
</div>
</nav>
<header id="fh5co-header" class="fh5co-cover" role="banner" style="background-image:url(images/person3.jpg);">
<div class="overlay"></div>
<div class="container">
<div class="row">
<div class="col-md-12 col-md-offset-0 text-center">
<div class="display-t">
<div class="display-tc animate-box" data-animate-effect="fadeInUp">
<h1 class="mb30">Module 3: Secure Software Development</h1>
</div>
</div>
</div>
</div>
</div>
</header>
<div id="fh5co-blog" class="fh5co-bg-section">
<div class="container">
<div class="row animate-box row-pb-md" data-animate-effect="fadeInUp">
<div class="col-md-8 col-md-offset-2 text-center fh5co-heading">
<span>SECURE SOFTWARE DEVELOPMENT Module</span>
<p style="text-align: justify">The security risks related to programming languages are examined in-depth in this module from the viewpoints of design and architecture approaches, programming paradigms, testing, the influence and implications of operating systems and libraries on software development, the security risks related to distributed systems and APIs, and future trends in secure software and system design. The idea of the closed software development life cycle will be present across these subjects.
This module is more intensive since it allows students to put the essential concepts they have learned in earlier modules into practice.</p>
<h3>The module aims to provide students with the following skills:</h3>
<p style="text-align: justify">● Acquire a critical understanding of the concept of abstraction in programming.</p>
<p style="text-align: justify">● Develop an understanding of the basic principles of secure development methodologies.</p>
<p style="text-align: justify">● Explore how to undertake analysis, program design, software construction and testing required for software development.</p>
<p style="text-align: justify">● Demonstrate an understanding of the basic principles of architecture, as well as traditional and contemporary Software Development Life Cycle (SDLC) models, such as TOGAF and Agile.</p>
<p style="text-align: justify">● The ability to put into practice the techniques learned in a team environment, demonstrating how to deal with conflicts and how to make compromises, and be able to critically evaluate the effectiveness of the approaches.</p>
<p style="text-align: justify">● Utilise the opportunity to reflect on and evaluate your own personal development.</p>
<h3>The module aims to provide students with the following skills:</h3>
<p style="text-align: justify">1. Identify and manage security risks as part of a software development project.</p>
<p style="text-align: justify">2. Critically analyse development problems and determine appropriate methodologies, tools and techniques (including program design and development) to solve them.</p>
<p style="text-align: justify">3. Design and develop/adapt computer programs and to produce a solution that meets the design brief and critically evaluate solutions that are produced.</p>
<p style="text-align: justify">4. 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.</p>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 1</span>
<h4><b>Introduction to Secure Software Development</b></h4>
<p style="text-align: left"><a href="docs/module3/unit1/m3_unit1reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit1/m3_Unit1Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit1/m3_Unit1Discussion.pdf" style="text-align: left" target="_blank">Collaborative Discussion 1</a></p>
<p style="text-align: left"><a href="docs/module3/unit1/m3_TeamContract.pdf" style="text-align: left" target="_blank">Introductory Seminar: Team Contract</a></p>
<p style="text-align: left"><a href="docs/module3/unit1/m3_Unit1Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 2</span>
<h4><b>UML Modelling to Support Secure System Planning</b></h4>
<p style="text-align: left"><a href="docs/module3/unit2/m3_unit2reading.pdf" style="text-align: left" target="_blank" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit2/m3_unit2Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit2/m3_unit2PeerResponse.pdf" style="text-align: left" target="_blank">Discussion 1: Peer response</a></p>
<p style="text-align: left"><a href="docs/module3/unit2/m3_unit2Seminar.pdf" style="text-align: left" target="_blank">Seminar: Scrum Sec Review & Blog</a></p>
<p style="text-align: left"><a href="docs/module3/unit2/m3_unit2Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 3</span>
<h4><b>Programming Languages: History, Concepts & Design (UML)</b></h4>
<p style="text-align: left"><a href="docs/module3/unit3/m3_unit3reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit3/m3_unit3Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit3/m3_unit3Summarypost.pdf" style="text-align: left" target="_blank">Discussion 1: Summary Post</a></p>
<p style="text-align: left"><a href="docs/module3/unit3/m3_unit3Activities.pdf" style="text-align: left" target="_blank">Team activity & Codio</a></p>
<p style="text-align: left"><a href="docs/module3/unit3/m3_unit3Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 4</span>
<h6><b>Exploring Programming Language Concepts</b></h6>
<p style="text-align: left"><a href="docs/module3/unit4/m3_unit4reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit4/m3_unit4Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit4/m3_unit4eportfolio.pdf" style="text-align: left" target="_blank">ePortfolio Component</a></p>
<p style="text-align: left"><a href="docs/module3/unit4/m3_unit4Seminar.pdf" style="text-align: left" target="_blank">Seminar: Programming Language Concepts</a></p>
<p style="text-align: left"><a href="docs/module3/unit4/m3_unit4Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 5</span>
<h5><b>An Introduction to Testing</b></h5>
<p style="text-align: left"><a href="docs/module3/unit5/m3_unit5reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit5/m3_unit5Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit5/m3_unit5Codio.pdf" style="text-align: left" target="_blank">Codio: Equivalence Testing in Python</a></p>
<p style="text-align: left"><a href="docs/module3/unit5/m3_unit5Portfolio.pdf" style="text-align: left" target="_blank">ePortfolio Component: Exploring the Cyclomatic Complexity’s</a></p>
<p style="text-align: left"><a href="docs/module3/unit5/m3_unit5Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 6</span>
<h5><b>Using Linters to Support Python Testing</b></h5>
<p style="text-align: left"><a href="docs/module3/unit6/m3_unit6reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit6/m3_unit6Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit6/m3_unit6Seminar.pdf" style="text-align: left" target="_blank">Seminar: Exploring Linters to Support Testing in Python</a></p>
<p style="text-align: left"><a href="docs/module3/unit6/FeedbackGrading.pdf" style="text-align: left" target="_blank">Assessment: Tutor's Feedback</a></p>
<p style="text-align: left"><a href="docs/module3/unit6/m3_unit6Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 7</span>
<h6><b>Introduction to Operating Systems</b></h6>
<p style="text-align: left"><a href="docs/module3/unit7/m3_unit7reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit7/m3_unit7Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit7/m3_unit7ePortfolio.pdf" style="text-align: left" target="_blank">ePortfolio Component: What is an Ontology?</a></p>
<p style="text-align: left"><a href="docs/module3/unit7/m3_unit7Codio.pdf" style="text-align: left" target="_blank">Codio Activities & Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 8</span>
<h5><b>Cryptography and Its Use in Operating Systems</b></h5>
<p style="text-align: left"><a href="docs/module3/unit8/m3_unit8reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit8/m3_unit8Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit8/m3_unit8Discussion.pdf" style="text-align: left" target="_blank">Discussion 2 & Reflection</a></p>
<p style="text-align: left"><a href="docs/module3/unit8/m3_unit8Seminar.pdf" style="text-align: left" target="_blank">Seminar: Cryptography Programming Exercise</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 9</span>
<h6><b>Developing an API for a Distributed Environment</b></h6>
<p style="text-align: left"><a href="docs/module3/unit9/m3_unit9reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit9/m3_unit9Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit9/Unit10LectureCastActivity.pdf" style="text-align: left" target="_blank">Unit10 LectureCast Activity</a></p>
<p style="text-align: left"><a href="docs/module3/unit9/m3_unit9Discussion.pdf" style="text-align: left" target="_blank">Discussion 2: Peer Response</a></p>
<p style="text-align: left"><a href="docs/module3/unit9/m3_unit9Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 10</span>
<h5><b>From Distributed Computing to Microarchitectures</b></h5>
<p style="text-align: left"><a href="docs/module3/unit10/m3_unit10reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit10/m3_unit10Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit10/m3_unit10ePortfolio.pdf" style="text-align: left" target="_blank">ePortfolio Component: Faceted Data</a></p>
<p style="text-align: left"><a href="docs/module3/unit10/m3_unit10Seminar.pdf" style="text-align: left" target="_blank">Seminar: API Demonstrations</a></p>
<p style="text-align: left"><a href="docs/module3/unit10/m3_unit10Discussion.pdf" style="text-align: left" target="_blank">Discussion 2: Summary Post & Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 11</span>
<h6><b>Future trends in Secure Software Development</b></h6>
<p style="text-align: left"><a href="docs/module3/unit11/m3_unit11reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit11/m3_unit11Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit11/m3_unit11Team.pdf" style="text-align: left" target="_blank">Team Activity debate: Microservices & Microkernels</a></p>
<p style="text-align: left"><a href="docs/module3/unit11/TeamFeedback.pdf" style="text-align: left" target="_blank">Assessment: Tutor's Feedback</a></p>
<p style="text-align: left"><a href="docs/module3/unit11/m3_unit11Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<div class="col-md-4 col-sm-4 animate-box" data-animate-effect="fadeInUp">
<div class="fh5co-post">
<span class="fh5co-date">Unit 12</span>
<h6><b>The Great Tanenbaum-Torvalds Debate Revisited</b></h6>
<p style="text-align: left"><a href="docs/module3/unit12/m3_unit12reading.pdf" style="text-align: left" target="_blank">Required Reading</a></p>
<p style="text-align: left"><a href="docs/module3/unit12/m3_unit12Learning.pdf" style="text-align: left" target="_blank">Learning Outcomes</a></p>
<p style="text-align: left"><a href="docs/module3/unit12/m3_unit12Seminar.pdf" style="text-align: left" target="_blank">Seminar: Microservices & Microkernels Debate</a></p>
<p style="text-align: left"><a href="docs/module3/unit12/Feedback.pdf" style="text-align: left" target="_blank">Assessment: Tutor's Feedback</a></p>
<p style="text-align: left"><a href="docs/module3/unit12/m3_unit12Reflection.pdf" style="text-align: left" target="_blank">Reflection</a></p>
</div>
</div>
<footer id="fh5co-footer" role="contentinfo">
<div class="container">
<div class="row copyright">
<div class="col-md-12 text-center">
<p>
<small class="block">© 2023 Hainadine Chamane. All Rights Reserved.</small>
<small class="block">Designed by <a href="http://freehtml5.co/" target="_blank">FreeHTML5.co</a> Demo Images: <a href="http://pixeden.com/" target="_blank">Pixeden</a> & <a href="http://unsplash.com/" target="_blank">Unsplash</a></small>
</p>
<p> </p>
<ul class="fh5co-social-icons">
<li><a href="#"><i class="icon-twitter"></i></a></li>
<li><a href="https://www.facebook.com/haimach.d/" target="_blank"><i class="icon-facebook"></i></a></li>
<li><a href="https://www.linkedin.com/in/hainadine-chamane/" target="_blank"><i class="icon-linkedin"></i></a></li>
<li><a href="https://www.instagram.com/haimach.1/" target="_blank"><i class="icon-instagram"></i></a></li>
</ul>
<p> </p>
</div>
</div>
</div>
</footer>
</div>
</div>
</div>
<div class="gototop js-top">
<a href="#" class="js-gotop"><i class="icon-arrow-up"></i></a>
</div>
<!-- jQuery -->
<script src="js/jquery.min.js"></script>
<!-- jQuery Easing -->
<script src="js/jquery.easing.1.3.js"></script>
<!-- Bootstrap -->
<script src="js/bootstrap.min.js"></script>
<!-- Waypoints -->
<script src="js/jquery.waypoints.min.js"></script>
<!-- countTo -->
<script src="js/jquery.countTo.js"></script>
<!-- Magnific Popup -->
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/magnific-popup-options.js"></script>
<!-- Main -->
<script src="js/main.js"></script>
</div>
</body>
</html>