| Units 1 and 2 |
| Scholar |
Scholar on-line course |
| Software Development NAB |
Practice on-line quiz for Advanced Higher Software Development NAB |
| Software
Development Process Slides |
Powerpoint slides summarising the current Scholar Software
Development unit. |
| Progzoo |
Interactive online programming tutorials where you can switch instantly between 8 different programming languages including Visual Basic, Java and C++ |
| Project slides |
Powerpoint slides summarising the project proposal and specification
process |
| Software
Development Process Slides (old Course) |
Powerpoint slides summarising the Old Scholar Software Development
unit. |
| Software
Engineering |
University of Toronto Software Engineering notes. |
| Software
Design taxonomy |
A Taxonomy of Software Design Methodologies. |
| Software
design and UML |
Software Design using the Unified Modelling Language (UML) |
| OOP |
Excellent tutorial on Object Oriented programming using writing
a western novel as a theme. |
| Design methodologies |
A Summary of Major Software Design Methodologies. |
| Software
Development Methodologies |
Summaries of a variety of Software Development methodologies. |
| Software
Development Cycle |
Softwqare development Cycle summary from Tessla. |
| Data Flow Diagrams |
Online guide to data flow diagrams. |
| Sorting Demo |
Animated versions of the Simple sort, the selection sort
and the bubble sort |
| Sorting animations |
More sorting algorithms animated using Java |
| Software Testing |
Wikipedia entry on software testing |
| Code Translation |
Web site to translate code dfrom one language to another |
| Google Chrome |
Detailed explanation of the innovations used to design the Google Chrome browser |
| |
|
| Computer
Networks |
| Topic 1: Network Protocols and Standards |
Powerpoint slides illustrating the need for standards, the
OSI and Internet architecture models, and TCP/IP |
| Topic 2: IP Addressing and DNS |
Powerpoint slides covering packet routing using IP, subnet
masks, CIDR, DNS and Netwrok troubleshooting |
| Topic 3: Network Applications |
Powerpoint slides covering email protocols (POP3, SMTP, IMAP
and MIME) and HTML |
| Topic 4: Network Applications 2 |
Powerpoint slides covering Web browsers, Hypertext Transfer
Protocol (HTTP) and other network applications |
| Topic 5: Network Security |
Powerpoint slides covering symmetric and asymmetric encryption,
digital certificates and password security |
| Topic 6: Denial of Service Attacks |
Powerpoint slides covering Smurf attacks, Disdtributed Dos attacks and DNS attacks |
| Topic 7: Network Protection |
Powerpoint slides covering Proxy servers, firewalls, routers and backup strategies |
| Topic 8: Data Transmission |
Powerpoint slides covering static and active network infrastructure, data transmission and wireless protocols |
| Topic 9: Remote Access Prootocols |
Powerpoint slides covering SLIP and PPP dialup protocols, and Virtuasl Private Networking tunnelling protocols PPTP and L2TP |
| Data-Comms
course |
On-line data-comms from 2004 Advanced Higher course (password
required) |
| The
OSI Model |
OSI Model Powerpoint slides |
| Introduction
to Data Compression |
Everything you will ever need to know about data compression,
Huffman encoding etc. |
| CSYS
Tutorial |
Certivicate of Sixth Year Studies communications and Networking
tutorial from James McMunn |
| PHP/MySql Tutorial |
Webmonkey tutorial on how to use PHP to manipulate a MySql
database |
| PHP MySQL |
Another excellent resource if you want to learn how to use PHP and MySQL together |
| Digital
Signatures |
How digital signatures work |
| RFC
1149 |
TCP/IP implemented by carrier pigeon. |
| HTTP Errror codes |
Cartoon set illustrating HTTP 400 errors |
| Networking
Protocols |
A list of network protocols and their functions in respect
of the OSI model |
| Network
Cabling |
Everything you need to know about network cabling |
| Network
Reference |
Network reference page |
| TCP
Problems |
A simulation of troubleshooting TCP/IP |
| Token
Ring |
How token ring networks are implemented - a simulation. |
| Introduction
to TCP/IP |
Introduction to Internet Protocols |
|
Excellent animated movie explaining how the TCP/IP protocol works, plus explanations of firewalls, routers switches, proxy servers, and much more.
*In school only
If you have broadband you can download it from here |
| KelsoHighSchool.net |
KHS Bulletin board, Blog, php search demo and Moodle Course
Management system |
| |
|
| Previous
Projects |
| Knockout Whist (Hamish Kerr) |
Knockout Whist program written in Visual Basic. |
| Chemistry
tutorial (Gaven Watson) |
Chemistry tutorial using CHIME (needs CHIME plugin) |
| Physics
Tutorial (Alan Skea) |
Tutorial implemented in Flash |
| VRML
(David King) |
Animated VRML page (Needs VRML plugin) |
| Communications
Protocols (Stephen Denning) |
Illustration of the software development process for a
university project |
| Ethers
Tutorial (Chris Walker) |
Tutorial implemented in Flash |
| |
|
| Useful
links |
| Scholar |
Scholar on-line course |
| Advanced
Higher Computing |
Notes on Advanced Higher Computing and a useful
discussion forum. |
| khsproject |
Project reports from S6 Advanced Higher pupils |
| |
|