昆士兰大学CSSE2310计算机系统原理与编程?
进程和线程,进程间通信。计算机网络原理:计算机网络的拓扑结构和模型、协议、网络编程、网络应用程序。CSSE2310是对UNIX的介绍,计算机系统(网络和操作系统)的原理和C语言的系统编程。
为了帮助人们修改Linuxshell环境和C编程语言,教程文档将在课程BB区域提供。虽然一些时间在实践将致力于帮助学生通过这些教程,在有经验的学生可能需要更多的时间。如果您不熟悉Linuxshell和C,强烈建议您在第1周之前开始学习这些教程。
课程学术点数:2
前置课程:CSSE1001and(CSSE1000orCSSE2010)
每周课时:3小时Lecture,1小时PracticalorLaborator,1小时Contact
作业形式:作业,实际练习,考试
作业信息取自:2019年第二学期
该课程主要内容为使用C语言,Linux和Unix
·有4个编程作业:
1.占比作业总分数的25%,任务描述:第一个作业需要完成一个或多个C语言编程练习。
2.占比作业总分数的25%,任务描述:作业要求学生了解C编程语言和应用调试技能来识别故障和理解程序的行为。
3.占比作业总分数的25%,任务描述:第三个任务需要开发一个与UNIX文件系统交互的应用程序,并且/或者使用进程/线程。
4.占比作业总分数的25%,任务描述:这项作业将包括编写一个网络应用程序。
·一个期中考试,占比总考试成绩的15%或30%,期中考试将是开卷考试。开卷的意味着你可能带来任何手写或印刷资料到考场。
·一个期末考试,占比总考试成绩的85%或70%,期末考试将是“闭卷考试”,但学生将被允许在考试中使用单张(双面)A4纸打印笔记或书写笔记。
·CSSE7231额外作业:BriefingPaper。学生将被分配一个主题。他们必须制作一份简短的简报,描述某人在研究或决定这个话题时应该注意的要点/方法。详细描述将与个别主题。
小思解析:
这么课的难度在所有课里面能排上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。连教授都自称这门课是学生的nightmare。这门课会用到的C语言,C语言是很低阶的语言,与Python、Java有所不同,光是一个String的处理都很麻烦,还有memory的分配什么的,毕竟Python,Java那些语言,会自己处理memory。
Pointer也是C语言的一大特点。作业一的难度算中等,如果作业吃力的同学,可能真的会应付不了作业三跟四。作业二是里面最简单的也是最有可能拿满分的,主要是考gdbdebugger的用法。作业三跟四的内容可以说是大同小异,只是一个是运用forking加piping来communicate,另一个是透过socket加threading。
作业已经很难了,上课内容的东西也很杂,基本的网路概念,一些电脑相关的知识什么的都有。而且以往是openbookexam,现在已经变成closebook了,所以难度又向上提升了。所以如果上了这一门课,要有心理准备跟睡眠说再见。
来自:求助得到的回答
本回答由网友推荐
大学生C语言编程作业题,请高手帮忙,急!
#include?#include?int?main(void)int?money,?year;double?interest,?rate;/**-----------*/scanf("%d",?&money?);scanf("%d",?&year?);scanf("%lf",?&rate?);interest=money*pow((1+rate),?year?)-money?;/*---------*/printf("interest?=?%.2f\n",?interest);return?0;