计算机程序设计基础

(张煜群)CS1092024春 2023春  
2024春 2023春
4.5(2人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    一般
  • 收获大小
    一般
选课类别:专业任务 教学语言:双语
课程类别:通识必修课 开课单位:计算机科学与工程系
课程层次:未知 获得学分: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.
点评写点评
排序学期
评分评分2条点评
user avatar   Nordlich     2024春
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

发现最近一年选张老师的课的人没有人给评价x,所以今天来写一下。

先上结论:这一门需要自学的课程,上课的时候老师讲课无功无过吧。但是自己上网课效率是会更高的。

分数构成是10%签到,30%assignment,20%project和40%期末。相较于学c和python的人,javaA的老师不会捞所以要认真对待每一次作业。期末的题是比较类似于20届的题型的(突然返祖)和21,22届不太一样。是判断(概念居多);选择(程序输出和概念);程序输出;手写代码。我们的卷子没有10分bouns但是前面几届好像有。期末考试对总评影响比较大,考前要认真突击()

project的话是80分基础分和20分(或者30分bouns)有的学期老师会给评分标准有的时候不会。如果没有给评分表的话记得问问学长学姐有没有什么bouns可以做的(设计皮肤是可以加分的~)我们今年project是消消乐。

老师上课内容也并非十分工程化,而是一些比较偏理论的概念和一些有助于理解的例子。张老师最后一节课会用来给project做的好的同学pre。倒数第二节的后半节课会讲讲他实验室的工作内容。

javaA的内容主要涵盖了数据类型,逻辑判断,类与方法初步,类与方法进阶,String,面向对象编程(继承封装多态),泛型,GUI

 

project指北:

froster佬的教程(给我帮助很大):https://blog.froster.icu/SUSTechCS109ProjectGuide/

平时课前预习(当正课听也ok):

lyp老师的网课:链接:https://pan.baidu.com/s/1cpBxRMF-HVLfgHYsptQr4g  提取码:Sust

期末速通学习资料:

链接:https://pan.baidu.com/s/1rsti7-NWSVkl3N8mjQoegg 提取码:Sust
 

user avatar   Lawrence_Joseph     2024春
  • 难度:困难
  • 作业:很多
  • 给分:杀手
  • 收获:没有

这门课主打一个抽象,不知道作业设置是不是来恶心人的,按逻辑来说作业不应该是让学生学到东西吗,而我感觉很多时候都是在标榜能有几个学生做得出来,老师纯属抽象,上课纯念PPT,没接触过的专业术语也直接念,搞不清楚你上课讲好点能省去学生多少时间,还标榜一周要花多少时间才行,总之这门课纯属抽象,加上这种老师,直接逆天飞起,学期生活直接屁掉吧,最后,期末考试和实际写代码没啥关系去了,我期末复习傻逼了,在看怎么写代码,结果期末直接不及格,总之除了搞人还是搞人,慎选这门课,老师直接避雷嗯不要犹豫


teacher avatar

张煜群

计算机科学与工程系

教师主页

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

张煜群老师的其他课