首页 > 其他分享 >谈谈计算机科学与技术这门专业

谈谈计算机科学与技术这门专业

时间:2024-03-27 19:33:37浏览次数:26  
标签:这门 计算机 专业 人工智能 计算机科学 技术 谈谈 Computer

原文地址:谈谈计算机科学与技术这门专业 - Pleasure的博客

下面是正文内容:

前言

这是一篇个人性质的笔记。

专业代码080901

或许也可以理解为计算机科学与技术专业大致都要经历的学习路线(主要还是根据本校)。

正文

主要专业课程

计算机科学与技术主要分为硬件和软件两个方向,在主要专业课程的称呼和上可能存在差异,主要编程语言是C语言。至于精修哪门课程是研究生需要考虑的事。

大二

计算机基础(Computer Fundamental),计算机的相关基础以及理论,比如说自动机理论,图灵机理论,计算机复杂性理论等等。

数据库和接口(Database and Interfaces),如何结构化存储数据,设计数据库的原则。

软件工程(Software Engineering),这个如何用工程学的观点,设计,管理软件。

人工智能基础(Fundamentals of Artifical Intelligence),这个是一个大类,包括狭义的和广义之分,下面有众多其他学科,比如机器学习,数据挖掘,自然语言处理,机器视觉等等。

编程和算法(Programming and Algorithms),这是计算机上编程的设计方法和艺术逻辑体现的地方。

系统和架构(System and Architecture),一般涉及到计算机硬件是怎样构成,整个体系结构如何设计。

区别:

Mathematics for Computer Scientists,Programming Paradigms

大三(选课)

操作系统开发(Operating System & Concurrency),这个是设计一个操作系统一般需要考虑哪些问题。

图像处理概论(Introduction to Image Processing),主要是图像的分析和识别,比如图像处理,特征提取,分类等等。

C++编程(C++ Programming),顾名思义。

人机交互(Human Computer Interaction),人工智能小专业下设的基础课程。

人工智能方法(Artifical Intelligence Methods),人工智能小专业下设的基础课程。

区别:

Develop Maintainable Software,Software Engineering Group Project,Algorithms Correctness and Efficiency,Language and Computation

大四(选课)

计算机安全(Computer Security),保护计算机系统免于侵害。包括:安全审计与监控,加密与数据保护,身份认证与访问控制,防火墙技术等等。

计算机视觉(Computer Vision),对计算机图像处理的更进一步,涉及视觉应用,深度学习,立体视觉等等。

移动设备编程(Mobile Device Programming),顾名思义,简单APP的制作。

大数据(Big Data),处理大规模数据集的方法,比如数据储存管理,采集统计,分析,安全性等等。

机器学习(Machine Learning),人工智能小专业下设课程,深度学习与神经网络。

计算机图形学(Computer Graphics),如何在计算机上构建图形系统,应用有CAD,三维模型,游戏等各个方面。这门学科涉及到解析几何,代数,几何等等。

编译器(Compilers),探讨语言本身,如何让计算机理解的问题,以及怎样设计一个编译系统。

信息可视化基础(Fundamentals of Information Visualisation),关于图像的种种,怎么做个过滤,怎么做个均衡之类的。

区别:

Professional Ethics in Computing,Software Quality Assurance,Industrial Experience,Schools Experience,Individual Dissertation Single Honours,Development Experience,

当然以上所罗列课程似乎并没有完全涉及该专业下覆盖的所有课程,还有比如说

计算机网络,信号处理,密码学等等没有涉及到。

个人废话

最近在想一些事情,现在研究的全栈系统应用开发对未来的就业是否真的有帮助吗?

一开始选择从从Web应用开发入手,是因为更加贴近生活上手容易而且成果能够被直观感受到;还是因为当下的社会就业现状。毕竟Web应用开发只是属于软件工程的一小部分。

确实像C语言和Python一开始在学习的时候,都绕不开生硬老套的实例和抽象的逻辑。在实际场景中的应用如操作系统的开发,汇编语言什么的,似乎直观感受都离的非常遥远。

毕竟是提前自学,有些困惑和担忧是免不了的。

自学的效果和接收学校系统教育的同龄人会不会存在差异,选择了全栈系统应用的开发未来的就业公司和晋升路线是不是就锁死了。

而且由于Web前端开发入手的难度门槛较低,Java开发工程师人才的不再欠缺,相应的语言与技术也不再是计算机专业的前沿科技(人工智能目前是大势所趋),在招聘时对员工相应行业的理解要求必然提高,未来的工资和失业率似乎会成为一个问题。

从我个人观点来看,至少要明白现在在做什么,为什么做,对未来有什么意义。

由于本校理工学院下只设置了计算机科学与技术专业,和计算机科学与技术(人工智能小专业),中外合作办学大一又是预科,需要自学点东西在所难免。

起码得知道计算机科学与技术专业要学什么?未来的就业方向?

