程序员应该如何执行程序、操作数据和通信。它使学生能够成为处理性能、可移植性和鲁棒性问题的高效程序员。它通常在完成 COMP1511 后在学期进行,但可能会延迟和稍后学习。它作为以后有关网络、操作系统、计算机体系结构和编译器的课程的基础,这些课程需要更深入地了解系统级问题。课程学习MIPS编程,内存分配和进程关系,以及一些基础的系统底层知识,比如说把高级语言例如C语言翻译成更底层的MIPS语言和实现一些系统指令比如“ls -l”命令。
计算、数字表示、机器级编程的系统级视图简介,在机器代码、内存、输入/输出、系统体系结构、操作系统、网络、并行/并发中表示高级程序、沟通/同步。实验和作业都是使用 C 和机器代码。
新南威尔士大学COMP1521课程作业补习班本课程是 CSE 基础课程,每周授课包括:
Lectures ,介绍概念,展示示例
Tutirial ,强化概念并提供其他示例
Lab work, 提供使用各种技术的示例
Assignment, 解决更大的问题
Assessment
ItemTopicsDueMarksLOs
Testsall topicsWeeks 3-1091-9
Assignment 1Assembly programmingWeek 6134
Assignment 2C programmingWeek 10132,5
Labsmost topicsmost weeks101-5,9
Final Examall topicsexam period551-9
简评:
① 这门课是基础课,对于本科新生来说有一定难度。
② MIPS编程不同于大家以往常见的编程语言,它更加底层也不那么好理解,大家学习的时候一定要耐心,冷静下来慢慢研究。