数字表示,组合和顺序数字电路,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)
面向对象的软件设计及其实现的原理,机制,技术和工具,包括封装,设计模式和单元测试。