ichengfan / itc

Introduction to Computation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS1602: Introduction to Computation

程帆

信息与计算实验室 (Information and Computing Lab)

上海交通大学计算机系

chengfan85@gmail.com


CS1602《计算导论》课程主要面向零起点的大学一年级新生,无专业背景要求。

从计算文化、计算语言、计算工具、以及问题求解四个方面培养本科生对计算科学与工具的使用能力。致力于改善目前本科生由于区域背景、教育环境差异巨大,计算能力参差不齐的局面。熟练掌握现代专业的计算工具的使用。为未来计算机及其它学科的学习,补齐短板。

全部16周,每周4学时,包括实验练习。以Python(3.11)语言为核心工具。

从2017年开始,每年秋季大一上学期授课。课程内容经过不断迭代更新,历年学生投票评教优秀。具备开放条件,准备逐步开放。

课程大纲

  1. Introduction

  2. Fundamental (I)

  3. Fundamental (II)

  4. Condition, Loop and Function

  5. List

  6. Tuple, Dict, String and Set

  7. Recursion

  8. Problems

  9. Class and Module (I)

  10. Class and Module (II)

  11. Complexity and Exception

  12. Random and File

  13. Pythonic

  14. FP and LEGB

  15. Multitaksing and RE

  16. Review

    (由于国庆假期,可能会减少一个学时)

工具类

  1. Visual Studio Code
  2. Jupyter
  3. Pip
  4. Ubuntu环境以及59个Linux常用命令

课程视频

  1. 交大内部可以OC看课堂录像
  2. Bilibili: fcieee

About

Introduction to Computation