CSSE2310/CSSE7231《Computer Systems Principles and Programming》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 难,公开通过率 45%。 页面已整理 21 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:系统c编程操作系统原理:内存管理、机器的基础组织、文件系统、进程和线程,进程间通信。
大神解析:
这么课的难度在所有课里面能排的上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。连教授都自称这门课是学生的nightmare。 这门课会用到的C语言,C语言是很低阶的语言,与Python、Java有所不同,光是一个String的处理都很麻烦,还有memory的分配什么的,毕竟Python, Java那些语言,会自己处理memory。Pointer也是C语言的一大特点。作业一的难度算中等,如果作业一都很吃力的同学,可能真的会应付不了作业三跟四。作业二是裡面最简单的也是最有可能拿满分的,主要是考gdb debugger的用法。作业三跟四的内容可以说是大同小异,只是一个是运用forking 加 piping 来communicate,另一个是透过socket加threading。
作业已经很难了,上课内容的东西也很杂,基本的网路概念,一些电脑相关的知识什么的都有。而且以往是open book exam,现在已经变成close book了,所以难度又向上提升了。 所以如果上了这一门课,要有心理准备跟睡眠说再见。(by Kelvin)
作业形式:作业,实际练习,考试
作业信息取自:2019年第二学期
该课程主要内容为使用C语言,Linux和Unix
虽然这个课程是相当苛刻的,它会教你一吨编程与一些操作系统+网络扔在良好的措施。导师总是超级有帮助, 特别是在作业截止日期前后。虽然讲座录音不可用,但通常参加讲座很有趣,因此请尽量制作。尽管很固执,但讲师总是乐于助人,只要您在请求帮助之前尝试解决您的问题。
这是我迄今为止学到的最好的课程之一, 毫无疑问是世界级 的! 本课程只针对真正的程序员,如果您真的想了解不同的编程方式,即线程和流程,本课程是为您准备 的。 课程由4个具有挑战性的作业组成,直接涉及所教的主题 。 1. 一个困难的c程序,使用c. 的所有元素 2. 逆向工程,必须确定函数的输入参数,给定函数。 3.多过程游戏 4.多线程游戏。 你会在这门课上学到很多东西。
考试比作业、可预科的考试题等容易得多。虽然没有足够的时间来完成它。特别是最后编程问题。但它是开放的书 (就像学期中期一样), 所以如果你在两次考试中都做得很好, 它应该是一个简单的通行证。我得到了相当低的分数,我的最后2个任务(时间管理),仍然得到了一个简单的5.
一点也不喜欢这门课程。我不喜欢老师的授课方式。我当然没有得到或享受他的滑稽夸张。我觉得实际的材料并不难理解, 如果有人在 5 分钟内向我解释, 而不是一个小时的讽刺显示。这当然是一个具有挑战性的课程(作业明智),如果你仍然是一个编程新秀,因为大多数二年级学生没有做太多的编程,直到这一点。我周围的人建立了课程是超级硬和超级困难
这不是一个容易的过程,但它的困难的声誉并不完全当之无愧。 有很多内容,但它的呈现很好,你总是有机会做好评估。如果你在完成任务时开始作业,你就会做得很好。如果你从前一天晚上开始,你可能不会 更重要的是,2310真的教你的材料。你会觉得对C和UNIX编程更有信心。
如果不是讲师和作业的范围(相对于难度),这门课程会很有趣 他们几乎不使用BB - 所有公告都在newsgroup上 (你必须通过命令行访问) 。成立newsgroup是相当繁琐的,他们甚至没有一个public的group 这是相当不错的内容, 这是你真的应该学习的东西, 但我建议不要参加这门课程, 如果你能避免它。
老实说,这是我参加过的最糟糕的课程。这是很好的内容明智的,但讲师是一个nut job,只有蔑视学生
讲座不能错过 - 乔尔是非常吸引人和热闹。即使现在录制了讲座,但如果你在网上观看,你会错过很多他疯狂的演示。绝对是一个惊人的课程。如果你不付出所需的努力,你会讨厌它,但如果你去所有的类,并开始你的作业,当你得到他们,你会有很多的乐趣做这个课程。
这门课程是火力的考验,但完全值得。你会进入这个课程,对C一无所知,但是当你完成课程时,你就会知道一切可能要知道的事情 如果你想做好,作业需要大量的时间专门给他们 - 确保你得到尽可能多的分数,你可以在作业1和2,因为最后两个是极其困难的。另一方面,考试是相当容易的 - 而Joel试图使他的考试尽可能不可预测,他们很容易,如果你一直在上课。
如果你必须参加这门课程,祝你好运——尽你所能地努力工作