CPT205 W3

This’s week we will discuss about Geometric Primitives. (几何图元)
Applications Packages Tools –> API Library –> Algorithms Techniques

  1. Graphics Primitives
    • Points
    • Lines
    • Polygons 多边形
  2. Line Algorithms
    • Digital Differential Analyser (DDA)
    • Bresenham Algorithm
    • Circles
    • Antialiasing 反锯齿
  3. Polygon Fill 多边形填充
  4. Graphics Primitives with OpenGL
    • glBegin(GL_POINTS); glBegin(GL_LINES)
    • glBegin(GL_POLYGON); glBEgin(GL_QUAD)
阅读更多

CAN201 W3

This’s note is about the lecture and lab of Week2 CAN201.
The lecture III - Application Layer.

  1. Domain Name System (DNS)
  2. P2P Applications
  3. Socket Programming 套接字编程
阅读更多

CPT203 W3

This week we will focus on two topics:

  1. Scrum Framework
  2. Agile Methods - Background
阅读更多

INT201 W2

This is the note of INT201 Week2. The lecture is still focusing on decision, computation and language.


Alphabet A,
A* = {alll strings consisting symbols from A}
A subset L of A* is called a language
Question: For a language L, does exist an algorithm to check for any x, if x is in L?

阅读更多

CPT205 W2

This’s the note of CPT205 W2.


The topics for this week:

  1. Computer representation of objects
  2. Cartesian co-ordinate system
  3. Points, lines and angles
  4. Trigonometry 三角函数
  5. Vectors (unit vector) and vector calculations (addition, subtraction, scaling, dot product, cross product) 矢量和矢量计算
  6. Matrices (dimension, transpose, square/symmetric/identity, inverse) and matrix calculations (addition, subtraction, multiplication) 矩阵和矩阵计算

因为矩阵的知识快忘光了,所以矩阵的部分写的比较多。

阅读更多

CPT203 W2

This note is about the Lecture 2 of CPT203.

This week we will focus on three following spots.

  • understand the concepts of software processes and software process models;
  • introduced to three generic software process models and when they might be used;
  • know about the fundamental process activities of software requirements engineering, software development, testing, and evolution;
阅读更多

CAN201 W2

This is the note of CAN201(introduction to networking).

This lecture is mainly discussing about Application Layer. 应用程序层

  1. Principle of network application
  2. Web application
  3. Email

The lab of this week is about Introduction of Python.

阅读更多

Python爬虫入门

这学期暑假的时候,打开了Learning mall下载下学期的课件,但是却发现LM并没有批量下载功能,最后只能通过一个一个点击来下载。无疑这是一个体验非常不好的过程。所以想写一个爬虫来下载learning mall的课件和资料。
遇到的问题是learning mall是需要登陆才能下载的,登陆无疑是爬虫操作中的一个较难解决的问题。这篇文章会通过爬豆瓣图片的过程和爬learning mall来讲解如何使用Python爬虫解决生活实际问题。

需要准备的工具有: Pycharm, Chrome(安装插件XPath helper)
豆瓣爬的图片😏

阅读更多

CAN201 W1

This is the note of CAN201(introduction to networking).

The lecture of W1 is mainly discussing about Internet.

  1. What’s the Internet?
  2. Network edge and core
  3. Network performance
  4. Protocol layers and service models
  5. Network security

这星期主要是对这学期所要学习的内容大致的介绍,由预习笔记改编完成。
The lab of this week is about Python I - IDE and Interpreter.

阅读更多

CPT205 W1

This is the note of CPT205(Computer Graphics).
包括了Lecture还有Lab的内容,是在预习笔记上增加了一些内容。


The lecture of this week is mainly discussing about Introduction: hardware and software.

阅读更多