# **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