logo
CSSE2310/CSSE72312 学分

Computer Systems Principles and Programming

昆士兰大学·University of Queensland·布里斯班

CSSE2310/CSSE7231《Computer Systems Principles and Programming》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 难,公开通过率 45%。 页面已整理 21 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:系统c编程操作系统原理:内存管理、机器的基础组织、文件系统、进程和线程,进程间通信。

💪 压力
3 / 5
⭐ 含金量
5 / 5
✅ 通过率
0%
👥 选课人数
0

📖 课程概览

选课速读: CSSE2310/CSSE7231《Computer Systems Principles and Programming》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 难,公开通过率 45%。 页面已整理 21 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:系统c编程操作系统原理:内存管理、机器的基础组织、文件系统、进程和线程,进程间通信。
系统c编程操作系统原理:内存管理、机器的基础组织、文件系统、进程和线程,进程间通信。计算机网络原理:计算机网络的拓扑结构和模型、协议、网络编程、网络应用程序。CSSE2310是对UNIX的介绍,计算机系统(网络和操作系统)的原理和C语言的系统编程。为了帮助人们修改Linux shell环境和C编程语言,教程文档将在课程BB区域提供。虽然一些时间在实践将致力于帮助学生通过这些教程,在有经验的学生可能需要更多的时间。如果您不熟悉Linux shell和C,强烈建议您在第1周之前开始学习这些教程。

🧠 大神解析

大神解析:

这么课的难度在所有课里面能排的上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。连教授都自称这门课是学生的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. 占比作业总分数的 25%,任务描述:第一个作业需要完成一个或多个C语言编程练习。
    2. 占比作业总分数的 25%,任务描述:作业要求学生了解C编程语言和应用调试技能来识别故障和理解程序的行为。
    3. 占比作业总分数的 25%,任务描述:第三个任务需要开发一个与UNIX文件系统交互的应用程序,并且/或者使用进程/线程。
    4. 占比作业总分数的 25%,任务描述:这项作业将包括编写一个网络应用程序。
  • 一个期中考试,占比总考试成绩的 15%30%,期中考试将是开卷考试。开卷的意味着你可能带来任何手写或印刷资料到考场。
  • 一个期末考试,占比总考试成绩的 85%70%,期末考试将是“闭卷考试”,但学生将被允许在考试中使用单张(双面)A4纸打印笔记或书写笔记。
  • CSSE7231额外作业 :Briefing Paper。学生将被分配一个主题。他们必须制作一份简短的简报,描述某人在研究或决定这个话题时应该注意的要点/方法。详细描述将与个别主题。

📋 课程信息

学分
2 Credit Points
每周课时
3小时Lecture / 1小时Practical or Laborator / 1小时Contact
含金量
5 / 5
压力指数
3 / 5
期中考试
2019年10月9日
期末考试
2019年10月9日

📚 推荐资源

  • G. Glass and K. Ables, LINUX for Programmers and Users, Prentice Hall, 2006.
  • S. Harbison and G. Steele, C: A Reference Manual (5th edition), Prentice Hall, 2002 (or earlier edition)
  • G. Glass and K. Ables, UNIX for Programmers and Users (3rd edition), Prentice Hall, 2003.

💬 学生评价 (21)

2.8
难度
3.4
含金量
2.2
压力
3.6
教学
匿名用户 · 2021/3/30

虽然这个课程是相当苛刻的,它会教你一吨编程与一些操作系统+网络扔在良好的措施。导师总是超级有帮助, 特别是在作业截止日期前后。虽然讲座录音不可用,但通常参加讲座很有趣,因此请尽量制作。尽管很固执,但讲师总是乐于助人,只要您在请求帮助之前尝试解决您的问题。

匿名用户 · 2021/3/30

这是我迄今为止学到的最好的课程之一, 毫无疑问是世界级 的! 本课程只针对真正的程序员,如果您真的想了解不同的编程方式,即线程和流程,本课程是为您准备 的。 课程由4个具有挑战性的作业组成,直接涉及所教的主题 。 1. 一个困难的c程序,使用c. 的所有元素 2. 逆向工程,必须确定函数的输入参数,给定函数。 3.多过程游戏 4.多线程游戏。 你会在这门课上学到很多东西。

匿名用户 · 2021/3/30

考试比作业、可预科的考试题等容易得多。虽然没有足够的时间来完成它。特别是最后编程问题。但它是开放的书 (就像学期中期一样), 所以如果你在两次考试中都做得很好, 它应该是一个简单的通行证。我得到了相当低的分数,我的最后2个任务(时间管理),仍然得到了一个简单的5.

匿名用户 · 2021/3/30

一点也不喜欢这门课程。我不喜欢老师的授课方式。我当然没有得到或享受他的滑稽夸张。我觉得实际的材料并不难理解, 如果有人在 5 分钟内向我解释, 而不是一个小时的讽刺显示。这当然是一个具有挑战性的课程(作业明智),如果你仍然是一个编程新秀,因为大多数二年级学生没有做太多的编程,直到这一点。我周围的人建立了课程是超级硬和超级困难

匿名用户 · 2021/3/30

这不是一个容易的过程,但它的困难的声誉并不完全当之无愧。 有很多内容,但它的呈现很好,你总是有机会做好评估。如果你在完成任务时开始作业,你就会做得很好。如果你从前一天晚上开始,你可能不会 更重要的是,2310真的教你的材料。你会觉得对C和UNIX编程更有信心。

匿名用户 · 2021/3/30

如果不是讲师和作业的范围(相对于难度),这门课程会很有趣 他们几乎不使用BB - 所有公告都在newsgroup上 (你必须通过命令行访问) 。成立newsgroup是相当繁琐的,他们甚至没有一个public的group 这是相当不错的内容, 这是你真的应该学习的东西, 但我建议不要参加这门课程, 如果你能避免它。

匿名用户 · 2021/3/30

老实说,这是我参加过的最糟糕的课程。这是很好的内容明智的,但讲师是一个nut job,只有蔑视学生

匿名用户 · 2021/3/30

讲座不能错过 - 乔尔是非常吸引人和热闹。即使现在录制了讲座,但如果你在网上观看,你会错过很多他疯狂的演示。绝对是一个惊人的课程。如果你不付出所需的努力,你会讨厌它,但如果你去所有的类,并开始你的作业,当你得到他们,你会有很多的乐趣做这个课程。

匿名用户 · 2021/3/30

这门课程是火力的考验,但完全值得。你会进入这个课程,对C一无所知,但是当你完成课程时,你就会知道一切可能要知道的事情 如果你想做好,作业需要大量的时间专门给他们 - 确保你得到尽可能多的分数,你可以在作业1和2,因为最后两个是极其困难的。另一方面,考试是相当容易的 - 而Joel试图使他的考试尽可能不可预测,他们很容易,如果你一直在上课。

匿名用户 · 2021/3/30

如果你必须参加这门课程,祝你好运——尽你所能地努力工作