# **NTHU COM, 2022 Fall**
### **Network Science COM 5305**
- **網路科學** 星期一 1點到4點 office hour 課後到5點
- **張正尚**老師 台達932
- 有問題透過視訊討論
- 老師上課喜歡點大家回答互動講冷笑話
- 助教 陳柏霖同學 EECS 607 也請盡量線上
- 使用 eLearn 平台
#### **Schedule**
- 期中考 11/21
- 期末考 01/09
- 期末專題 01/16
#### **Prerequisites**
- 線代、矩陣
- 微方
- 離散、圖論
- 機率、隨機程序
- Python, LaTex
#### **Grading**
- 上課 5%
- 點名 pending
- 作業 15%
- 4~6題,程式、手寫不等
- 作業得繳交 LaTeX 格式
- 程式作業是 Python 形式
- 期中 30%
- 期末 35%
- 實體考試
- closed book
- 題目手算可行,不用計算機
- 專題 15%
#### **Reference book**
- M.E.J Newman, Networks: An introduction, Oxford, 2010.
- 物理的觀點,從數學角度切入
- network science: theory and applications
- 計算機科學的觀點,從演算法角度切入
- survey papers
#### **Course contents**
- what is network science?
- mathematics of network theory
- measures and metrics
- large-structure network
- 有結構才有辦法分析
- matrix algorithm and graph partitioning
### **Introduction to SoC and its Applications COM 5242**
- **晶片應用系統簡介** 星期一2點到5點
- **邱瀞德**老師
- 實體上課為主,不能到課得正式請假
- 課程介紹
- 應用跟需求綁定,才有後續設計跟製造
- System definition
- a collection of all kinds of components and subsystems that appropriately intergrated to perform the specified functions for the end users
#### **SoC applications**
- 1. **Smart Parking Lot System**
- 用超音波 低頻 成本較低
- **Ultrasonic Sensors** 一顆 $ 1~4 USD
- 頻率 20kHz~20MHz
- 距離 200, 400m
- 準度 0.3m
- 角度 15°
- Ultrasonic Sensors 的其他應用
- glass cleaner 透過震盪產生微小泡泡 並把髒污吸附帶走
- 超音波醫學影像
- customer occupancy map e.g. I-Lan Noodles
- 2. **AR / VR**
- Image processing / Headset / Sense user movement
- 室內定位 (light house), 加速度計
- 3. **High Resolution Display**
- LG 4K / 8K TV
- OLED vs LCD
- 4. **IoT**
- Huge sensor data analysis
- Sensors / wireless network / hubs
- Smart devices
- Privacy
- 5. **AIoT**
- IoT + AI
- 6. **5G / 6G**
- 5G
- High speed download 2GB video in 6 sec
- Low air-latency 1~4 ms
- 6G
- 低軌道衛星通訊
- 毫米波 mmWave 30~300GHz
- 太赫茲 teraHz radiation 300~3000GHz
#### **Contents**
- part I **General Introduction of SoC**
- Introduction to IC / SoC
- SoC semiconductor process
- SoC architecture and platforms
- part II **Introduction of Computer SoC**
- Introduction to computer SoC
- **CISC** and Intel CPU
- **RISC** and ARM CPU
- High power computer CPU
- part III **Memory**
- SRAM / DRAM / Hard-Disk
- Flash memory (**NOR/NAND Flash**)
- New generation nonvolatile memory (**RRAM / MRAM**)
- part IV **Display Technology**
- part V **Interface (Interconnect IC)**
- PCIe (Peripheral Component Interconnect Express)
- USB (Universal Serial Bus)
- DP (Display Port)
- HDMI (High Definition Multimedia Interface)
- part VI **Multimedia SoC**
- part VII **Graphics SoC**
- part VIII **Video Game SoC**
- part IX **AR / VR**
- part X **Wireless Data Transmission (Modem IC)**
- LTE
- 5G
- Qualcomm 5G IC
- 6G
- Cellphone System
- part XI **Wireless Interface (Interconnect IC)**
- BT (BlueTooth)
- RFID (Radio Frequency IDentification)
- WiFi
- IEEE 802.11 + IEEE 802.2
- NFC (Near Field Communication)
- ZigBee
- IEEE 802.15.4
- part XII **Wearable Devices**
- Sensors
- Apple watch
- Exercise monitor
- Biocondition monitor
- part XIII **Application Systems**
#### **Grading**
- Individual project 35%
- presentation 20%
- 20 mins long
- report 15%
- Final group project 30%
- presentation 15%
- 25 mins long
- report 15%
- Written exams 30%
- open book exams
- Attendance 5%
### **Communication Theory**
- 1. Textbook
- John G.. Proakis, and Masoud Salehi. [Digital communications](https://www.google.com/search?q=digital+communications+John+G.+Proakis+pdf&rls=com.microsoft%3Azh-TW%3A%7Breferrer%3Asource%3F%7D&sxsrf=ALiCzsaZEW_CXOafZESpdm3fktVZ06ZSOg%3A1663062370813&ei=YlEgY_2hMda22roPutmc2Ak&ved=0ahUKEwj92ueOvpH6AhVWm1YBHbosB5sQ4dUDCA4&uact=5&oq=digital+communications+John+G.+Proakis+pdf&gs_lcp=Cgdnd3Mtd2l6EANKBAhBGAFKBAhGGABQzQNYoAhgvApoAXAAeACAAboBiAHCA5IBAzIuMpgBAKABAcABAQ&sclient=gws-wiz). McGraw-Hill., 2008.
- 2. Office hours
- after class
- 3. Scoring
- curve grading, possibly 15% $A^+$ and 45% $A$
- 4. Full Attendance Expected
- 5. Check email regularly
- for homeworks and solutions announcement
- 6. Respect peers, code of conduct, academic integrity
#### **Course overview**
- communication systems
- consist of Tx, Rx and channel, the info transmitted by Tx, go through a channel than received by Rx (simple model)
- info source → source coding → channel coding → digital modulation → physical channel → digital demodulation → channel decoding → source decoding → output translation → output (more sophisticated model)
- how do we model the randomness through time?
- random variable h(t)
- random process s(t)
- what is a modulation process?
- sequences → symbols
- what we expected when we get a Rx signal?
- disturbance like channel / noise / Interference
- how we solve this problem at the Rx side?
- detector design
- what is the most critical point?
- complexity, cause we cannot expect how good the Rx side would be
- how we analysis the system at a more abstract, at a higher level?
- information theory
- but how? how can we think or perceive things in a abstract level
- what are the reasons why we need to communicate?
- at the Rx side, we lack some info from the Tx, the Tx has the uncertainty, we want to guess what the Tx wanna say
- how we measure info?
- through some correlation, if the Tx and Rx are independent of each other, than there's no information
- how we build a mathematical framework for all these communication models, long before we make any practical design?
### **Mobile Telecommunication Networks COM 5342**
- 行動電信網路 星期二1點到3點及星期四4點到5點
- 楊舜仁老師 台達 608R
- Prof. Shun-Ren Yang
- [sryang@cs.nthu.edu.tw]
#### **Textbooks**
- ***Evolved Packet System (EPS) - The LTE and SAE Evolution of 3G UMTS***, Pierre Lescuyer and Thierry Lucidarme, John Wiley & Sons, Ltd.
- ***5G Core Networks: Powering Digitalization***, Stefan Rommer, Peter Hedman, Magnus Olsson, Lars Frid, Shabnam Sultana, and Catherine Mulligan, Academic Press
#### **Goal**
- Learn the concept of mobile telecommunications networks
- Familiar with ns-3, a discrete-event network simulator for Internet systems, and some of its use cases in mobile telecommunications networks
- nu3 is programmed in C/C++
- Study the concept of IoT management platforms using IoTtalk as an example, and design an IoT application based on the IoTtalk platform
#### **Course Outline**
- 4G EVOLVED PACKET SYSTEM (EPS)
- Evolved UMTS Overview
- Evolved UMTS Architecture
- Life in EPS Networks
- 5G
- **Architecture** overview
- **Session** management
- **Mobility** Managemen
- An IoT Platform
#### **Grading**
- Midterm I 20%
- Midterm II 20%
- Final 20 %
- Programming Projects 40%
- 4 subprojects each with 5%, 9%, 13%, 13%
#### **Prerequisites**
- Introduction to Computer Networks 計算機網路概論
- Basic Language Skills
- C/C++ for nu3 projects
- Python for IoT applications
#### **OSI model** (Open System Interconnection Reference Model)
- **Layer 7 Application Layer**
- **DNS** (Domain Name System)
- **DHCP** (Dynamic Host Configuration Protocol)
- FTP (File Transfer Protocol)
- **HTTP** (Hyper Text Transfer Protocol)
- POP3 (Post Office Protocol-Version 3)
- SSH (Secure SHell)
- Layer 6 Presentation Layer
- XDR (External Data Representation)
- ASN.1 (Abstract Syntax Notation One)
- NCP (Network Control Protocol)
- TLS (Transport Layer Security)
- ASCII
- Layer 5 Session Layer
- RPC (Remote Procedure Call)
- NetBIOS
- Winsock
- BSD sockets
- **Layer4 Transport Layer**
- **TCP** (Transmission Control Protocol)
- UDP (User Datagram Protocol)
- TLS / SSL (Secure Sockets Layer)
- SCTP (Stream Control Transmission Protocol)
- RTP (Real-time Transport Protocol)
- **Layer 3 Network Layer**
- **IP** (Internet Protocol)
- ICMP (Internet Control Message Protocol)
- IGMP (Internet Group Management Protocol)
- BGP (Border Gateway Protocol)
- ARP (Address Resolution Protocol)
- RARP (Reverse ARP)
- RIP (Routing Information Protocol)
- **Layer 2 Data Link Layer**
- **Wi-Fi** IEEE 802.11 + IEEE 802.2
- **BlueTooth** IEEE 802.15
- WiMAX IEEE 802.16
- **Ethernet** IEEE 802.3
- PPP (Point-to-Point Protocol)
- ISDN (Integrated Services Digital Network)
- **Layer 1 Physical Layer**
- PLC (Power Line Communication)
- **Modem**
- Optical fiber
- Switch
- Hub
- Router