2019 Workshop on Building Advanced Computer Network

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Artificial Intelligence
Instructor(s)
Yamamura Masayuki 
Class Format
Lecture     
Media-enhanced courses
Day/Period(Room No.)
Mon3-4(W831,G311)  Thr3-4(W831,G311)  
Group
-
Course number
ART.T457
Credits
2
Academic year
2019
Offered quarter
2Q
Syllabus updated
2019/4/1
Lecture notes updated
-
Language used
English
Access Index

Course description and aims

This course focuses on computer networks that are necessary infrastructures to support our society. Topics include the structure and the mechanism of local area networks, the packet delivery and its control in the Internet, various information services on the Internet and the network security. This course enables students to understand the fundamentals of computer networks through exercises of building a small computer network environment in practice.
The aims of this course are to enable students 1) to acquire knowledge of the structure and the mechanism of computer networks and 2) to build and operate computer network environments.

Student learning outcomes

By the end of this course, students will be able to:
1) Explain packet delivery and control by the TCP/IP protocol.
2) Explain private networks and firewalls.
3) Explain the network security.
4) Explain various information services on the Internet.
5) Explain various services on intranets.
6) Build and operate computer network environments with the knowledge of 1) to 5).

Keywords

The Internet, TCP/IP, Ethernet, private networks, firewalls, network security, services, intranets

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

This course consists of two parts, Part 1 (Class 1 to 7) and Part 2 (Class 8 to 15). In Part 1, students are required to submit response sheets at the end of each class. In Part 1, problems to evaluate students’ understanding will be assigned. In Part 2, exercise will be done in each class and homework will be assigned at the end of each class.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Packet delivery and control by TCP/IP Understand information networks, delivery of IP datagrams, and ICMP.
Class 2 Private networks and access control Understand communication from private networks to public networks, access control, and firewalls.
Class 3 Domain name services Understand the outline of the domain name system, designing and utilizing domain name servers, and setting up a domain name server with BIND.
Class 4 E-mail systems Understand the mechanism of the delivery of e-mails and security in e-mail systems.
Class 5 World Wide Web,network security (1) Understand the outline of WWW systems, HTTP, URL, proxy servers, active WEB services, unauthorized access, password management, and logging and monitoring.
Class 6 Network security (2) Understand examples of abusing security holes and countermeasures, examples of denial of service attacks and countermeasures, and examples of hiding illegal actions and countermeasures.
Class 7 Intranet services Understand wireless LAN, NIS, NFS, automount, and SAMBA.
Class 8 Introduction to Linux, building a virtual machine Understand basic of Linux,install a virtual machine software, build a virtual machine and install Linux on it.
Class 9 File systems and text editing Understand file systems, commands for file operation, pattern matching, text editing, the standard input/output/error output, and redirection.
Class 10 Shell programming Understand shell scripts, shell variables, control structures, and functions.
Class 11 Processes and job control Understand processes, foreground processes and background processes, inter-process communication, and services.
Class 12 Building a small system and setting up NAT Understand the system configuration, build a gateway virtual machine, a virtual server machine, client virtual machines and installing Linux on them, set up NAT on the gateway.
Class 13 Setting up NIS/NFS Set up NIS,NFS and automount.
Class 14 Installing TORQUE Install a job management system, TORQUE, and set up it.
Class 15 Installing Maui Install a job scheduler for TORQUE, Maui, and set up it.

Textbook(s)

None required. All material used in class can be found on WEB site.

Reference books, course materials, etc.

None required. All material used in class can be found on WEB site.

Assessment criteria and methods

Students will be assessed on their understanding of packet delivery and control by the TCP/IP protocol, private networks and firewalls, the network security, various information services on the Internet and various services on intranets, and their ability to apply them to building computer networks. Students’ course scores are based on assignments in Class 1 to 7 (50%) and those in Class 8 to 15 (50%).

Related courses

  • CSC.T345 : Computer Networks

Prerequisites (i.e., required knowledge, skills, courses, etc.)

No prerequisites.

Page Top