Advanced Higher

Software Development Computer Networking Previous Projects Useful Links

 Return to Home Page

Software Development

URL

Description

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 Scholar Software Development unit.
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 Software 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
 

back to top

 

Computer Networking

URL

Description

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 Network 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, Distributed 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 Protocols PowerPoint slides covering SLIP and PPP dialup protocols, and Virtual Private Networking tunnelling protocols PPTP and L2TP
   
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 Certificate 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.
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
Warriors of the Web 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
 

back to top

 

Previous Projects

URL

Description

Knockout Whist (Hamish Kerr) Knockout Whist program written in Visual Basic.
Chemistry tutorial (Gaven Watson) Chemistry tutorial using CHIME (needs CHIME plug-in)
Physics Tutorial (Alan Skea) Tutorial implemented in Flash
VRML (David King) Animated VRML page (Needs VRML plug-in)
Communications Protocols (Stephen Denning) Illustration of the software development process for a university project
Ethers Tutorial (Chris Walker) Tutorial implemented in Flash
 

back to top

 

Useful Links

URL

Description

Scholar Scholar on-line course
Advanced Higher Computing Notes on Advanced Higher Computing and a useful discussion forum.
 

back to top