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

原文地址:谈谈计算机科学与技术这门专业 - 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开发工程师人才的不再欠缺,相应的语言与技术也不再是计算机专业的前沿科技(人工智能目前是大势所趋),在招聘时对员工相应行业的理解要求必然提高,未来的工资和失业率似乎会成为一个问题。

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

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

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

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

另外插几句:

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

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

尾声

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772675.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis中的事件(二)

文件事件 文件事件的处理器 Redis为文件事件编写了多个处理器,这些事件处理器分别用于实现不同的网络通信需求,比如说: 1.为了对连接服务器的各个客户端进行应答,服务器要为监听套接字关联连接应答处理器2.为了接收客户端传来的命令请求&a…

数据结构与算法分析引论1

1.解决问题的算法有很多,但是在输入不同的情况下,不同算法之间的差异也很大,我们总是追求一个更快、更有效的方法。比如说普通的依次查找和二分查找,两者的差异就很大。我们使用大O表示法来表示算法的速度。依次查找就是O(n)&…

Fiddler抓包工具之Fiddler界面主菜单功能介绍

Fiddler界面主菜单功能介绍 File菜单 File菜单中的命令主要支持完成通过Fiddler来启动和停止web流量的捕获(capture),也可以加载或存储捕获的流量 (1)Capture Traffic:默认勾选,勾选此项才可抓包&#xff…

USB HOST移植

一、USB简介 USB有USB1.0/1.1/2.0/3.0多个版本,标准USB由4根线组成,VCC,GND,D,D-,其中D和D-是数据线,采用差分传输。 在USB主机上,D-和D都是接了15K的电阻到地,所以在没有设备接入的时候,D、D-均是低电平。…

Scala环境搭建

目录 前言 Scala的概述 Scala环境的搭建 一、配置Windows的JAVA环境 二、配置Windows的Scala环境 编写一个Scala程序 前言 学习Scala最好先掌握Java基础及高级部分知识,文章正文中会提到Scala与Java的联系,简单来讲Scala好比是Java的加强版&#x…

【Java多线程(2)】Thread常见方法和线程状态

目录 一、Thread类及常见方法 1. join() 等待一个线程 2. currentThread() 获取当前线程引用 3. sleep() 休眠当前线程 二、线程的状态 1. 线程的所有状态 2. 状态转移 一、Thread类及常见方法 接上文:多线程(1)http://t.csdnimg.cn/…

git-怎样把连续的多个commit合并成一个?

Git怎样把连续的多个commit合并成一个? Git怎样把连续的多个commit合并成一个? 参考URL: https://www.jianshu.com/p/5b4054b5b29e 查看git日志 git log --graph比如下图的commit 历史,想要把bai “Second change” 和 “Third change” 这…

cinder学习小结

1 官方文档 翻译官方文档学习 链接Cinder Administration — cinder 22.1.0.dev97 documentation (openstack.org) 1.1 镜像压缩加速 在cinder.conf配allow_compression_on_image_upload True可打开开关 compression_format xxx可设置镜像压缩格式,可为gzip 1.2 …

手撕算法-数组中的第K个最大元素

描述 分析 使用小根堆&#xff0c;堆元素控制在k个&#xff0c;遍历数组构建堆&#xff0c;最后堆顶就是第K个最大的元素。 代码 class Solution {public int findKthLargest(int[] nums, int k) {// 小根堆PriorityQueue<Integer> queue new PriorityQueue<>…

【python从入门到精通】-- 第二战:注释和有关量的解释

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文…

鸿蒙 HarmonyOS应用开发之API:Context

Context 是应用中对象的上下文&#xff0c;其提供了应用的一些基础信息&#xff0c;例如resourceManager&#xff08;资源管理&#xff09;、applicationInfo&#xff08;当前应用信息&#xff09;、dir&#xff08;应用文件路径&#xff09;、area&#xff08;文件分区&#x…

mybatis 实验报告1

文章目录 新建数据库新建项目&#xff0c;并导入jar包添加配置文件conf.xml定义实体类定义操作表user的sql的映射文件 userMapper.xml注册&#xff1a;将mapper.xml文件注册到conf.xml配置文件中一共6步&#xff0c;这个只是测试类&#xff0c;这个不算 新建数据库 命名是 随便…

nandgame中的控制单元(Control Unit)

关卡说明的翻译&#xff1a; 控制单元除了ALU指令之外&#xff0c;计算机还应支持数据指令。在数据指令中&#xff0c;指令值直接写入A寄存器。创建一个控制单元&#xff0c;根据指令I的高位执行数据指令或ALU指令&#xff1a;位 15 0 数据指令 1 ALU指令ALU指令 对于ALU指令&…

Grok-1开源革新:探索人工智能的新境界

Grok-1开源革新&#xff1a;探索人工智能的新境界 在科技发展的马拉松中&#xff0c;Elon Musk旗下的xAI公司稳步前进&#xff0c;推出了名为Grok-1的语言模型。这个巨型模型&#xff0c;作为目前参数量最大的开源人工智能语言模型&#xff0c;赋予了机器学习领域全新的活力。 …

C#学习笔记4:PC串口发送数据

今日继续我的C#学习之路&#xff0c;今日学习制作PC串口发送数据的窗口程序 串口是单片机上位机开发的重点&#xff0c;本文围绕做一个通过PC端串口发送数据的程序进行实践学习&#xff0c; 文章提供源码与解释、整体工程文件 目录 1、控件的选择与摆放&#xff1a; 2、程序设…

2024.3.26

实现闹钟 weiget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QTimer> #include<QTime> #include<QTimerEvent> #include<QString> #include<QtTextToSpeech> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } Q…

计算机复试面试问答准备(未完)

目录 1、理解多态性2、怎么逆置⼀个链表3、顺序表和链表的区别4、树的存储结构5、什么是哈夫曼树&#xff1f;简述哈夫曼树的构造过程。介绍哈夫曼树的特性。6、哈夫曼编码的编码和解码过程7、图的遍历方式8、图的存储方式9、最小生成树10、迪杰斯特拉算法11、佛洛依德算法12、…

mysql刨根问底

索引&#xff1a;排好序的数据结构 二叉树&#xff1a; 红黑树 hash表&#xff1a; b-tree&#xff1a; 叶子相同深度&#xff0c;叶节点指针空&#xff0c;索引元素不重复&#xff0c;从左到右递增排序 节点带data btree&#xff1a; 非叶子节点只存储索引&#xff0c;可…

垃圾回收:垃圾回收器

目录 垃圾回收器 评估GC的性能指标 7种典型的垃圾回收器 Serial回收器&#xff1a;串行回收 ParNew回收器&#xff1a;并行回收 Parallel回收器&#xff1a;吞吐量优先 CMS回收器&#xff1a;低延迟 G1回收器&#xff1a;区域化分代式 G1回收过程1-年轻代GC G1回收过程…

自信当众讲话:从紧张到自如的转变之路

自信当众讲话&#xff1a;从紧张到自如的转变之路 在人生的舞台上&#xff0c;当众讲话是每个人都可能面对的挑战。然而&#xff0c;对于许多人来说&#xff0c;站在众人面前讲话却是一件令人紧张甚至恐惧的事情。这种紧张感往往源于对自我能力的怀疑&#xff0c;对未知的恐惧…