计算机程序设计基础

(马昱欣)CS1092024秋 2023秋 2022秋  
2024秋 2023秋 2022秋
9.4(10人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    超好
  • 收获大小
    一般
选课类别:专业任务 教学语言:英文
课程类别:通识必修课 开课单位:计算机科学与工程系
课程层次:本科 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
课程简介(教工部数据)
本课程主要面向具有一定编程基础的大学本科生。本课程将介绍程序设计语言的基础知识和编程技术。学生将学习一门主流的面向对象程序设计语言Java,学会如何使用该语言进行程序设计,解决复杂的计算问题。


The course aims to cultivate studentswho have programming experience before their university study. In this course,we will introduce the fundamentals of computer programming and commonprogramming techniques using a popular object-oriented programming language,Java. The students will be familiar with computer programming and be able toconstruct programs for solving complex computing problems.
点评写点评
排序学期
评分评分10条点评
user avatar   byvaT     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

本人此课一节没听,只拿 A 实属活该🙏

不用太惧怕英语授课,重点都会重新用中文复述一遍。

本学期 proj 是推箱子,调用游戏引擎有奇效。但是记得必须是 java 实现的游戏引擎。

考试就是基础知识大赏,反正我估摸着错了不少,通过看 ppt 应该能解决。

一节课没听,不能给后来者建议,致歉。

user avatar   Neil     2024秋
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:一般

这门课需要自学不少内容,对计算机方面完全白板的同学不算友好,但如果是OI佬,这门课会相当简单(;

马老师人超好(只有80个人的教室却有100多人签到,是为什么呢),课上内容也会讲的比较细,但是有些地方不会太深。;

虽然是英语课,但是马老师会在重要的地方用中文复述,(并且讲段子只用中文;

期中做project,两人一组,项目贡献比可以由学生商议的,所以可以去抱紧大腿(也别太过分啊,会被老师否决的(比如只请另一位吃饭就拿50%的贡献;

还有就是,project找队友一定要谨慎啊!!!;

期末考试是闭卷笔试,题目较简单(与CSP-J/S初赛相比),基本课能理解就不会有什么问题;

rp++;

user avatar   chy     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:一般

马老师讲课很幽默,虽然是英文授课但是还是会用中文重复一遍的,相当于划重点了。

作业及时交、抽查的几次考勤都在,project满足基本需求就能收获相当可观的平时分了。(当然期末考试还是有一定难度的,想要高分还是要好好复习的)

最重要的是project要主动一点

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

说实话,这门课程自学含量太高。

考虑到给我向上取整到A+了,给个9分吧。

Project的贡献比制度有很大的漏洞。贡献比由学生商议,但是老师可以否决。这就导致不能为了团队牺牲。

一个很强的搭配一个很弱的,为什么不能让很强的那个独自完成呢?

我感觉这门课程可以讲更多的内容,既然是英文授课,为什么要再用中文重复一遍呢?

 

 

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

首先声明,本人毫无编程基础(选这门课纯属是因为能符合大多系进系要求

  • 先说大课   马老师讲的其实挺好的,一般一边敲代码一边讲知识点,比较容易理解。语言上也不用担心,马老师的英语完全能听懂,也会用中文重复一遍重要的东西。但是,因为我没啥基础,到了类与对象那一部分,光听大课已经不足以战胜作业了,这个时候赶紧去看网课,还好最后都弄明白了
  • 其次lab课   沈姐姐超好的!平常的ppt会加一些很典型的代码让我们判断结果,也会画一些内存图方便理解。作业有好几个点实在过不了了,lab课去找她,沈姐姐会比较耐心地去帮你debug的!
  • 作业   作业其实不算太多,都是给你要求你去写代码,六次作业均匀分布在整个学期,最后也不会跟期末考试和lab课打架。我做的还是挺慢的吧,没怎么找GPT,但是自己敲完了成就感和收获都挺多的,写完了很多知识点也就懂了
  • project  这个我给不了啥建议,实话说这个比作业还令我头大,很多东西都要自己学。就是很感谢我的队友,我们俩开始弄project比较早,每周商量一次,推进一些,这样最后也没怎么熬大夜,反正他分配啥任务我就去干。
  • 考试     这个我可以给点建议  首先只要平常认真写作业基本的东西肯定已经懂了,这样最后手写代码的题就不是问题了。考前复习把PPT全过一遍,熟悉英文单词,还有一些定义性质啥的。我最后刷了四套题,找到一些大大小小的问题,感觉适当做点题是有用的。那个给代码填结果的题,不会就自己跑一遍看看结果,然后举一反三,把一些地方改改(特别是继承的动态绑定,计算符的优先级),再跑一遍。
  • 最后 我觉得没啥基础的慎选!!(或者先自己看看网课)

     

user avatar   Lisa_Mcguire     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:一般

如果你有一定的自学能力,这门课非常推荐。你将收获满满!

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

马老师上课讲的还是比较细的,没讲清楚的老师后面可能会在群里补充或者录个视频来讲清楚。至于实验课,跟楼上那位一样给沈学姐点个赞。整体难度不高。

想吐槽的是Project部分,虽然没主动找队友的我自己也有问题,但是随机到的队友真的是摆过头了。下周就要考高数大雾的我居然还要为了Project焦头烂额,全都拜那位摆哥所赐。当然焦头烂额完以后的94%贡献度还是让人比较舒服的,但现在回想起来还是很生气啊喂。讲这一段的目的就是给后面的同学一点忠告,找队友要主动一点主动一点!!

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

老师挺好,课上也有拓展

特别点赞实验课老师沈昀


teacher avatar

马昱欣

计算机科学与工程系

教师主页

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

马昱欣老师的其他课