2021/01/30 現在 |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 3学期 /Third Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
白 寅天 |
担当教員名 /Instructor |
白 寅天 |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/01/27 |
---|---|
授業の概要 /Course outline |
The objective of this course is to give understanding about basic theory and technologies, and design methodologies of Internet. And development ability of Internet applications will be developed through illustrating some important applications of Internet and their development process using design methodologies. Finally past history, current status, and future of Internet will be discussed in this course. |
授業の目的と到達目標 /Objectives and attainment goals |
This course will cover several communication protocols and integration systems on Internet, and methodologies to build application systems on Internet. Explaining the history about Internet technology and current trends of Internet will help students not only to understand but also to prospect future of Internet. Also, detailed examples of application (Information search and discovery on Internet by search engine and data mining, Big Data Science and Deep Learning, Payment system, B2B collaboration system on Semantic Web Service) will be explained with system building methodologies. |
授業スケジュール /Class schedule |
1. Introduction to the lecture. Advanced Internet Topics 2. Introduction to Internet Technology and Applications (I) 3. Introduction to Internet Technology and Applications (II) - Including Web 2.0 and Cloud Computing 4. Communication Technologies and Related Applications on Internet (I) 5. Communication Technologies and Related Applications on Internet (II) - Including EJB 6. Web Application Development Methodology 7. Component Based Software Development and Model Driven Architecture for Web Application 8. XML & Web Service & ebXML Concept 9. Introduction to Web Data(Text) Mining 10. Web Security 11. Introduction to Semantic Web 12. Introduction to Big Data Science and Deep Learning 13. Papers Presentation Contents 14. Final Examination or Term Project Presentation & Check |
教科書 /Textbook(s) |
Lecture Slides will be provided on lecture Web site. |
成績評価の方法・基準 /Grading method/criteria |
1. Examination --- 50% 2. Paper Presentation & Term Project --- 50% |
履修上の留意点 /Note for course registration |
* Prerequisites: - JAVA Programming I & II - Computer Communication - Artificial Intelligence * Other related courses: - Advanced Internet Technology - Semantic Web Technology - Big Data Analytics |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
• Orfali and Harket, Java and CORBA, Wiley, 1999. • J2EE, java.sun.com • Sun Microsystems, Object Oriented Application Analysis and Design for Java Technology, 2000. • XML, www.w3c.org • ebXML, www.ebXML.org • Bruce Schnieier, Applied Cryptography, Wiley, 1998. • Jonathan Kudsen, JAVA Cryptography, O’Reilly, 1999. • Fensel, etc, Spining the Semantic Web, MIT Press, 2003. • M. Singh, M. Huhns, Service-Oriented Computing, Wiley, 2005. |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 4学期 /Fourth Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
ファン トゥアン アン |
担当教員名 /Instructor |
ファン トゥアン アン |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/01/30 |
---|---|
授業の概要 /Course outline |
Optical networks using optical fibre play an important role in today communication networks, including the Internet. The aim of this course is to provide students an introduction to optical communication engineering and optical networks. After the course, students are expected to have basic knowledge about the fundamentals of optical communications and networks, including system analysis techniques, architecture, implementation and performance issues, limitations and possibilities of different optical communication technologies. |
授業の目的と到達目標 /Objectives and attainment goals |
The course starts with reviews and brief introduction of probability theory and communication engineering. The theory of optical technologies, including components of optical systems and networks, and fundamentals of optical transmission engineering are then discussed. We also discuss about the essential design, architecture and performance issues of optical networks. |
授業スケジュール /Class schedule |
Lecture 1: Course Introduction, Overview of Optical Comm. & Networks Lecture 2: Review of signals, spectra and Fourier theory Lecture 3: Review of prob. theory Lecture 4: Intro to communication engineering Lecture 5: Performance of binary transmission systems Lectures 6-7: Optics and optical fiber Lectures 8-9: Light source and photo detectors Lecture 10: Signal recovery & noises Lecture 11: Simulation of comm. systems Lecture 12: Issues in design of optical transmission systems and networks Lecture 13: Optical wireless communications Lecture 14: Visible light communications |
教科書 /Textbook(s) |
A) Communication engineering & probability - MIT Intro. to Probability Theory (free, available online) - Digital Communications: Fundamentals and Applications by Bernard Sklar (updated on Jan 29, 2009), Japanese version of this text is also available - Contemporary Communication Systems using Matlab and Simulink by John G. Proakis, Masoud Salehi, Gerhard Bauch B) Optical comm. and networks - Optical Fiber Communications 2/E by Gerd Keiser Fiber-optic Communication Systems 2/E by Govind P. Agrawal - Optical Networks: A Practical Perspective 1/E or 2/Eby R. Ramaswami & K. N. Sivarajan - Understanding Optical communications, IBM Redbooks (free, available online) Note: all textbooks are available at the Univ. Lib & the Lab's bookshelf, in 305E. |
成績評価の方法・基準 /Grading method/criteria |
Assignments (weekly homework): 60% Project: 40% |
履修上の留意点 /Note for course registration |
No, however, students are expected to review basic knowledge of Physics, Maths. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Course website: http://web-ext.u-aizu.ac.jp/labs/ce-cc/teaching/ocn/ |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 2学期 /Second Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
黒川 弘国 |
担当教員名 /Instructor |
黒川 弘国, ファン トゥアン アン |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/05/13 |
---|---|
授業の概要 /Course outline |
Computer and communication have merged with each other. This has had a profound influence on the way computer systems are organized. The concept of computer center is now totally obsolete. The model of a single computer serving all of the organization's computational works has been replaced by Grid Computing or Cloud Computing, in which a large number of separate but interconnected computers work together. These systems are called computer networks. This course offers fundamental knowledge about the design and organization of computer networks. We start with a review of computer network software's layered structure. Then we will discuss one or more typical protocols in each layer. After a lecture, you will have time to complete a Java program that is an implementation of the protocols you have just leaned. Your program will run on a network simulator which can check your program, show you a graphical demonstration of communication or communicate your implementation to help you to completely understand the protocol. (* This course will be delivered via online) |
授業の目的と到達目標 /Objectives and attainment goals |
Our students will learn the following in detail: (1) Layered architecture of computer network software; (2) Basic concepts such as packet, frame, addressing, routing, congestion control, QoS, error control, and flow control; (3) Basic protocols in each layer. |
授業スケジュール /Class schedule |
(1) Computer Networks; Reference Models; Examples of Computer networks; Introduction of Network Simulator; (2) Data link layer; Flow control; Protocols P1=Utopian, P2=Stop and wait (3) Exercise of Data link layer: P1, P2 (4) Data link layer; Error control; Sliding window; Protocols P3=Stop and wait with retransmission, P4=One-bit sliding window (5) Exercise of Data link layer: P3, P4 (6) Data link layer; Other topics; Protocols P5=Go-back-N, P6=Selective repeat; (7) Exercise of Data link layer: P5, P6 (8) Network Layer: Addressing; Forwarding (9) Exercise of Network Layer: Forwarding (10) Network Layer: Routing Algorithms (11) Exercise of Network Layer: Distance Vector (12) Network Layer: Other topics (13) Transport Layer: Basic concepts (14) Exercise of Transport layer |
教科書 /Textbook(s) |
Computer Networks (4th or 5th Edition), by Andrew S. Tanenbaum You can order this book in our book store or at: http://www.amazon.co.jp/Computer-Networks-5th-Andrew-Tanenbaum/dp/0132126958/ |
成績評価の方法・基準 /Grading method/criteria |
a) Class activities (Attendance, discussion with instructor etc.) 20% b) Exercise 50% c) Homework, Examination 30% |
履修上の留意点 /Note for course registration |
The students should have basic knowledge of Java programming. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Work experience: The instructor has 12 years of industry career in software system development. All subjects of this course are based on the experience. Course page http://web-int.u-aizu.ac.jp/~aiguo/int-lectures/CNC01F/index_cnc01f.html |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
チョオン コン タン |
担当教員名 /Instructor |
チョオン コン タン, 黒川 弘国 |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/05/14 |
---|---|
授業の概要 /Course outline |
Note: Due to the influence of COVID-19, this course is delivered online. This course aims at advanced topics of networking technologies. Various solutions to improve the QoS of networking such as Software Defined Network (SDN), Multiprotocol Label Switching (MPLS), etc. will be discussed. Also, another focus is on the recent technologies for data delivery and distribution (e.g. datacenter, cloud, CDN) over the Internet. In addition, the new trends the future Internet will be highlighted. (*The number of students is limited to 18. In case it is more than 18, CN field students will be accepted preferentially, the other students will be selected by drawing) |
授業の目的と到達目標 /Objectives and attainment goals |
- Understand the key technologies to improve the QoS of networks (SDN, MPLS, Virtualization, etc.) - Understand the key technologies for multimedia networking and content distribution - Identify the problems and solutions of delivering data and managing networks - Discuss the future trends of Internet |
授業スケジュール /Class schedule |
- Classes 1-2: Overview of Networks - Classes 3-4: Addressing and Packet Switching - Classes 5-6: Network QoS - Classes 7-8: Network QoS (continued) - Classes 9-10: Multimedia Networking - Classes 11-12: Content Distribution Networks - Classes 13-14: Future Internet |
教科書 /Textbook(s) |
“Computer Networking: Top Down Approach Featuring Network”, 7th Ed. by J. F. Kurose and K. W. Ross Additional materials will be distributed during the course. |
成績評価の方法・基準 /Grading method/criteria |
Quiz: 10% Assignment: 30% Exam: 30% Project: 30% |
履修上の留意点 /Note for course registration |
It is recommended to have knowledge of L11/CN03/CNC01 before taking this course. Yet, most of the material in this course will be self-contained. |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Work experience: The course instructor C.T. Truong has practical working experiences in networking. He worked for Electronics and Telecommunications Research Institute (ETRI) of South Korea for 5 years where he was involved in R&D of multimedia communications and networking. He also actively contributed in ISO/IEC & ITU-T standards related to IPTV networks and video streaming for more than 10 years. Website: http://web-int.u-aizu.ac.jp/~thang/cnc02/cnc02.html |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 2学期 /Second Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
程 子学 |
担当教員名 /Instructor |
程 子学, ファン トゥアン アン, 黒川 弘国, チョオン コン タン, 荊 雷, 李 鵬 |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/05/14 |
---|---|
授業の概要 /Course outline |
Note: Due to the influence of COVID-19, this course is delivered online. This course first discusses the limitation and existing problems in the current Internet, and then selects some topics from the recent trends of researches on future Internet. The selection of the contents may be dynamically changed each year to adapt to the progress of future Internet and select the significant topics timely. Recent years, Internet of Things (IoT) has attracted great attention of researchers, practitioners, and many business persons, and becomes one of the hottest research topics in Internet. A big portion of the course focuses on IoT. Especially, the history of IoT, recent trends of IoT in the world will be introduced. Basic architecture and typical application fields will be shown to let students have a big picture on IoT. Then some research issues in each layers of IoT will be presented. A smart town architecture will be discussed as an example of IoT |
授業の目的と到達目標 /Objectives and attainment goals |
At the end of the course the student should be able to: Explain the limitation and problems of current Internet. Explain the trends of future Internet. Explain the features, architectures, typical applications, and issues of Internet of Things, Investigate the research papers, documents, and other materials on Internet of Things, and make proposals to some problems in this field. |
授業スケジュール /Class schedule |
This course consists of lectures by instructors and presentation by students. Each student will be required to read some selected papers, and make present the outline, the main topics, and the proposal of the papers. 1.Unit 1 : A)Week 1 (Prof. Cheng & Prof. Wang) ① Outline of various proposals for Future Internet, Architecture, Algorithms, and Applications of IoT ②An examples of IoT: Outline of the smart town project in U. Aziu * Giving students the reference for the presentation (1) B) Week 2 (Prof. Cheng & Prof. Wang) ① Smart City, Smart Town, Smart Home (1) ② Student Presentation (1) 2. Unit 2 A) Week3 (Prof. Pham & Prof. Jing) ① Problems and solutions in Sensing Layer ② Wi-Fi mesh communication for smart town * Giving students the reference for the presentation (2) B) Week4 (Prof. Pham & Prof. Jing) ① Embedded Systems for IoT and MR used in Smart Home ② Student Presentation (2) 3. Unit 3 A) Week5 (Prof. Li) ① Problems and solutions in Network Layer (1) 6LowPAN, IPv6, IP over smart objects ② IoT example : Smart Grid & Smart energy 4. Unit 4 A) Week6 (Prof. Truong & Prof. Kurokawa) ① Problems and solutions in Application Layer (1) ② Example: Video transition for support elderly life *Giving students the reference for the presentation (4) B) Week7 (Prof. Truong & Prof. Kurokawa) ① Smart town services ② Student Presentation (3) |
教科書 /Textbook(s) |
No specific text books. Course material is available on the web page |
成績評価の方法・基準 /Grading method/criteria |
- Quizzes: 20% - Survey and presentation performance: 40 % - Project on Smart Town: 40 % |
履修上の留意点 /Note for course registration |
It is recommended to take "Communications and Networking I and II", CNC01, CNC02,and CNC04 before this course, but most of the material in this course will be self-contained. |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 1学期 /First Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
程 子学 |
担当教員名 /Instructor |
程 子学, 荊 雷 |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/01/31 |
---|---|
授業の概要 /Course outline |
This course discusses the design and development of distributed algorithms for control and computation in various networks. It introduces students to basic models of distributed processing, fundamental distributed problems, and distributed algorithms as the solutions to the distributed problems. It also provides how to find and define new distributed problems and how to develop distributed algorithms for solving the problems. Some network algorithms and recent topics in ubiquitous networks and cloud computing are also discussed. The methods in this course are especially useful for designing various distributed systems and network protocols. |
授業の目的と到達目標 /Objectives and attainment goals |
At the end of the course the student should be able to: Explain advantages and problems of distributed processing for networks, Explain fundamental distributed problems and their solutions, Find some new distributed problems from applications especially in the computer network field, and define them formally, Design distributed algorithms as solutions of the defined problems, Explain the problems and some solutions in design of network protocols, ubiquitous networks, and cloud computing, and blockchain etc. |
授業スケジュール /Class schedule |
Unit 1 Week 1: Introduction to distributed problems and distributed algorithms and their applications in distributed systems and network protocols. Especially various network models in distributed computing are introduced. Homework (reading papers related to the topic) will be assigned to the students Week 2: Presentation and discussion on the topics last week, focusing on a summary of the papers which have been assigned, and opinions on the topics. Unit 2: Week 3: Leader election problems and solutions, as well as applications Homework (reading papers related to the topic) will be given to the students Week 4: Presentation and discussion on the topics last week, focusing on a summary of the papers which have been assigned, and opinions on the topics. Unit 3 : Week 5: Distributed resource allocation problems and their solutions (including mutual exclusion, dining philosophers, and drinking philosophers problems), in addition to the general description of the resource allocation, some real and practical examples of resource competition in networks will be studied. Homework (reading papers related to the topic) will be assigned to the students Week 6: Presentation and discussion on the topics last week, focusing on a summary of the papers which have been assigned, and opinions on the topics. Unit 4: Week 7: (1) An outline on other famous distributed problems. (2) Introduction to using distributed algorithms in network protocols, ubiquitous computing, cloud computing etc. (3) How to write the final report (a short paper) |
教科書 /Textbook(s) |
An Introduction to Distributed Algorithms, by V.C. Barbosa, The MIT press |
成績評価の方法・基準 /Grading method/criteria |
1. Small tests and performance of presentation in the classes 50% 2. Report (a short paper) presenting a new distributed problem and basic ideas for solving the problem, or implementing a typical distributed algorithm and demonstrating the algorithm: 50% |
履修上の留意点 /Note for course registration |
No. However, reviewing undergraduate course “Algorithms and Dada Structures” is expected. |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 4学期 /Fourth Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
李 鵬 |
担当教員名 /Instructor |
李 鵬, チョオン コン タン |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/01/29 |
---|---|
授業の概要 /Course outline |
This course covers whole contents in mobile communication, from signals, access protocols, up to application requirements and security, and does not stress single topics to the neglect of others. It focuses on digital mobile communication systems, as the future belongs to digital systems such as CDMA, GSM, CDMA2000. New and important topics in the higher layers of communication, like the wireless application protocol, i-mode, and wireless TCP are included. |
授業の目的と到達目標 /Objectives and attainment goals |
This course aims to cover many aspects of mobile communications from a computer science and engineering point of view, so that students can have a deeper understanding of wireless and mobile networks. It points out common properties of different technical solutions and shows the integration of services and applications. |
授業スケジュール /Class schedule |
Lecture 1: Introduction and overview Lecture 2: Wireless transmission Lecture 3: Medium access control Lecture 5: Wireless local area networks Lecture 6: Mobile network layer Lecture 7: Mobile ad-hoc networks Lecture 8: Mobile transport layer Lecture 9: Wireless application protocols Lecture 10: Sattellite systems Lecture 11: Security and privacy Lecture 12: Telecommunication systems Lecture 13: Vehicle networks Lecture 14: Support for mobility |
教科書 /Textbook(s) |
1. Jochen Schiller, "Mobile Communications," Pearson, 2003, ISBN: 978-0-321-12381-7 |
成績評価の方法・基準 /Grading method/criteria |
Class interaction: 50% Final presentation: 50% |
科目一覧へ戻る |
開講学期 /Semester |
2020年度/Academic Year 3学期 /Third Quarter |
---|---|
対象学年 /Course for; |
1年 , 2年 |
単位数 /Credits |
2.0 |
責任者 /Coordinator |
ファン トゥアン アン |
担当教員名 /Instructor |
ファン トゥアン アン, 李 鵬 |
推奨トラック /Recommended track |
- |
履修規程上の先修条件 /Prerequisites |
- |
使用言語 /Language |
- |
更新日/Last updated on | 2020/01/30 |
---|---|
授業の概要 /Course outline |
As computer network systems can be modeled as queuing systems, queuing theory serves as the key for performance analysis. This course illustrates the applications of the queuing theory in modeling and performance analysis of computer networks. |
授業の目的と到達目標 /Objectives and attainment goals |
The objectives of the course include fundamental of data networks, network modeling and performance analysis. After the course, students are expected to understand what and how to model and evaluate the performance of a network. To take the course, students are expected to have a basic mathematical background, basic knowledge of computer networks and the probability theory. Students are strongly recommended to take either CNC01 (grad. school) or N1 (undergrad school) prior (or at least, in parallel) to this course. |
授業スケジュール /Class schedule |
Lecture 1: Performance analysis methods (mathematical model, simulation, emulation, practical implementation) and metrics (capacity, throughput, goodput, Loss probability, delay, queue length) Lecture 2: Network review, layering architecture. Lecture 3: Point to point protocols and methods: Congestion control in TCP Lecture 4: Point to point protocols and methods: Error detection/correction, ARQ. Lecture 5: Multiple access networks: Aloha, Carrier Sensing Lecture 6: Probability theory recap Lecture 7: MAC in Wireless networks Lecture 8: Network simulation Lecture 9: Bernoulli & Poisson process Lecture 10: Markov chains Lecture 11: Queuing model and Little’s theorem Lecture 12: Basic queuing systems - M/M/1, M/M/m Lecture 13: Loss systems: M/M/∞, M/M/m/m and M/M/m/m/m Lecture 14: Network models: Loss network vs. queuing network |
教科書 /Textbook(s) |
1. "Data networks" 2/E by D. Bertsekas and R. Gallager. Note: You can borrow this textbook from the Univ. Lib. Each chapter is downloadable (legal, shared by authors) from the course website. High performance TCP/IP Networking by M. Hassan and R. Jain 2. “Computer Networking: A Top-Down Approach Featuring the Internet”, by Kurose (any edition is OK) 3. “Computer Networks” (4th ed.) by A. S. Tanenbaum 4. “MIT Intro. to Probability Theory” (free, available online) 5. Network Simulation Experiments Manual by E. Aboelela |
成績評価の方法・基準 /Grading method/criteria |
- HW assignments (H, 100-band): every week: H = arithmetic mean of all HWs - Project (P, 100-band): two mini projects + one course project - Each mini project: 30% - Course project: 40% No mid-term or final examination Final grade is geometric mean of H and P |
履修上の留意点 /Note for course registration |
Computer Networks Probability Theory |
参考(授業ホームページ、図書など) /Reference (course website, literature, etc.) |
Course website: http://web-ext.u-aizu.ac.jp/labs/ce-cc/teaching/pe/ |