Computer Science


Computer Systems 2

Computer Systems 2: COMPSCI 215 Semester 1, City Campus

Content

An introduction to data communications: the OSI reference model, particularly how the lower layers combine to implement the application layer. An introduction to secure communication and computer systems.

Prerequisites

COMPSCI 105 or COMPSCI 107.

PHYSICS 140.

Topics
  • Structure of the Internet
  • Physical pieces of a network, including hosts, routers, switches, ISPs, wireless, LAN, access point, and firewalls
  • Switching techniques (e.g., circuit, packet)
  • Layering principles (encapsulation, multiplexing)
  • Roles of the different layers (application, transport, network, datalink, physical)
  • Distributed applications
  • HTTP as an application layer protocol
  • Socket APIs
  • Local Area Networks
  • Ethernet
  • Internet Protocol (IP)
  • Transmission Control Protocol (TCP)
  • User Datagram Protocol (UDP)
  • Domain name system
  • CIA (Confidentiality, Integrity, Availability)
  • Authentication and authorization, access control (mandatory vs. discretionary)
  • Network specific threats and attack types (e.g., denial of service, spoofing, man-in-the-middle)
  • Use of cryptography for data and network security
  • Architectures for secure networks (e.g., HTTPS)
  • Defense mechanisms and countermeasures
  • Public Key Infrastructure support for digital signature and encryption and its challenges
Textbook

The textbook to be used for parts of the course is Computer Networking: A Top-Down Approach, 6/e by Kurose and Ross .

Learning Management System

The LMS page for the course is https://canvas.auckland.ac.nz/courses/29991 .

Assessment

Final Exam 60%; Mid-term Exam (Test) 20%; Assignments 20%

Lecture/Lab Times and Locations

Please check the location and times at Student Services Online .

Academic Integrity

We know that most of you won't cheat because you're here to gain insight and understanding. We don't want your achievements to be overshadowed by the misguided behaviour of others.

Information about what is and isn't permitted in assignments etc. can be found from the academic integrity pages.

Top


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page