Introduction to Computer Networks


Course: Introduction, Data Link Control Protocols, Queuing Theory, Medium Access Control Protocols, LANs and Broadband Access Technologies, AN Bridging, TCP/IP in a Nutshell

Tutorial 1
TCP/IP Layer Model PIF protocol
tirgul1.pdf 193 KB
PIF.ppt 92160 Bytes
Notes:  The PPT file contains the execution of the PIF example


Tutorial 2
Bit stream fragmentation 
Error correction and detection, CRC
tirgul2.pdf 194 KB


Tutorial 3
ARQ: Stop & Wait
tirgul3.pdf 248 KB


Tutorial 4
ARQ continued: Go-Back-N, Selective Repeat
tirgul4.pdf 358 KB


Tutorial 5
Queuing Theory
tirgul5.pdf 210 KB

http://webcourse.cs.technion.ac.il/Images/spacer.gif

Tutorial 6
Aloha, Slotted Aloha, Exponential Backoff
tirgul6.pdf 170 KB
http://webcourse.cs.technion.ac.il/Images/spacer.gif


Tutorial 7
CSMA, Bit Map
tirgul7.pdf 90365 Bytes


Tutorial 8
Packet scheduling in DOCSIS
http://webcourse.cs.technion.ac.il/Images/spacer.gif

Tutorial 9
Wireless networks
tirgul9.pdf 285 KB

Tutorial 10
Buffer Insertion Ring (BIR)
tirgul10.pdf 301 KB

Tutorial 11
Transparent Spanning Tree (TST) bridges
tirgul11.pdf 101 KB

Tutorial 12
The IP layer and ARP
tirgul13.pdf 239 KB
http://webcourse.cs.technion.ac.il/Images/spacer.gif

Internet Networking


Course : Introduction to the internet and the TCP/IP. The IP layer. Internal and external routing protocols. Comparison between vector-distance and link-state protocols. Multicast protocols. Resource reservation protocols. The TCP protocol. TCP throughout enhancement. The WWW and the HTTP protocols. Web server throughout enhancement.


Tutorial 1
Subnetting and CIDR
Tutorial 2
Header Compression
Tutorial 3ICMPRecitation3_ICMP.ppt 178 KB

Tutorial 4
MANET AODV

Tutorial 5
MANET TBRPF
Tutorial 6
DVMRP

Tutorial 7
TCP New Reno

Tutorial 8
Explicit Congestion Notification

Tutorial 9
Socket Programming
Tutorial 10
TCP SACK
Tutorial 11
TCP Eiffel

Tutorial 12
LSNAT - Load Sharing NAT

Tutorial 13
Web Caching Protocols 
ICP, CARP

Microsoft ASP.NET


Including Web Services and Service Oriented Architecture

Lecture 1

Overview of .NET, Visual Studio, Service Oriented Architecture for the Web, Web Services, SOAP, REST, WSDL, UDDI.
Introduction to ASP.NET Lecture slides (ppt 246k)
Service Oriented Architectures for the Web Lecture slides (ppt 929k)

Examples from the lecture notes

Introduction to the Web and .NET (363k) 84 PowerPoint slides adapted from material written by Mark Sapossnek of Boston University and provided as part of the Microsoft faculty education pack. This includes a lot of good Level 2 backgound material. The first part is excellent revision of stuff that you really should be intimately familiar with. The last bit did rather tend towards selling the Micro$oft vision and required me to make a few adjustments.
Web Forms (zip 1.6M) and Data Access (zip 960k) - more faculty material from Microsoft - don't forget to wear protective clothing and handle with caution.

Lecture 2

Introduction to Microsoft Visual Studio Lecture slides (ppt 2.5M) using Visual Studio to create a web service, a windows application that uses a web service and a web application using web forms.

Lecture 3

More Microsoft Visual Studio Lecture slides (ppt 2.5M) data binding and database driven web services icluding XML aggregation and interoperability with PHP.

ASP.NET the EditPlus way

XML and Database connectivity in ASP.NET using EditPlus to cut code. These examples are stuck somewhere between old fashioned ASP and ASP.NET EditPlus is not the way to leverage the power of ASP.NET but these old examples provide simple illustrations of working with XML and MS Access.

That old fashioned ASP

Tutorial Material

  • Make sure that you can replicate all of the examples in the Introduction to ASP.NET PowerPoint - obviously!
  • How about writing a short essay comparing and contrasting ASP with ASP.NET. What are the advantages claimed by Microsoft for ASP.NET? Are there any disadvantage?
  • What is meant by the term service oriented architecture
  • Is SAX available in the DOT.NET framework? Why would you need SAX when you have the XmlTextReader?

Good Stuff

CSS Tutorials, Exercises, and Guide

Here are many CSS Tutorials, Exercises, Samples and a CSS Guide, at westciv.com, that provide good explanations of how to use Cascading Style Sheets for many types of web page elements and features. These CSS tutorials provide explanations and worked examples to help you quickly learn CSS and start creating your web pages and sites using style sheets. 

14 CSS Tutorials

 - Logo Effect
 - Floated Layout
 - Validating CSS and HTML
 - CSS for Page Layout
 - Pure CSS Rollovers
 - Creating a Decorative Side Panel
 - Customising Link Appearance
 - Styling Visited Links
 - General Text Appearance
 - Create your own Bullet Points
 - Create a Simple Navigation Bar
 - Create a Navigation Bar Using Unordered Lists and List Item Elements
 - Integrate Text and Images
 - CSS Buttons

CSS Exercises and Code Samples
Learn how to apply CSS text styling, page appearance and layout, for your web pages. These exercises and coding examples will help you learn how to use CSS.

1. Introduction 
2. A short intro to CSS 
3. Tool checklist
 
4. My first style sheet
 
Create a style sheet, and then an HTML document which links to it. 
5. Basic page appearance
 
Create your first style sheet rules and start using some basic properties. 
6. More text properties
 
Learn more methods of styling text. 
7. Class selectors
 
Use the HTML class attribute to apply styling to individual elements. 
8. Styling links
 
Customize how hyperlinks are displayed in relation to your website design. 
9. Page layout
 
Use CSS to create a smooth liquid layout. 
10. Creative use of images
 
How to use background images. 
11. Descendent selectors 
Find out how to selectively style elements on your page. 
12. Styling a navbar 
How to apply styling the navigation bar. 
13. Where to now? 
A list of resources for more detailed information and tools about CSS.

Guide to CSS:

Introduction to CSS

 - CSS intro
 - why use css?
 - what's a style sheet?
 - how do they work?
 - linking & embedding
 - statements

Selectors
 - type
 - class
 - id
 - descendant
 - link pseudo class
 - pseudo element
 - selector groups
 - dynamic pseudo class
 - language pseudo class
 - child
 - first child
 - adjacent
 - attribute

Properties
 - text style
 - text layout
 - background
 - border
 - margin
 - padding
 - page layout
 - element type
 - user interface
 - values

Advanced
 - cascade & inheritance
 - generated content
 - media
 - printing
 - mobile profile
free counters