2017 Advances in Computer Science

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Computer Science
Instructor(s)
Yokouchi Hirofumi  Miyakawa Shin    Sako Kazue 
Class Format
Lecture     
Media-enhanced courses
Day/Period(Room No.)
Fri5-6(W935)  
Group
-
Course number
CSC.T376
Credits
2
Academic year
2017
Offered quarter
1-2Q
Syllabus updated
2017/3/17
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

This course gives several advanced topics in computer science including Internet, polymorphism in object-oriented languages, cryptography and security, multimedia information retrieval, artificial intelligence, big data, etc.

Student learning outcomes

(attainment target) By studing several advanced topics in computer science through this lecture, you learn what is the cutting-edge research and
how to learn it.
(theme) Main theme of this lecture is several advanced topics in computer science including Internet, polymorphism in object-oriented languages, cryptography and security, multimedia information retrieval, artificial intelligence, big data, etc.

Keywords

Internet, polymorphism in object-oriented languages, cryptography and security, multimedia information retrieval, artificial intelligence, big data

Competencies that will be developed

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

Class flow

Classroom learning

Course schedule/Required learning

  Course schedule Required learning
Class 1 Internet (1): packet processing, routing information Internet (1): packet processing, routing information
Class 2 Internet (2): TCP/UDP, address translation, VPN and MPLS Internet (2): TCP/UDP, address translation, VPN and MPLS
Class 3 Internet (3): IPV6, DDoS protection Internet (3): IPV6, DDoS protection
Class 4 Polymorphism in Object-oriented language (1): polymorphic types Polymorphism in Object-oriented language (1): polymorphic types
Class 5 Polymorphism in Object-oriented language (2): non-standard types Polymorphism in Object-oriented language (2): non-standard types
Class 6 Polymorphism in Object-oriented language (3): applying to program analysis Polymorphism in Object-oriented language (3): applying to program analysis
Class 7 Cryptography and security (1): security, privacy Cryptography and security (1): security, privacy
Class 8 Cryptography and security (2): criptographic protocols, electronic voting Cryptography and security (2): criptographic protocols, electronic voting
Class 9 Cryptography and security (3): electronic lottery Cryptography and security (3): electronic lottery
Class 10 Large-scale data use (1): multimedia information retrieval Large-scale data use (1): multimedia information retrieval
Class 11 Large-scale data use (2): artificial intelligence Large-scale data use (2): artificial intelligence
Class 12 Large-scale data use (3): big data Large-scale data use (3): big data
Class 13 presentation and discussion (1): advanced topics in computer science presentation and discussion (1): advanced topics in computer science
Class 14 presentation and discussion (2): advanced topics in computer science presentation and discussion (2): advanced topics in computer science
Class 15 presentation and discussion (3): advanced topics in computer science presentation and discussion (3): advanced topics in computer science

Textbook(s)

None. Slides are available in lecture.

Reference books, course materials, etc.

None.

Assessment criteria and methods

Report: 100%

Related courses

  •  

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

None required

Page Top