加拿大麦吉尔大学COMP273\280\302\303

1.COMP 273 Introduction to Computer Systems (3 credits)

数字表示,组合和顺序数字电路,MIPS指令和架构数据路径和控制,缓存,虚拟内存,中断和异常,流水线

2.COMP 280 History and Philosophy of Computing (3 credits)

早期数学计算的历史。符号逻辑和计算。现代计算机系统和网络。互联网的兴起。

3.COMP 302 Programming Languages and Paradigms

编程语言设计问题和编程范式。绑定和作用域、参数传递、lambda 抽象、数据抽象、类型检查。函数和逻辑编程

4.COMP 303 Software Design (3 credits)

面向对象的软件设计及其实现的原理,机制,技术和工具,包括封装,设计模式和单元测试。