SWE344 : Internet Protocols & Client-Server Programming  (052 Semester)


Syllabus Sec_02 (Lec) Grades Sec_52 (Lab) Grades
Resources Examples Software Engineering Practices

Lecture and Lab Documents

Week # Word Documents Power Point Slides Book Reference Lab Docs Lab Examples (zip)
1 Introduction to the Environments     Lab 00  
2 The .NET Framework, C# Data types & Basic Classes

Operators, Expressions & Statements

Introduction

Expressions

  Lab 01 Examples.zip
3 Classes, Methods, Interfaces, Inheritance & Polymorphism

Basic IO & Exception Handling

OO-Concepts

File IO & Exceptions

  Lab 02 Examples.zip
4 Delegates & Events

GUI Programming & Threads

    Lab 03 Examples.zip
5 Network Basics : TCP/IP Protocol Stack

IP Addressing and DNS

  Chapter 2 & 3

Chapter 4

Lab 04 Examples.zip
6 TCP Client-Server Programming I

TCP Client-ServerProgramming II

  Chapter 7 (TCP)

Chapter 5

Lab 05 Examples.zip
7 UDP Socket Programming I

UDP Socket Programming II

  Chapter 7 (UDP)

Chapter 6

Lab 06 Examples.zip
8 Asynchronous Client-Server Applications

Multi-Client Client-Server Applications

  Chapter 8

Chapter 9

Lab 07 Examples.zip
9 HTTP I

HTTP 2

  <Lecture Notes>

Chapter 14

Lab 08 Examples.zip
10 Remoting I

Remoting 2

  Chapter 16 Lab 09 Examples.zip
11 SMTP I

SMTP 2

  Chapter 13

<Lecture Notes>

Lab 10 Examples.zip
12 POP

MIME

  Chapter 13

<Lecture Notes>

Lab 11 Examples.zip
13 Broadcasting

Multicasting

  Chapter 10 Lab 12 Examples.zip
14 FTP   <Lecture Notes> Lab 13 Examples.zip
  ICMP   Chapter 11   Examples.zip
  Socket Programming in Java   <Lecture Notes>   JavaExamples