所以,要开始转变相应的方向了。或许也可以尝试一下多线并进的方式?

另外插几句:

大一关于互联网行业的实习确实操之过早了,不仅没有相关的证书奖项以及经历内容用来填充简历,没有相应项目的经验,而且互联网大厂的暑期实习校招全部都是面向应届生亦或是大三学生,小公司的实习难找而且工资低,实习性价比也不高。

计算机科学与技术是在随时代不断更新发展的,程序员也需要与时俱进学习并应用前沿的技术。

尾声

稳固道心才有前进的动力。

不求道,入人间,茫茫仙途不见巅,快哉红尘胜过仙。

标签:这门,计算机,专业,人工智能,计算机科学,技术,谈谈,Computer
From: https://blog.csdn.net/2302_79791164/article/details/137044454

相关文章

  • 我的计算机科学之旅:过去、现在与未来
    初心与选择当我三年前选择计算机科学专业时,我对编程和技术充满了好奇。我被计算机背后的逻辑和创造力所吸引,渴望理解和掌握这门能够创造无限可能的语言。现在回顾,我不后悔我的选择。计算机科学不仅教会了我编程,还教会了我如何思考和解决问题。我最喜欢的领域是人工智能,它是计算机......
  • 计算机科学与技术笔记
    在游戏的开发中,编码实现时牢记“逻辑”和“数据”分开的核心准则,即把复杂的游戏逻辑放在代码中,把“数据”外置,这样可以有效地提高游戏的功能清晰性和可调试性。 半透明图像色彩=源图像色彩*(100%-透明度)+背景图像色彩×透明度 计算机系统设计中的原理:1)加快经常性事件......
  • 阿里二面:谈谈ThreadLocal的内存泄漏问题?问麻了。。。。
    引言ThreadLocal在Java多线程编程中扮演着重要的角色,它提供了一种线程局部存储机制,允许每个线程拥有独立的变量副本,从而有效地避免了线程间的数据共享冲突。ThreadLocal的主要用途在于,当需要为每个线程维护一个独立的上下文变量时,比如每个线程的事务ID、用户登录信息、数据库连接......
  • 谈谈我对 AIGC 趋势下软件工程重塑的理解
    作者:陈鑫今天给大家带来的话题是AIGC趋势下的软件工程重塑。今天这个话题主要分为以下四大部分。第一部分是AI是否已经成为软件研发的必选项;第二部分是AI对于软件研发的挑战及智能化机会,第三部分是企业落地软件研发智能化的策略和路径,第四部分是我们现有的可采纳的、可落......
  • 从海外开发者大会的亲身体悟聊起,谈谈 AI 与开发者关系的重构 | 编码人声
      本期「编码人声」节目中,我们聚焦于「AI与开发者关系的重构」这一主题,从嘉宾参加海外开发者大会的亲身体验开始分享,聊一聊AI技术如何影响开发者社区和生态,以及开发者如何在这一变革中找到新的位置。 我们邀请了开发者社区与技术大会的负责人、开发者生态的从业者、以......
  • 谈谈我对微服务架构的理解&微服务架构有什么作用
    一、谈谈我对微服务架构的理解 微服务架构,一种在现代化软件开发中广泛应用的架构模式,其核心理念在于将大型的、复杂的应用程序拆分为一系列小型的、松耦合的服务。每个服务都围绕着特定的业务功能或领域组件进行构建,并独立地运行在自己的进程中。这些服务通过轻量级的通信机......
  • 2024Android研发必问高级面试题,,谈谈Android-Binder机制及AIDL使用
    中高级Android需要的知识技能技能:1.了解android的签名机制(实现原理,具体操作等等),打包机制(多渠道打包,打包流程等等)2.了解apk安装文件压缩(压缩图片,代码压缩,.so文件压缩等等)3.事件分发,View绘制流程,webview相关知识点(与Native的交互,性能优化等)4.熟悉数据库的使用(基本API,第三......
  • 谈谈C#委托及原理
    一、委托是什么?委托(delegate)是一种引用类型,指向方法的指针,本身并不包含属性,表示对具有特定参数和返回值类型的方法的引用,其中和委托相同参数相同返回值的我们称之为签名相同,委托在数据结构上来讲是和类一样的用户自定义类型,设计模式上委托可以理解为方法的抽象,它储存了具有相同签......
  • 自考080901 计算机科学与技术 进度
    080901计算机科学与技术(本科)课程列表专业代码:080901专业名称:计算机科学与技术备注符号说明:......
  • 入驻爱发电:谈谈技术规划
    许久没有写文章了。六月底毕业考试,让我不得不停下写博客的节奏,把全身心投入到总复习中。今日抽空上园子看了看,最新的博文也是一年前了,还有几篇七个月前的文章存着,闲来无事便发了一篇早在公众号发布的博客。说说规划吧。七月考完试,就打算保持每两周一更的频率,把脑子里的知识都梳......