70 likes | 83 Views
Enhance networking knowledge, dive into IP operation, study application services, protocols, client-server systems, and security. Practical client-server programming included.
E N D
G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham
Objectives • Build on basic knowledge of networking (CCN) • Fill in details of IP in operation • Explore higher layers: • application services and protocols • security • client-server systems & RPC/distributed objects • Practical programming for client-server systems
Pre-requisites • G51PRG • 20 credits Java programming • G52CCN • 10 credits computer networking
Course scope • IP networking in depth • Distributed systems • client-server architectures, distributed objects • network programming • Application services and protocols • e.g. Directory, email, FTP, HTTP • Network security concepts • Other networking technologies, e.g. ATM, WaveLAN, BlueTooth
Admin. info. • Convener: • Prof. Chris Greenhalgh • Room B2 (CSiT building, 1st floor, access from centre block via atrium walkway, not MRL) • Phone 14221 • Email cmg@cs.nott.ac.uk • http://www.cs.nott.ac.uk/~cmg/G53ACC • Lectures/labs: • Lectures: 2 per week • Labs: as announced/requested
Resources • See course web page • http://www.cs.nott.ac.uk/~cmg/G53ACC • Reading list • Past exam papers • Lecture slides (check before each lecture) • Exercises and examples (TBA) • Announcements • Assessment • 1x 2 hour unseen written examination, probably 3 questions from 5.
Core Topics: TCP and UDP socket programming IP in operation Distributed systems RPC and distributed objects (RMI) Directory service: DNS Security and firewalls Multicast Practicals: Java TCP and UDP client/server Java RMI Others topics…? VPNs; WaveLAN; Bluetooth; ATM; IPv6; MobileIP; WWW and HTTP; Email and SMTP; Network management and SNMP; X.400; X.500; QoS; …?? Subjects