<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox where print preview displays the noscript content */
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

Also see [[AdvancedOptions]]
<<tiddler BEngCSN3>>
<<tiddler BEngCSN4>>
!~BEng/~BEng(Hons) Computer Systems & Networks
This programme first ran in session 2011-12 and was created by combining the old ~BEng CNDS and direct entry ~BSc Network Computing degree structures. 
I am the programme leader of the programme and was previously leader of the ~BSc Network Computing programme.

Information for students entering the programme in 3rd year is here BEngCSN3

Information for students entering year 4 (Hons) is here BEngCSN4
!!~BEng/~BEng(Hons) Computer Systems & Networks (Advanced Entry)
//Note: this information is primarily for students with ''advanced entry'' i.e. starting the programme in year 3, typically having already gained an appropriate HND qualification at FE college.//

<<tiddler Tr1Week1Disabled>>

!!Programme Structure
This programme has arrangements to enable HND students to enter directly into 3^^rd^^ year and the first part of the course (trimester 1) will broaden your knowledge of computer and networked systems as well as support you with appropriate study skills.

In trimester 2 (after Christmas) the programme is flexible. We appreciate that students may have covered differing units in their ~HNDs and so offer you a choice of module depending on HN or vendor units taken previously.

|! Trimester  |! Modules |! No.|! Preparation |
|1       |''Scripting for Cybersecurity and Networks''             | [[CSN08114|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08114]] | [[wiki.python.org|http://wiki.python.org]]|
|1       |Computer Systems (Bridging)          | [[CSN08112|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08112]] |[[www.tutorialspoint.com/unix/|https://www.tutorialspoint.com/unix/index.htm]]|
|1       |Networked Services      | [[CSN09101|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09101]] |see ''Linux Tutorials'' [[www.linuxzoo.net|http://www.linuxzoo.net]]|

|! Trimester  |! Modules |! No.|
|2       |Third Year Group Project        | [[SOC09109|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC09109]] |
|2       |Network Communications & Analysis |  [[CSN09114|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09114]]<br> New Module for 2018/19  |
|2       |Depending on previous study, either<br/>&nbsp;&nbsp;Practical Networks 2<br/>OR<br/>&nbsp;&nbsp;Practical Network 3 |  <br/>&nbsp;&nbsp;[[CSN08102 |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08102]]<br/>OR<br/> [[CSN09113 |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09102]]  |
<<tiddler BEngCSNDE3TTBLDisabled>>

Note: A link to this page can be found via http://tinyurl.com/csn-advanced
!!~BEng/~BEng(Hons) Computer Systems & Networks (Honours Year) Session 2018-19

!!Week 1
This commences with an informal "Welcome Back" session with your programme leader. There will also be honours project workshops that week.

<html> <!--
|!Day/Time |!Campus/Room |!Title |!Staff |
| Tuesday <br/> 13:00 - 14:00 | Merchiston F12 |Welcome Back <br/> Intro to 3^^rd^^ & 4^^th^^ Years. | Jim Jackson |
| Wednesday <br/> 13:00 - 15:00 | Merchiston H15 |International Students<br/>Managing Your Studies | Taoxin Peng |
| Thursday <br/> 10:00 - 16:00 | Edinburgh Corn Exchange |Freshers' Fair<br/>"With lots of freebies to be had, information on joining teams and societies and exclusive deals on a range of social options" |Run by ''ENSA'' as part of [[Fresher's Week|https://www.facebook.com/EdinburghNapierFreshers2016/]]  |
| Thursday <br/> 13:00 -15:00 | Merchiston A17 |Honours Project Briefing <br/>//Turning your topic into a project.// |Kevin Sim |
| Friday <br/> 12:00 - 13:00 | Merchiston H5 |Honours Project Briefing <br/> //Information Searching//  |Jane Haigh |
| Friday <br/> 15:00 - 17:00 | Merchiston H5 |Honours Project Briefing <br/>//Managing your project.// |Kevin Sim |
!!Programme Structure
Besides the honours project module(~SOC10101), students have one compulsory module in each trimester.
''Information: Society & Security'' is also a compulsory module but it can be taken in either trimester 1 or 2 with the option module taken in the "other" trimester.
Non-SWE placement students have an option module in their final year which can be at ''level 9 or 10 and taken in either trimester''.
SWE placemnet students who have already taken their option module in trimester 2 (2017-18) will take  Info:Society & Security (~INF10101) in their final trimester Tr1 2018-19.

For session 2018-19, as part of a continuing development of the programme provision, it has been decided to adopt ''CSN10108 Security Systems for IoT'' as the compulsory trimester 1 module. The new structure for is shown below.

|! Trimester  |! Modules |! No.|
|1       |Security Systems for IoT              | [[CSN10108|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN10108]] |
|1 & 2 |Honours Project | [[SOC10101|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC10101]] |
| 1 OR 2 | Info:Society & Security| [[INF10101|http://www.modules.napier.ac.uk/Module.aspx?ID=INF10101]] |
| 2 OR 1 | Option Module (Level 9 or 10)|see [[TrOptionsHons]] |
|2 |Security Testing and Advanced Network Forensics  | [[CSN10107|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN10107]] |


Note: A link to this page can be found via http://tinyurl.com/csn-honours
!!Timetable for ~BEng Computer Systems & Network 3^^rd^^ Year Direct Entry 2017-18
//Timetable as at 21^^st^^ July 2017//

The class is taught as a single group for all practical sessions.

|! |!9:00 |!10:00 |!11:00 |!12:00 |!13:00 |!14:00 |!15:00 |!16:00 |!17:00 |
|! Mon | | |>|Scripting for Cybersecurity <br/>and Networks C27 | |>|''Scripting for Cybersecurity<br/> and Networks'' A17| | |
|! Tue |||||Placement Academy<br/> (weeks 2,3 &4 only)<br/> H05 ||>|Network Services<br/> JKCC 1/2 ||
|! Wed | | | | | | | | | |
|! Thu | | |||| | || |
|! Fri |>|''Network Services''<br/> A17|||>|''Computer Systems(Bridging)''<br/> B32 |Computer Systems(Bridging)<br/> C27|| |
Lectures are shown in ''bold'', practical labs and tutorials are not.
''Note: this programme no longer exists a a separate entity, advanced entry is now covered by a new programme <br/>~BEng Computer Systems & Networks''
see [[BEng/BEng(Hons) Computer Systems & Networks (Advanced Entry)]]

Note: A link to this page can be found via http://tinyurl.com/debs-netcom
!!Cisco Certified Network Associate
This is the current version of Cisco teaching material and certification released in Dec 2013 entitled ''Routing & Switching''.
The material is split into 4 separate sections
#Introduction to Networks
#Routing & Switching Essentials
#Scaling Networks
#Connecting Networks
''Computer Systems (Bridging)''
 I  am the module leader and deliver ''0.25'' of the module content.
>Here is some useful reference information about formatting a TiddlyWiki. 
Headers use exclaimation marks!
!&#33; Header 1
!!&#33;&#33; Header 2 
!!!&#33;&#33;&#33; Header 3

|' ' ''Bold'' ' '|- - --Strikethough-- - -|
|&#64;&#64;@@Highlighting@@ &#64;&#64;|&#95; &#95; __Underlining__ &#95; &#95;|
|Super&#94;&#94;^^script^^&#94;&#94;|Sub&#126;&#126;~~script~~&#126;&#126; |
|&#47;&#47;  // Italics // &#47;&#47;|&#64;&#64;color(blue):@@color(blue):Coloured Text@@&#64;&#64;|
|{ { { {{{monospaced}}} } } }|&#64;&#64;bgcolor(pink):@@bgcolor(pink):Background@@&#64;&#64;|

|!Table heading 1|!Table heading 2|
|>| &#124;>&#124;Colspan |
| Rowspan |Left-aligned|
|~| &#124;~&#124;Rowspan |
|  | Right-aligned|
|bgcolor(#a0ffa0):bgcolor(#a0ffa0)| Centered cell |

|	&pound;	|		&amp;pound;	||	&copy;	|		&amp;copy;	|
|	&laquo;	|		&amp;laquo;	||	&reg;	|		&amp;reg;	|
|	&deg;	|		&amp;deg;  	||	&plusmn;	|		&amp;plusmn;	|
|	&sup2;	|		&amp;sup2;	||	&sup3;	|		&amp;sup3;	|
|	&micro;	|		&amp;micro;	||	&middot;	|		&amp;middot;	|
|	&sup1;	|		&amp;sup1;	||	&raquo;	|		&amp;raquo;	|
|	&frac14;	|		&amp;frac14;	||	&frac12;	|		&amp;frac12;	|
|	&frac34;	|		&amp;frac34;	||	&frac34;	|		&amp;frac34;	|

>Level 1 quote with >



*** with asterisks

## List
### with hashes
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
!!Direct Entry ~BSc suite of programmes.
Direct entry programmes no longer exist as separate entities. Instead students with appropriate qualifications (e..g. HND) can have advanced entry into 3rd year of ''~BEng Computer Systems & Networks''.

There are no longer any computer systems or network based programmes delivered off-campus.
!!9am to 5:30 pm in 15 minute slots 
|!Day Date |!Free/Booked|
|09:00 - 09:15| |
|09:15 - 09:30| |
|09:30 - 09:45| |
|10:00 - 10:15| |
|10:15 - 10:30| |
|10:30 - 10:45| |
|10:45 - 11:00| |
|11:00 - 11:15| |
|11:15 - 11:30| |
|11:30 - 11:45| |
|11:45 - 12:00| |
|12;00 - 12:15| |
|12:15 - 12:30| |
|12:30 - 12:45| |
|12:45 - 13:00| |
|13:00 - 13:15| |
|13:15 - 13:30| |
|13:30 - 13:45| |
|13:45 - 14:00| |
|14:00 - 14:15| |
|14:15 - 14:30| |
|14:30 - 14:45| |
|14:45 - 14:00| |
|15:00 - 14:15| |
|15:15 - 14:30| |
|15:30 - 14:45| |
|15:45 - 16:00| |
|16:00 - 16:15| |
|16:15 - 16:30| |
|16:30 - 16:45| |
|16:45 - 17:00| |
|17:00 - 17:15| |
|17:15 - 17:30| |
!!Looking for Academic Advice (study skills)?
The Faculty Academic Support Adviser (ASA) is available to all in the Faculty of Engineering, Computing and Creative Industries for confidential one to one and group advice
see http://moodle.napier.ac.uk/course/view.php?id=510
Full-time programmes consist of two trimesters of study per academic year (~Sept-Dec and ~Jan-May), each trimester normally entails 3 modules of study. One academic year of full-time study would therefore be 6 modules.

To pursue studies part-time requires the student taking 1 or 2 modules per trimester. This allows the student to do the equivalent of one year�s full-time study in 3 years or 18 months respectively. Alternating between 1 and 2 modules per trimester allows one full-time academic years study to be spread over two years part-time, the annual fee for this is �930 per annum (2010/11). Some financial help is available for part-time student via the Scottish Government ILA scheme (see http://www.ilascotland.org.uk/)

With our modular system there is a large degree of flexibility regarding which modules can be studied, provided students have the entry requirements for the modules they take. However the delivery of these modules is not specifically timetabled for part-time study. 
Typically the contact time for each module will be 2 hours lecture and 2 hours lab/tutorial, these events are normally on the same day, however for modules with a large number of students there will be multiple lab/tutorial sessions and these sessions may well occur on a different day to the lecture.

In general a part-time student taking one module would most probably be able to fit their attendance into one day per week whilst a student taking  two modules would be required to attend on more than one day. A common arrangement is one full day attendance plus two part days, although with some modules having multiple sessions per week there is flexibility as to which sessions the part-time student attends.
''Group Project'' (Under-graduate)
I am currently the internal supervisor for 7 teams
|!Project Title |!Status	|!Manager |!Team Id |
|~ESP8266 mesh network |PID submitted |AIKATERINI	GIANNAKIDOU |14|
|Forensics - scenario |PID submitted |ANDREAS	NIKOLAOU |20|
|Exterior ~Wi-Fi  |PID submitted |Kristoffer	Robb |34|
|Exterior ~Wi-Fi  |PID submitted |JOSHUA	LOWE |38|
|Robot mapping |PID submitted |GRAHAM	FERGUSON |39|
|iPoint |PID submitted  |BRIAN	FERGUSON |55|
|~LoRa network |PID submitted |JAKUB	KOZANOWSKI |60|

!!2016-17 Session (completed)
|!Project Title |!Status	|!Manager |!Id |
|Developing a DIY networking Toolkit |completed |Brian	Mackay |	5	|
|Community Network Infrastructure Development [[HUBS]] |completed|David	Martin |	14	|
|eHealth Services |completed|Vivian	Tsang |	27	|
|Create An Web Based Network Low Level Design |completed |John	Mckechnie |	52	|
|Digital Forensic - Scenario Image(s) |completed|Matthew	Gormley |	60	|
|Digital Forensic - Scenario Image(s) |completed |Caelan	~MacDonald |	71	|
HUBS [1] is a co-operative Internet Service Provider that facilitates the operation of micro-ISPs in (mostly) rural and remote parts of Scotland [2,3,4,...]. HUBS is the result of collaboration between these communities and
the School of Informatics at the University of Edinburgh and the Computer Science and Maths Department at the University of Stirling and some information about its structure and recent developments can be found in [5].
We propose the following which can be seen either as three different projects, or three variants of the same project with different emphasis:
1. Create a minimal, but real, network and connect it to HUBS. Document the process with particular attention to the requirements of making the interconnection, and the choices and their rationales at each stage.
2. Assist a real community to make the first steps in creating their local network and connecting it. The community we have in mind has about 100 premises and is nearby to Cambusnethan, on the way to Glasgow. Again, document the process.
3. Establish a network point of presence for HUBS at a Napier site, connecting it into the backbone network in Edinburgh. This would be suitable for serving existing and potential member networks in areas that we cannot presently serve. Likewise, document the process. For any or all of these, we will provide necessary equipment. For the most part
that means small off-the-shelf routers (typically but not necessarily Mikrotik) and 5GHz wireless bridges (typically but not necessarily Ubiquiti). On a technical level, therefore, there is an opportunity to learn about RF engineering as well as data (IP) networking and ISP operations, and of course managing a small infrastructure project.
Variant #2, with the emphasis on work in the field requires a team that can be effective in encouraging and guiding the local community, showing them that they can build their own communications infrastructure and how, and building
their confidence. The pattern is well established and in a sense it is more an exercise in the pedagogy of applied networking among non-specialists rather than a project where technical innovation is expected.
An important secondary purpose of this network is to provide support for teaching and education so we are more than happy to provide guidance and advice frequently and on an ongoing basis. Our door is always open.
[1] https://hubs.net.uk/
[2] http://www.tegola.org.uk/
[3] https://www.facebook.com/pages/AppleNet/580886885360852
[4] https://ecn.scot/
[5] http://dl.acm.org/authorize?N19232
For any of 1,2,3, a story. A document as readable as possible to explain to others how they might do a similar thing. This is probably not the formal report that you need for your course but is likely to be several chapters of it.
In addition: 
- For 2, an ideal outcome is a functioning proof of concept network in the field. This may fail due to factors beyond your control in which case understanding why it failed is important.
- For 3, a functioning point of presence integrated as part of the HUBS backbone that can be used for connecting further sites.
Resources available
Equipment, technical, operational and moral support as required.
Internet of Things
<<tiddler JimJackson>>
<img src="images/lhcb.jpg" align=right>
''School of Computing        [[www|http://www.soc.napier.ac.uk/]]
Room D31, Merchiston Campus
Edinburgh Napier University             [[www|http://www.napier.ac.uk/]]
10 Colinton Road.
~EH10 5DT

//Tel: 0131 455 2785,//
//Fax:0131 455 2727,//

<<tiddler Admin>>
<<tiddler Teaching>>

^^TiddlyWiki <<version>>
<meta name="description" content="Lecturer in Computer and Network Systems, School of Computing, Edinburgh Napier University">
<meta name="keywords" content="research, informatics, network engineering, Bioinformatics">
<link rel="shortcut icon" href="images/lhcb.ico" >
//Notes: Rename this tiddler to ACRO csn12345
where ACRO is an acronym for the module title 
and csn12345 is the module number.
Edit the text below by adding the full module title and insert the module number in the Descriptor link.

''Module Title'' (Under/Post-graduate)
 I (am module leader and)) deliver ''X.X'' of the module together with Ann Other (X.X).
I teach ''0.3'' of this module together with Gordon Russell who is the module leader; more info can be found on Gordon's web sites.
!!Network Technology
This is a post-graduate module last delivered in Trimester 1 2017-18.

[[Module Descriptor|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN11114]]
This is a new module for session 2018-19 and will be compulsory for third year students.
For session 2018-19 Year 4 students could opt to take this as their module choice.
!!Learning Outcomes
~LO1: Assess the mechanisms and principles of wireless network systems 
~LO2: Demonstrate understanding of network simulator techniques 
~LO3: Develop students’ skills into the basic concepts of mobility wireless networks 
~LO4: Investigate and evaluate the applications of different wireless technologies. 
~LO5: Understand the concepts of software defined networking (SDN) and network function virtualisation.

!!Module Content
1. Introduction to wireless transmission
2. Data link control – error detection and correction
3. Introduction to network simulation tools.
4. Wireless MAC & Mobile Ad-hoc Networks
5. Network programming and discrete event simulation.
6. Concepts of software defined networking (SDN) and network function virtualisation.
7. Introduction to wireless sensor and IoT communications
8. Introduction to Wireless Mesh Routing Protocols
9. High Mobility Networks

!!Trimester 1
One-to-one interviews are to provide students with an opportunity to meet with their personal tutor.
All ~BEng CS&N students will be invited to choose a meeting time.
Each interview will be with myself in ''room (D31)'' and will last for about 15 minutes.

Since trimester (2013/14 Tr1) the on-line booking system ''~YouCanBook.Me'' has been used to allow student to book a suitable time.. 
Students will be emailed a link to the booking page and invited to make a booking.
''Practical Networks 1.''
 I am module leader and deliver this module with Dr Z Tan
The module overlaps the Cisco Exploration CCNAv6 (Introduction the The Network) syllabus and is supported via Moodle and Cisco ~NetAcademy.

The module is a prerequisite for module [[PN2 csn08102]] and Applied Cisco Networking [[csn08104|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08104]] 
''Practical Networks 2''

The module follows Cisco Routeing & Switching Essentials CCNA v6 syllabii and is supported via Moodle and the Cisco Academy.
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Date:''|Apr 19, 2007|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			// checkbox linked with this password "save this password on this computer"
			// text savePasswordCheckboxLabel
		onChange: config.macros.option.genericOnChange

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
		return config.options[name] ? "true" : "false";

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
		set: function(name,value) {config.options[name] = decodeCookie(value);}

// need to reload options to load passwordOptions

if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

		pasPassword: "Test password"
<<tiddler SOC10101>>
!!Project Supervision. (Session 2017/18 Trimester 1 ) 
|!Student|!Title |!Start Date|!2nd Marker |!Finish Date |
|Ross WILSON|KRACK Attack in WPA2: Analysis, Impact and Mitigation|Sept 2018 |R Ludwiniak |3rd April 2019 |
|Umar IRSHAD |tbd |Sept 2018 |3rd April 2019 |

I am also second marker/internal examiner for the following projects.

|!Student|!Module|!Start Date|!Supervisor|!Title|!Finish Date |
|Nathan ~McMORRAN |SOC10101 |Sept 2018 |A Al Dubai |tdb |3rd April 2019 |
|Krisztian HORVATH  |SOC10101 |Sept 2018 |R Asif |Network Automation in IoT with SDN |3rd April 2019 |
|Saif RAMZAN  |SOC10101 |Sept 2018 |R Asif |IoT for Vehicular ADHOC networks |3rd April 2019|
|Steven LONGWE |SOC11101 |19 Dec 2017 |M Qasem |tbd|13 Aug 2018 |

<<tiddler SOC11101>>

!!~MSc Dissertation Supervision. (Session 2017-18 Trimester 2 ) 
|!Student|!Status|!Title|!2nd Marker |!Finish Date |
|Geoffrey CHEGE | |tbd |D Levick |23 Apr 2018 |
|Benjamin ORCHARD | | tbd |R Ludwiniak |23 Apr 2018 |
|David ARCHIBALD | | tbd |P Cruickshank |--4 Dec 2017-- 23 Apr 2018 |
|Sajid RABBANI | SS | tbd |Z Tan |tbd |
|Newman Ernest AUTY | | Hash Security and Genetic Algorithms |N Moradpoor |14 Aug 2017 |


!!Areas of Interest
General Internet technologies, Content Management Systems (php/mySQL/Joomla). Multimedia content delivery.
Networks, Network protocols, Network security, Wireless technologies. Data acquisition/sensing

!!Broad Project Ideas
As a computer networks teacher I am interested in methods to support the practical aspects for teaching networking. E.g. emulators/ simulators/ virtual systems.
I am also interested in support mechanisms for aiding the marking of student work and providing feedback.

I use [[Joomla|http://www.joomla.org/]] (CMS) and [[TiddlyWiki|http://www.tiddlywiki.org/]] (wiki) based web sites and could supervise any projects around the use of these technologies particularly the development of add-ons/plugs-ins etc. to integrate with other services. E.g. Social Networking.

I am also interested in computer aided physical exercise tools, anything from physiological data acquisition to geographic information systems (GIS) data.

!!!Other Recent Project Supervisions
<a name="titles"></a>

*Security issues in Network Virtualisation
*An Investigation into Software-Defined Networking Enhancements in Network Administration
*Evaluation of a Single-board Computer as an IDS
*Embedded Security Systems for Small Business
*Security for Industrial Control Systems
*Analysis of Honeypots and the techniques used for gathering malware.
*Evaluation Study of Fuzzy Hashing Tools in Steganography Detection (MSc 2015-16)
*Implementation of a Security-based BYOD Policy (2015-16)
*Vulnerability Management System (Postgrad 2015-16)
*Assessing Biometric Authentication (Postgrad 2015-16)
*Testing the Performance of Long Range Wireless Links (2015-16)
*Re-using Smartphones as Network Monitoring Devices (2015-16)
*Intrusion Prevention Systems on Software Defined Networking (2014-15)
*Wi-fi Channel Congestion (2014-15)
*Dynamic Sensing and Analysis of Bicycle Crank Motion (2014-15)
*Security Threats in Wireless Automated Setup Systems (2014-15)
*Practical ~IPv6 Performance Issues
*Mobility Support in ~IPv6
*~QoS in wireless networks (~VoIP)
* User Web Browsing Privacy
* Application to Configure a Network Simulator
* Software Defined Networking
* Sensor System for Visually Impaired
* Auto-configuration by scripting on Cisco IOS
* Practical Digital Authentication
* Mobile Device Fitness Training
* Wireless Body Area Networks
* Information Detection within LANs
* Comparison of IPS in Cisco and Juniper Routers
* Evaluation of H.323 and SIP
* Server Performance Monitoring
* Threat Detection System
* Dynamic Sensing and Analysis of Bicycle Crank Motion
*       Analysis and Evaluation of the Windows Event Log for Forensic Purposes
*	~Peer-to-Peer Systems
*	Thin Client Security
*	Imunes Network Emulation Environment
*	User Mode Linux System for Networking
*	Security Methodology for Wireless Networking
*	Cisco ACL Analysis Tool
*	~VoIP Performance
*	Metropolitan Area Wireless Networks
*	Secure Remote PC Access
*	Ad-hoc Routing Protocols
*	PHP/mySQL Security
*	Knowledge Base System for Academics
*	Rapid Web Application Development Environment

!!Specific Project: Dynamic Sensing and Analysis of Bicycle Crank Motion
!!!Outline :
 The School of Life sciences has equipment for measuring and analysing the torque a training cyclist applies to the bicycle crank throughout each revolution. This is achieved via embedded strain gauges. (see http://www.srm.de/englisch/index.html )

The current system also measures crank angular velocity but is much less accurate, being derived from a simple once-per-revolution timing signal.
It is proposed that a system is developed to monitor the rotation of the crank much more accurately.
This project will develop a reliable method of measuring and recording the angular velocity of the crank derived from suitable optical sensors feeding into a ~DataTaker ~DT80 logger.
 (see: http://www.datataker.com/ )
!!!Deliverables :
The final deliverable would be a suite of logging applications created using ~DeLogger or ~LabView. These applications would support sports scientists recording training sessions.

!!!Required Resources :
~DataTaker ~DT80 and support software. Optical sensors (4 off), Shaft encoder.  All available from project originator.

 Primarily a practical project which will involve the development of a method for timing recurring events and processing these in a suitable format for the end user.

!!Specific Project: Motion Sensing Using Low-cost Accelerometers 
!!!Outline :
The concept of motion sensing as a computer input method is now very familiar due to the Wii Remote. The Wii Remote uses small accelerometer chips in the device to detect motion in 3 axes.
This project will investigate the possibilities of using such chips to monitor and record movement.
!!!Deliverables :
The final deliverable would be a hardware/software interface which would be used to measure the motion sensitivity and accuracy possible which these low-cost devices.
!!!Required Resources :
Accelerometer chips (Memsic ~MXR9500G/M) available from supervisor. Simple analogue interface device, to be sourced.

 Primarily a practical project which will involve the development of a method for interfacing to hardware and acquiring data. Possibly some graphics and geometry translations required.

!!Year 1 Compulsory Modules
!!!SCQF 07: (First Year Level) Running in Trimester 2
*[[Practical Networks 1|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN07102]]
*[[Introduction to Human Computer Interaction|http://www.modules.napier.ac.uk/Module.aspx?ID=IMD07101]]
*[[Programming Fundamentals|http://www.modules.napier.ac.uk/Module.aspx?ID=SET07109]]

!!Other Level 7 Modules
!!! possible option modules in Year2 Tr2
*[[Modelling for Business|http://www.modules.napier.ac.uk/Module.aspx?ID=INF07104]]
**Financial models, advanced spreadsheets, analysis techniques
*[[Mathematics for Software Engineers|http://www.modules.napier.ac.uk/Module.aspx?ID=SET07106]]
**Basic mathematical concepts, problem solving and application to cryptography.

<<tiddler SCQF07 >>

!!!CQF 08: (Second Year Level)
Students take the following modules in Trimester 2
*[[Applied Cisco Networking (Security/Wireless)|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08104]]
*[[Practical Networks 2|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08102]]

!!!Other Modules Relevant as Options
*''[[Digital Forensics |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08111]]''
**Conduct of computer forensic investigation and evaluation of evidence.
*''[[Web Technologies |http://www.modules.napier.ac.uk/Module.aspx?ID=SET08101]]''
**Web site creation including client & server side programming using PHP and Javascript.
*[[Software Engineering Methods |http://www.modules.napier.ac.uk/Module.aspx?ID=SET08103]]
**Understanding the core ideas of modern software development workflows considering agile, lean, and automation.
*[[Enterprise Systems |http://www.modules.napier.ac.uk/Module.aspx?ID=INF08105]]
**Use of on-line analytical processing and data mining and techniques to ensure the security, control and management of shared information and group work.
*[[Mobile Applications Development |http://www.modules.napier.ac.uk/Module.aspx?ID=SET08114]]
**Interpret user expectations then design, develop, test and demonstrate a working application for a mobile device.
*[[Web Development for Information Management |http://www.modules.napier.ac.uk/Module.aspx?ID=SET08109]]
**Development of a usable web site using a CMS.
*[[Algorithms & Data Structures |http://www.modules.napier.ac.uk/Module.aspx?ID=SET08122]]
**Data structures such as Arrays, Lists, Queues, Stacks on to Sets, Dictionaries, Hash Tables, Graphs, & Trees.

!!SCQF 09: (Third Year Level) in Trimester 2
!!!Level 9 Modules with no additional pre-requisites
*[[Network Communications & Analysis]] (New module)
**//compulsory on programme as of 2018-19//
*''[[Digital Business Environment |http://www.modules.napier.ac.uk/Module.aspx?ID=INF09113]]''
** How the Internet supports market relationships, business-to-business networks, organisational structures and management approaches.
*[[Responsive Environments |http://www.modules.napier.ac.uk/Module.aspx?ID=IMD09119]]
**Links historical and current interaction based arts and design practice to present issues within the field of Interaction Design.
*[[Cyberpsychology |http://www.modules.napier.ac.uk/Module.aspx?ID=IMD09134]]
**About our individual and social psychology in the broad context of interactive media and associated technologies
*[[Independent Study|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC09111]]
**Allows you to investigate a negotiated topic relevant to your programme of study.
*''[[IT Service Management |http://www.modules.napier.ac.uk/Module.aspx?ID=INF09112]]''
**Processes and procedures needed to provide IT service functions.
!!!Level 9 Modules with pre-requisites shown
*''[[Practical Network 3 |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09113]]''
**Requires that the student has Practical Networks 1 or equivalent (e.g. Networking HN units, Cisco CCNA) 
*[[Sensing Systems for Mobile Applications|http://www.modules.napier.ac.uk/Module.aspx?ID=SET09118]]
** Requires Java/Android programming skills plus some hardware knowledge.
*''[[Professional Internship |http://www.modules.napier.ac.uk/Module.aspx?ID=SOC09112]]'' NEW
**Done in conjunction with a company or with a supervisor within the school.
*[[Advanced Database Systems |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09107]]
**~INF08104 Database Systems or experience of SQL
*[[Fundamentals of Parallel Systems |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09109]]
**Software Development experience at Level 8
*[[Sound Production |http://www.modules.napier.ac.uk/Module.aspx?ID=IMD09102]]
**Sound Theory background
!!SCQF 09: (Third Year Level) in Trimester 1
!!!Level 9 Modules with no additional  pre-requisites
*[[Networked Services |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09101]]
**//compulsory on programme//
*''[[Project Management for Information Systems|http://www.modules.napier.ac.uk/Module.aspx?ID=INF09101]]''
*[[Network Security and Cryptography |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09112]]
*[[Professional Internship|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC09112]]
**Done in conjunction with a company or with a supervisor within the school.
*[[User-centered Organisational Systems |http://www.modules.napier.ac.uk/Module.aspx?ID=INF09114]]

!!!Level 9 Modules with pre-requisites shown
*''[[Advanced Web Technologies |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09103]]''
** ~SET08101 Web Technologies
*[[Algorithms and Data Structures |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09117]]
**Mathematics for Software Engineering, Software Development 2 or experience of programming in a suitable high level language.
*[[Software Development 3 |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09101]]
** ~SET08108 Software Development 2 or experience of programming in a suitable high level programming language
*[[Software Engineering |http://www.modules.napier.ac.uk/Module.aspx?ID=SET09102]]
** Any module that gives a grounding in Software Engineering.
*''[[OS Forensics|http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09111]]''
**~CSN08111 Digital Forensics
*[[Ubiquitous Computing |http://www.modules.napier.ac.uk/Module.aspx?ID=IMD09139]]
** ~SET07102 Software Development 1
!!SCQF 10: (Fourth Year Level) in Trimester 2
!!!Level 10 Modules with no pre-requisites
*[[Professional Identity through Portfolio Development |http://www.modules.napier.ac.uk/Module.aspx?ID=IMD10110]]
**This module is intended for interactive media design students.

!!!Level 10 Modules with pre-requisites shown
*[[Computational Intelligence |http://www.modules.napier.ac.uk/Module.aspx?ID=SET10107]]
** ~SET09117 Algorithms and Data Structures
*--Distributed Services and Applications-- 
** --Software Development 2 or have experience of programming in a suitable high level programming language--

!!SCQF 10: (Fourth Year Level) in Trimester 1
!!!Level 10 Modules with no pre-requisites
*[[Management of Software Projects |http://www.modules.napier.ac.uk/Module.aspx?ID=INF10104]]

!!!Level 10 Modules with pre-requisites shown
*[[Information Strategy |http://www.modules.napier.ac.uk/Module.aspx?ID=INF10103]]
**Enterprise Systems or ~ICT-enabled Organisations
*[[Software Architecture |http://www.modules.napier.ac.uk/Module.aspx?ID=SET10101]]
**~SET09102 Software Engineering or ~SET09101 Software Development 3
*[[Concurrent and Parallel Systems |http://www.modules.napier.ac.uk/Module.aspx?ID=SET10108]]
**Software Development 3 and Algorithms and Data Structures
*[[Data Analytics |http://www.modules.napier.ac.uk/Module.aspx?ID=SET10109]]
**Mathematics for Software Engineering, Database Systems, Algorithms and Data Structures
!!Undergraduate Honours Project.
Runs over a full academic session and can be started in September or January.
*Honours Project (40 credit) [[SOC10101 Descriptor|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC10101]]
!!Postgraduate Masters Dissertation.
*Masters Dissertation (60 credit) [[SOC11101 Descriptor|http://www.modules.napier.ac.uk/Module.aspx?ID=SOC11101]]
Systems and Services module.
I am the module leader.
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<newTiddler label:"new Teaching Module" tag:"teaching" text:{{store.getTiddlerText('Module Template')}}>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options �" "Change TiddlyWiki advanced options">>
personal web notebook
Jim Jackson
The calendars below are used to show the days when I am in the university.
Full information regarding module reassessments is currently on Moodle.

If you need to make an appointment to see me then you can use the following link to make a booking.
//Note: You must provide your university email address for this.//
Book an appointment at: http://enucsn.youcanbook.me/  

| at work |! on leave |

|''Mon'' |''Tue'' |''Wed'' |''Thu'' |''Fri''|
|!6 |!7 |8 |!9 |''10'' |
|''13'' |!14 |!15 |!16 |!17 |
|!20 |!21 |22 |23 |!24 |
|!27 |!28 |!29 |!30 |!31 |

|''Mon'' |''Tue'' |''Wed'' |''Thu'' |''Fri''|
|!3 |4   |5 |6 |!7 |
|10 |11   |12 |!13 |!14 |
|17 |18   |19 |20 |21 |
|24 |25   |26 |27 |28 |
|! Mon |!9:00 |!10:00 |!11:00 |!12:00 |!13:00 |!14:00 |!15:00 |!16:00 |!17:00 |
|! Mon |9:00 |10:00 |11:00 |12:00 |13:00 |14:00 |15:00 |16:00 |17:00 |
|! Tue|9:00 |10:00 |11:00 |12:00 |13:00 |14:00 |15:00 |16:00 |17:00 |
|! Wed |9:00 |10:00 |11:00 |12:00 |13:00 |14:00 |15:00 |16:00 |17:00 |
|! Thu |9:00 |10:00 |11:00 |12:00 |13:00 |14:00 |15:00 |16:00 |17:00 |
|! Fri |9:00 |10:00 |11:00 |12:00 |13:00 |14:00 |15:00 |16:00 |17:00 |
Lectures are shown in ''bold'', practical labs and tutorials are not.
[[PN1 csn07102]]
[[PN2 csn08102]]
[[GP soc09109]]
[[CS(Br) csn08112]]
[[SSERV csn08101]]
[[NSERV csn09101]]

!!Information for new students

If you have any questions regarding the process of joining the university then please refer to the list of ''Frequently Asked Questions'' here http://my.napier.ac.uk/New-Students/FAQ/Pages/FAQ.aspx

There is a ''[[University Welcome Event|http://my.napier.ac.uk/New-Students/Welcome-Event/Pages/Welcome-event.aspx]]'' for students (and their parents) at Craiglockhart Campus on ''Saturday the 2nd September 2017'', click the link for more information on the Talks & Workshops available.

|!Day/Time |!Campus/Room |!Title |
|Saturday 2^^nd^^ Sept 10:00 - 16:00 | Craiglockhart Campus | ''University Welcome Event''<br/>Talks & Workshops |

!!Week 1  - (Mon 4^^th^^ to Fri 8^^th^^ Sept 2017)
This starts with an introduction to the School of Computing and your programme of study with your programme leader (Jim Jackson). You will find out about the structure of your programme and be introduced to your fellow students at this event.
In the afternoon there is another "Let's Start" workshop specifically for students who request it having missed the induction event in June for any reason.

|!Week 1 : 4^^th^^ to 8^^th^^ September 2017 |>|>|>|
|!Day/Time |!Campus/Room |!Title |!Staff |
|Monday 09:30 -12:00 | Merchiston F12 | ''Welcome to the Programme''<br/>Meeting with Programme Leader | Jim Jackson |
| 13:00 - 15:00| Merchiston ''G4'' | ''Let's Start''<br/>Catch-up workshop for any student who missed the 13^^th^^ June event | Carole Mooney |
|Tuesday 11:00 - 18:00 | Edinburgh Corn Exchange| ''Freshers' Fair''<br/>student clubs and societies | |
|Wednesday <br/> 13:00 - 15:00 | Merchiston H15 |International Students<br/>Managing Your Studies | Taoxin Peng |
|Thursday |||
|Friday 10:00 - 12:00 | Merchiston A17 | ''Welcome from the Head of School''<br/>followed by guest lecture  | Sally Smith<br/>|
| | | |

|!Week 2 : 11^^th^^ to 15^^th^^ September 2017 |>|>|>|
|Monday  | |Timetabled Classes Start |>|

!List of Trimester 2 Computing Modules
Suitable for ~BEng Computer Systems & Networks students in their third year.
Click module title for descriptor.
*Continuing Year 3 students have one compulsory module (''Group Project'') and need to choose two other modules, at least one of which is at Level 9. It is strongly advised that students take ''Wireless ~LANs'' unless they have previously completed a wireless networks module e.g. Applied Cisco (Security/Wireless).
*Students who have entered the programme in year 3 will take'' Wireless ~LANs'' and either ''Practical Networks 2'' or ''Practical Network 3'' depending on their previous studies.

!!Year 3 Compulsory Module
*[[Third Year Group Project |http://www.modules.napier.ac.uk/Module.aspx?ID=SOC09101]]

!!Main Networking Module
Choose one, depending on previous study.
*''[[Practical Networks 2 |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN08102]]''
**Aligned with Cisco CCNAv5 Routing and Switching Essentials.
*''[[Practical Network 3 |http://www.modules.napier.ac.uk/Module.aspx?ID=CSN09113]]''
**Requires that the student has Practical Networks 1 or equivalent (e.g. Networking HN units, Cisco CCNA) 

<<tiddler SCQF0708>>

<<tiddler SCQF09>>
!List of Trimester 1 and 2 Computing Modules
Suitable for ~BEng Computer Systems & Networks students in their 4th (honours year)
The option module can be taken in either Trimester 1 OR Trimester 2.
Click module title for descriptor.
!Trimester 1 Modules
<<tiddler SCQF09t1>>

<<tiddler SCQF10t1>>

!Trimester 2 Modules
<<tiddler SCQF09>>

<<tiddler SCQF10>>

!Original Flyer
!!Are you planning to take one or more network oriented modules in trimester 1?
!!Are you familiar with Cisco, the company which developed much of the practical network technology in use today?
!!Would you like to find out about gaining Cisco certification?

|!Workshop| Introduction to Cisco|
|!Room| C27|
|!Time| tbd|
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 08/12/2011 21:12:01 | Jim Jackson | [[index265.html|file:///E:/tiddlywiki/index265.html]] | [[storewww.php|http://www.soc.napier.ac.uk/~cs75/wiki/storewww.php]] | www | [[index265.html | http://www.soc.napier.ac.uk/~cs75/wiki/www/index265.html]] |  |
| 08/12/2011 21:59:03 | YourName | [[index265.html|file:///F:/tiddlywiki/index265.html]] | [[storewww.php|http://www.soc.napier.ac.uk/~cs75/wiki/storewww.php]] | www | [[index265.html | http://www.soc.napier.ac.uk/~cs75/wiki/www/index265.html]] |  | failed |
I teach operating systems using Linux and post-grad network technologies in trimester 1 and will be teaching practical networking in trimester 2.