トップページへ

2025 (Current Year) Faculty Courses School of Computing Department of Computer Science Graduate major in Computer Science

Advanced Information Security

Academic unit or major
Graduate major in Computer Science
Instructor(s)
Yuji Watanabe / Takaaki Tateishi / Fumiko Satoh
Class Format
Lecture (HyFlex)
Media-enhanced courses
-
Day of week/Period
(Classrooms)
1-2 Tue (S2-202(S223), G1-103(G114)) / 1-2 Fri (S2-202(S223), G1-103(G114))
Class
-
Course Code
CSC.T525
Number of credits
200
Course offered
2025
Offered quarter
3Q
Syllabus updated
Sep 30, 2025
Language
Japanese

Syllabus

Course overview and goals

Currently, information technology occupies an important position in the social infrastructure and information security supports its safety and security. The information security includes various aspects. Extensive knowledge of information security is required to ensure the security. In this lecture, we teach the broad and balanced knowledge on the information security without sticking to a specific research field.

Course description and aims

Students acquire the extensive knowledge of the information security, specifically, network security, software security, cryptography, authentication protocols, and protection of intellectual property, from the various viewpoints of the advanced information security.

Keywords

information security, network security, intrusion detection, public key infrastructure, applied cryptography, electronic commerce, copyright protection

Competencies

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

Class flow

We give lectures.

Course schedule/Objectives

Course schedule Objectives
Class 1

Overview of information security

Understand the overview of the information security

Class 2

Public key infrastructure

Understand the vulnerabilities and their mechanism in Web computing

Class 3

Software Development and Security

Understand the position and the usage of the public key infrastructure あin the information society

Class 4

Security protocol

Understand the role of the security protocol to ensure the safe communication on the internet

Class 5

Web Security

Understand the vulnerabilities and their mechanism in Web computing

Class 6

cloud and privacy

Understand the issues and the traditional techniques on the security and the privacy

Class 7

Malware

Understand the mechanisms and the today's situation of malware such as a computer virus

Class 8

Information flow control

Understand the information flow control necessary to ensure security.

Class 9

Security Management 

Understand the knowledge and state-of-arts of security management in the real organization

Class 10

Human Aspect of Security

Understand human's mind in the information security

Class 11

Program analysis for security

Understand program analysis methods to ensure security.

Class 12

Blockchain

Understand blockchain technology and related technologies from a security perspective.

Class 13

Supplemental Advanced Topics 1.

Understand supplimental advanced topics on the information security.

Class 14

Supplemental Advanced Topics 2.

Understand supplimental advanced topics on the information security.

Study advice (preparation and review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

We will give handouts to students as necessary

Reference books, course materials, etc.

1 Network Security Private Communication in a PUBLIC World, Charlie Kaufman, Rdia Perlman, Mike Speciner Prentice Hall
2. Practical Unix & Internet Security Simon Garfinkel, Gene Spafford O'Reilly & Associates

Evaluation methods and criteria

Evaluated by reports

Related courses

  • CSC.T371 : System Software
  • CSC.T345 : Computer Networks

Prerequisites

Fundamental knowledge of operating systems and computer networks.