计算机工程所研究的内容包罗万象,其专业学科也越发广泛。因此计算机工程专业并没有一个完全限定的范围。就目前而言,计算机工程专业主要包括:软件工程、编程原理、数据结构与算法、网络编程、微处理器和接口 ...
计算机处理器是解释和执行指令的功能单元,也称为中央处理器或cpu,它是计算机的中枢神经系统,与处理器和内存周围被称为外设的设备形成对比,如键盘、显示器、磁盘、磁带机等都是外设。每一种处理器都有一套独特的操作命令,可称为处理器的指令集,如存储、调入等之类都是操作命令。计算机的设计者喜欢将计算机称为机器,因此,指令集有时也称为机器指令,编写这些指令的二进制语言也叫机器语言。中央处理器(英文Central Processing Unit,CPU)是一台计算机的运算核心和控制核心。
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。
金怡濂
点击查看个人主页
中国高性能计算机领域著名专家,中国巨型计算机事业开拓者,“神威”超级计算机总设计师,有“中国巨型计算机之父”美誉。现任国家并行计算机工程技术研究中心主任、研究员,中国计算机学会名誉理事。
何新贵
点击查看个人主页
人工智能专家,中国工程院院士,中将 ,北京大学信息科学技术学院教授。何新贵长期从事计算机软件和人工智能的理论研究和工程实践工作。
任职院校 :复旦大学Fudan University
陈俊亮
点击查看个人主页
中国科学院院士,中国工程院院士,通信与电子系统专家,中国通信程控交换技术的奠基人之一,中国智能通信网的开拓者。北京邮电大学网络与交换技术国家重点实验室教授、博士生导师,北京邮电大学网络技术研究院院长。
任职院校 :北京邮电大学Beijing University of Posts and Telecommunications
James A. Bain
点击查看个人主页
Professor James A. Bain received his B.S. (1988) in Materials Science and Engineering from the University of Pennsylvania and his M.S. (1991) and Ph.D. (1993), also in Materials Science and Engineering, from Stanford University. He is a professor in the Electrical and Computer Engineering (ECE) Department of Carnegie Mellon University. He also holds a courtesy appointment in the Department of Materials Science and Engineering and is associate director of the Data Storage Systems Center (DSSC).
任职院校 :卡内基梅隆大学Carnegie Mellon University
Anant Agarwal
点击查看个人主页
Anant Agarwal is the CEO of edX, an online learning destination founded by Harvard and MIT. Anant taught the first edX course on circuits and electronics from MIT, which drew 155,000 students from 162 countries. He has served as the director of CSAIL, MIT's Computer Science and Artificial Intelligence Laboratory, and is a professor of electrical engineering and computer science at MIT.
任职院校 :麻省理工学院Massachusetts Institute of Technology
本课程主要介绍基于ARM9微处理器核的嵌入式系统体系结构及其接口技术,包括嵌入式系统的发展、ARM9体系结构、ARM9指令系统、存储系统及存储器接口、中断机制、DMA机制、定时部件、I/O端口、异步串行接口、网络接口技术、人机接口技术、嵌入式系统整体设计实例等。
并行与分布式计算是当今计算机科学与技术最为活跃的领域之一,以网络为基础的分布式计算是成本低,应用范围广,具有广阔发展前景的一个重要方向,而分布式算法是深入开展分布式计算的核心基础。
本课程主要针对以计算机网络为背景的大规模信息处理与计算机应用问题,介绍分布式计算中最基本的分布式算法设计的理论基础、核心思想、基本概念、基本原理、基本方法、基本技术以及一些重要的基础算法。
本课程是计算机科学与技术专业的专业核心课,目的是让学生对程序设计语言的设计和实现技术有深刻的理解,对和程序设计语言有关的理论有所了解,并能把本课程讨论的概念和技术用到软件设计和开发中。 本课程介绍编译器构造的一般原理和基本实现方法,其内容包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等部分。本课程在介绍编译器各逻辑阶段实现技术的同时,强调形式化描述技术,并以语法制导定义作为翻译的主要描述工具。 作为原理性的课程,本课程介绍基本的理论和方法,而不偏向于某种源语言或目标机器。
本课程介绍确定性系统和非确定性系统的建模和仿真方法。对于确定性系统,以自动控制系统和数字信号处理系统为例,介绍其模型建立、性能预测和设计方法;对于非确定性系统,用定性仿真科学理论进行建模与仿真。包括定性建模/仿真概念,不确定性与定性建模,模糊定性建模仿真,定性因果推理,Quipers定性建模仿真。制造类企业建模,仿真应用。
软件工程是一门指导软件开发与维护的综合性课程,包括软件工程的基本概念、软件过程和生命周期建模、项目计划和管理、需求工程、体系结构和模块设计、编码与测试、软件维护、评估与改进等。
Java语言程序设计是计算机科学与技术专业软件方向的一门必修课程。通过本课程的教学,深化学生面向对象的编程设计思想和新一代程序设计的逻辑思维方式,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。通过对Java语言及基于Java语言的程序设计的教学,培养学生用Java进行面向对象程序设计的能力。 要求掌握Java的基本语法、面向对象的语言特性、例外处理、applet、图形用户界面、多线程、输入输出、网络编程、JDBC以及面向对象程序设计的主要原则和方法。
基于信息化时代的到来,随着计算机技术、互联网技术、通讯技术的高速发展,大数据以及云计算得到了普遍应用,对网络技术带来了革命的转变,并在教育、军事、金融、机械等众多领域中发挥着巨大作用。
本课程主要学习云计算和大数据处理的相关原理和技术,结合核、医应用,与实际工程应用相结合,构建相应的云计算和大数据分析与应用平台
数据可视化是人们使用计算机创建图形图表,可视化提取出来的数据,将数据的各种属性和变量呈现出来。
本课程的主要介绍数据可视化的一般原理和处理方法, 数据可视化工具,对数据进行可视化处理。此外,本课程还介绍数据可视化的基础理论和概念,针对实际应用中遇到的不同类型的数据介绍相应的可视化方法,并介绍可视化综合应用及实用系统。
C语言是一种通用的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,因而得到最广泛的应用。同时,掌握了 C 语言,就可以较为轻松地学习其他任何一种程序设计语言, 为后续的面向对象程序设计, Windows程序设计,Java程序设计等程序设计语言的学习打下了扎实的基础。
本课程以C语言为教授程序设计的描述语言,结合语言介绍程序设计的基本原理、技巧和方法。主要讲授内容包括程序设计基本概念、基本数据类型、运算符和表达式,以及基本的数据输入输出方法;选择结构、控制结构;数组、字符串;函数、预处理命令;指针;结构体和共用体;位运算、位段;数据文件的基本处理技术。通过本课程的学习,为与计算机有关课程的学习,以及能用计算机解决一些实际问题打下坚实的基础。
高等数学是高等学校理工科专业重要的基础理论课,是培养学生掌握科学思维能力、掌握数学知识和数学技术的重要基础课程。该课程所论及的科学思想和方法论,在自然科学、工程技术、经济和社会科学等领域中具有广泛应用和强劲的活力。
软件和编程
command line, python, C, C++, Java,eclipse, Microsoft Visual Studio, Matlab
资质证书
网络管理员资格证,思科认证网络工程师