CSNB534 Networked Computing Course Outline. Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Introduction 1-1 Chapter 3 Transport Layer Intro and Multiplexing Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.
Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
ECE 355 Introduction to Computer Networks and Data Communications
Computer Networks An Overview. A Computer Network!
Socket Programming.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
1 Java Networking – Part I CS , Spring 2008/9.
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
91.413: Data Communications I Fall 2007
COMPUTER NETWORKS CS610 Lecture-1 Hammad Khalid Khan.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Networking Support In Java 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
Welcome to EECS 340 Introduction to Computer Networking.
1 Networks I Course Information Course No.: IT 224 Prerequisite: Phys 104 and Math 151 Credit Hours: 3 Hrs Semester/Session: Fall 2010 Course website:
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Socket Programming -What is it ? -Why bother ?. Basic Interface for programming networks at transport level It is communication end point Used for inter.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
CS 424/524: Introduction to Java Programming Lecture 25 Spring 2002 Department of Computer Science University of Alabama Joel Jones.
ICT 6621 : Advanced NetworkingKhaled Mahbub, IICT, BUET, 2008 ICT 6621 Advanced Networking Course Teacher Dr. Khaled Mahbub Assistant Professor, IICT,
Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
1. I NTRODUCTION TO N ETWORKS Network programming is surprisingly easy in Java ◦ Most of the classes relevant to network programming are in the java.net.
OSI Model Data Communications. 7 layer “research” model ApplicationPresentationSessionTransportNetworkLinkPhysical.
UDP User Datagram Protocol. User Datagram Protocol (UDP) UDP is the protocol available to network programmers who wish to send datagrams UDP datagrams.
TK 6244 – NETWORK PROGRAMMING Zulkarnain Md Ali Pusat Pengajian Sains Komputer E
Introduction to Sockets “A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port.
Networking Terminology: ISP (Internet service provider) – dialup, dsl, cable LAN (local area network) IP (internet protocol) address, eg
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
Advanced Computer Network
Net 221D:Computer Networks Fundamentals
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 COMP 431 Internet Services & Protocols Client/Server Computing & Socket Programming Jasleen Kaur February 2, 2016.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Java Networking I IS Outline  Quiz #3  Network architecture  Protocols  Sockets  Server Sockets  Multi-threaded Servers.
Introduction and Overview of Network and Telecommunications.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Networking Mehdi Einali Advanced Programming in Java 1.
Network Programming. These days almost all devices.
Introduction and Overview of Network and Telecommunications
Networking Based Applications
Welcome to CS 340 Introduction to Computer Networking
Introduction to Technology Infrastructure
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
MCA – 405 Elective –I (A) Java Programming & Technology
CET440 Computer Networking
Introduction to Technology Infrastructure
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Chapters 1~5 Overview Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley Prof. Hong Liu for ECE369 Adapted from.
Internet Protocols IP: Internet Protocol
Protocols 2 Key Revision Points.
Protocol Application TCP/IP Layer Model
Chapter 3 Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

CSNB534 Networked Computing Course Outline

Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:

Course Prerequisites CSNB314 (Advanced Computer Networks) CSEB324 (Object Oriented Programming)

Course Objectives The objectives of this course are: To gain an overview of network programming. To understand how network applications work. To learn how to develop network and mobile applications. To learn about future industry and research trends in computer networks.

Course References The references for this course are: 1. Jon Graba: Introduction to Network Programming with Java, Addison Wesley, David Reilly and Michael Reilly: Java™ Network Programming and Distributed Computing, Addison Wesley, James F. Kurose & Keith W. Ross; Computer Networking: A Top-Down Approach, Addison Wesley, 2007.

Assessment

Course Details. The course is divided into eleven topics. They are as follows: Introduction to Computer Networks Networking Theories Review of Networking Principles Protocols Addresses Ports LAN WAN Java Overview Java Programming Language Java Platform and JavaAPI Java Networking Considerations Application of Java Network Programming Socket Programming Using Java Creating TCP and UDP sockets in Java

User Datagram Protocol Overview of UDP DatagramPacket and DatagramSocket Classes Listening and Sending UDP packets Operations Building a UDP Client/Server Transmission Control Protocol Overview of TCP TCP and the Client/Server Paradigm TCP Sockets and Java Socket ServerSocket Class Creating a TCP Client/Server Exception Handling Data Stream Overview of Streams Filter Streams Readers and Writers Object Persistence and Object Serialization Multi-Threaded Programming in Java Creating multiple threads Controlling Threads Multi-Threaded Servers Synchronization among multiple threads Network Services HTTP FTP (SMTP, POP, IMAP) Chats Messengers (Yahoo Messenger, ICQ) etc.

Wireless and Mobile Networking Wireless Wireless links, characteristics  CDMA IEEE wireless LANs (“wi-fi”) Cellular Internet Access  architecture  standards (e.g., GSM) Mobility Principles: addressing and routing to mobile users Mobile IP Handling mobility in cellular networks Mobility and higher-layer protocols Implementation of Wireless and Mobile Applications Hardware and Software Requirements Limitations System Requirements