计算机程序设计基础

(朱悦铭)CS1092025春 2024秋 2024春 2023秋 2023春 2022秋  
2025春 2024秋 2024春 2023秋 2023春 2022秋
9.6(18人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    超好
  • 收获大小
    很多
选课类别:课内实验 教学语言:英文
课程类别:通识必修课 开课单位:计算机科学与工程系
课程层次:本科 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
点评写点评
排序学期
评分评分18条点评
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

朱悦铭老师永远滴神!作为一个零基础+上大课昏昏欲睡的孩子,是朱老师的实验课拯救了孩子,最后甚至都拿了a+。真的强推朱老师,计算机的拯救者

user avatar   Jacob_Chen     2025春
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

这门课程大体非常符合我“有挑战但有收获”的线性预期, 无论是分数还是收获, 所以想评价的并没有那么多, 十分满意. 

  1. 朱妈的称号名至实归, 她在答辩时的宽容简直让我感动, 自己的努力没有白费(带飞的压力很大的, 身上还有其他人的分数.)
  2. 本人有一定计算机基础, 但是远远不如 OI哥, 但是还是觉得离开 Lecture 更适合我, 朱妈的 Lab 课也很放松, 允许做自己的事情, 而且助教哥哥们也都很 nice, 是那种你能够很舒服放松地问出一些 Silly Question 的氛围. 不过最大的遗憾在于写 Project 拖延忘记了最后手忙脚乱 Assignment6 有两个测试用例无法通过作业没有满分, 扣了 0.4 的总评, 想要满绩考试还得努努力.
  3. 这门课最大的收获永远在于自学, 培养最重要的能力就是自学的能力, 最有效的过程就是直面压力做 Project, 这个过程你会学到: 怎么做有用的事情, 如何避免让事情越做越麻烦困住自己, 如何和其他人协作, 如何快速学习并应用新的技术路线或者是所谓的框架, 甚至可以说你的视野决定了你的高度, 特别培养你的信息搜集能力. 或许我应该大一上学的, 能让我更现实地适应大学生活吧, 不至于玩过头在考试中失败.
  4. Project 压力极大, 上手难度曲线陡峭, 投入时间较多 ( 但是理论上能优化的很好, 但是对于笨蛋本科生来说还是太难了, 大家一定要多找学长, 多和同学聊天, 我就是闭门造车非常后悔.)(有追求的同学可以抛弃Demo的部分框架设计, 但是千万不要重复造轮子或者沉湎入自己的屎山.) 但是只要你开始 Step inside and hold your position, 事情就这样成了, 你就能逐渐开始了, 项目进度开始滚动. 
  5. 而且开发过程中正反馈非常强, 你能明显感受到自己的工程技能的成长, 以及看着项目逐渐完善, 功能的丰富简直是有一种孩子出生了的感觉, 但是最后也会有某种幻灭和失落, 感觉自己做了这么多, 耗费了这么多时间只是为了课程项目有点不值得. Anyway, 如果再给我一次机会选择我也会坚定选择, 因为结果是好的, 痛苦的过程让我有对存在的感受.(绝不是 prefer suffering). 这段时间可以说是我最充实最专注的时间, 其他课程都不想上了只想泡图书馆写项目.
  6. 请大家务必看我的经验总结! 速通Project高分的实用建议, 和项目开发过程中我绕过的弯路, 踩过的坑, 可说是截至目前最真实的记录.(当然也感谢其他大佬的文档, 这就是传承吧? 我希望这是SUSTech的精神.)

说实话不知道最后的考试怎么样, 希望能更有趣一点哈哈哈哈

---

2025年6月23日第1次补充

  • 总评A, 意满离哈哈哈
  • 前面提及的笔记资料见[个人网站](https://chengou-zheng.github.io/)

user avatar   ginger_cat     2024秋
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:一般

正常lab课。

感觉没有评论上说的讲的那么好,讲解一般,并没有很强的结构性,像是辅导班教你做题的老师。

老师水平还是够的,可以解决你初学时的所有问题。

user avatar   爱吐泡泡的双氧水     2023秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

JavaA认准朱老师就行了!!这学期是选的朱老师的实验课,有基础的朱老师会给你建议,但不会强制要求你实验课跟着她走,可以自己写点东西,后半学期可以搞搞project;没有基础的朱老师会非常细心地教,作业难的时候也会给一些思路,有问题可以放心问,朱老师很耐心,一定能讲清楚!最后的project朱老师还录了好几个视频讲解,怕我们不会做,跟着朱老师学JavaA分一定不会低!!

关于课程,JavaA不涉及到算法,无基础的学起来压力也不是很大,这个学期没有quiz,分数占比:

(1)project-20%【另2%bonus,超出可补(2)和(3)】

           两人一组,有贡献比不用太担心,队友摆烂就爽爽吃分,也能拿很高,基础分80分是很容易的,底层部分比作业简单,可能就是GUI要稍微查一查。高级部分靠堆图片、音效之类的,再设计一下画面,拿10分还是不难的,但要拿20甚至是30(进理论课答辩)就需要额外写一下比较难的功能了,比如动画、网络对战之类的。

(2)考勤-10%

(3)作业-30%

           5次online judge,每次持续2周,有些难度,但都是和课程进度保持一致的,理论课老师(再推荐一次朱老师)也会根据作业来设计课程进度,提交代码错了还有反馈,实在不会可以发群里,群里也有SA和其他同学解答。

          做的快的每次作业2-4个小时就能做完,做的慢的(尤其是debug要费很多时间)可能要写好几个晚上还有周末时间,每次作业10-20个小时。

(4)期末-40%

           笔试作答,要记的理解的概念比较多,还有些坑,理论课上讲的一定要认真听!

平时分60分拿55+很轻松,有不少人能拿满甚至是超满分

user avatar   Mark_Briggs     2023春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

强推朱妈妈,老师超好

user avatar   云离小卷     2025春
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

朱老师是不错的。但是有时候讲的太细致了,让大家忽视了自己实践的过程,反而可能起到了一点反作用?毕竟是第一门编程课,可能需要养成更好的实践性学习的习惯吧。

我在上大学之前有一点点编程基础,未参加oi,这门课程也是第一次接触java以及oop的思想。上课过程中正常听课(间歇性听lecture)和完成作业,ppt上不会的地方问AI,认真完成project,期末考前粗粗过了一遍slides,最终得到的总评是98,所以也没有想象中的那么难学。我大一上学期听说javaA很难还不敢学,希望后来的同学有勇气挑战。

提供一些粗浅的小建议吧:

期末想要拿到高分就认真看看ppt,听课嘛真不一定,觉得自己需要听课来弄懂就好好听,效率低就自己学也很好,本来就是见仁见智的事情。

但是,期末考试还是比较八股的,和coding的能力并没有很大关系。锻炼coding能力的最重要的是project制作,如果把这个当成一个大事来完成,能力会得到很大提升的,自己也可以感受到。欢迎大家和我交流~

附上我们的项目链接:

https://github.com/yunli2024/25Spring_SUSTech_CS109_Project

user avatar   Archery     2024秋
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

在陶老师那边评完了才发现还有朱老师的专门栏目,所以再来夸一遍(

朱老师我的一款计算机妈妈!!lab课上收获很大,有时候理论课上跑神跑掉的细节朱老师都会强调然后就记住了)lab课件上的题老师会共享屏幕讲解着把代码码出来,会打注释,特别清楚,菜一点的小白(零基础,比如我)跟课完全没问题。之后有时间的话会让你自己练习,老师专门强调过下课也要记得练(虽然我真练的次数不太多orz

朱老师和助教gg人都挺好的,会很耐心解答愚蠢的问题(磕

欢迎来冲!

user avatar   匿名用户     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

作为一个大一已经学了CS111的孩子大二不得不选java来进某个专业来说两句

好课!好老师!好assignment!好project!好互助课堂!好期末考试!

user avatar   Jeff_Woodard     2024春
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

强推,朱老师的课就无脑推!她和刘烨庞老师的搭档绝杀,两个老师都很好,上课认真负责,期末argue的时候也很照顾学生。

朱老师的实验课讲的很清晰,而且最好的就是每节课的上课部分都会录屏,方便学生随时课后查看。对于大部分的assignment,老师都会带你手把手开始写一点,,并且针对难的点会提供思路,这在我了解的老师里是很少的。

只要平时作业好好写,总评都不会太差。

但这节课的难度对于零基础的同学来说,可能要在课外多花时间,最重要的是课后多敲代码。

user avatar   匿名用户     2024春
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

朱老师人很好,讲的很细,但个人来讲还是觉得自学效率更高些。平时大家也可以多实践一下,把心里的想法写出来,把细枝末节的东西搞明白。然后大家期末一定要好好复习多做题,出成绩一定会比你预料得低,不然像我一样卡绩就很悲伤了qwq

user avatar   Kit_Key     2024春
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

强推朱老师,讲课会录屏方便同学们课后复习,上课会穿插对作业题和Project的详细讲解,对零基础的同学们很友好,人也比较nice,应该是Java A这门课最好的助教之一了,无脑冲!

user avatar   4pike.     2024春
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

以下是本学期上下来个人的一些感受:

  1. 如果没有编程基础的话课程作业可能会花比较久的时间,其实时间主要是花在debug上,这里建议可以合理利用ai,当不知道代码哪里出错时可以喂给ai让他帮你找错误,但是注意不要直接让ai帮你写作业,作业是会查重的。作业的有些部分我觉得其实也不是很合理,他主要难在把一些东西通过逻辑实现,有时候并不能及时练习到本周所学内容和体会类与对象思想。
  2. project一定要提前做,不然拖到临近期末周人直接没了,把project的基础部分写完后一定要加些高级部分混混分,不需要很酷炫,但是一定要有一些,不然只拿基础分很伤的,我这学期就是没咋拿到高级分导致卡绩了。
  3. 可能对大部分同学(排除学过信竞的同学)来讲在以前都是没有接触过这种实践性质的课程的。我的建议就是学习的过程中不要过于关注理论知识,不要去死记一些东西,多上机操作,写代码练习,在实践中学习。对于期末考试主要是考理论知识,考前复习个2,3天是足够的。要记住你要学会的是使用java这门语言,而不是像数学一样去学一门理论。

user avatar   FALSS     2023秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

尽量从最全面的角度评价这门课,好的坏的有的没的都说一嘴。

+朱老师的实验课是最适合没有计算基础的同学的,因为讲得真的太好太细了…

+我听选了其它老师的实验课的兄弟讲,有些老师上实验课就是纯实操exercise题目,不上去问ta毛都不讲,而且不做完exercise还不能签到,导致他每次都要到距离下课20分钟左右的时候才能签上到…朱老师就不一样了,签到0门槛,exercise绝大多数都会当堂讲。

+朱老师有的时候,连课后作业assignment她也会针对大家问得多的问题讲一讲,甚至有些实在难的题目她会直接展示一部分思路,生怕你平时作业分拿不到满分。

+就连期末的project,老师都专门出了三个视频全方位地讲解教师组提供的demo,我真的,我真的,要感动哭了…

+计算机程序设计基础,认准朱老师,她就是你在计算机这条路上的亲妈。

user avatar   zzh     2023秋
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

朱老师真的人很nice,平时也很包容大家,project讲解的很细致,有问题都会帮忙解决

user avatar   KevinHuge     2023秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

强推朱老师,温柔认真,无脑选就是了

user avatar   匿名用户     2023春
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

朱老师讲的很全很细致!

给猪脚打call!


teacher avatar

朱悦铭

暂无教师主页

其他老师的「计算机程序设计基础」课

朱悦铭老师的其他课