Four-year undergraduate computer science curriculum is what? Four-year undergraduate computer science curriculum is what?

Four-year undergraduate computer science curriculum is what?

If you think you look around, some people say you can do something super learners, skip!
If someone working for so many years but also greatly cattle were discussed c language, java language as well as the so-called simple python, I do not read

 

Four-year undergraduate computer science curriculum is what?
I am non-majors in college, there was still a lot less basic knowledge, want to set up a meeting according to Coban course, the more specific the better, it is best to stick out tables
been accessed
632,171
freshman same school are learning the high number of knowledge , basic course line number, university physics and the like. Large computer semester opened object-oriented programming language design these main courses to learn C ++ java these.
Jike opened the python, MATLAB like elective. But with a little egg. Those teachers represent the code level is not high.
Some even temporarily after studying this type of language is to teach the students. Si repair, Modern and Contemporary History, including sophomore opened Ma Yuan, Maogai, it all Chinese university students should be involved, not to mention to skip.
Listen to good, long exposure. Alice on Alice class can, if not, then the demand for Grade Point Average, pulled down 60 points (but looks like I always rely on these courses pull Grade Point Average of 233 333)
but said English, a high number of lines on behalf of what is still better than studious. I began to regret too much Alice freshman class.

Sophomore began to involve professional.
Data structures and algorithms, a top priority. This course is more difficult, but also more important. Study well.
Digital circuit and an analog electrical, communication theory. If not engage personally feel that the hardware, such courses can also water past water on the past, do not spend too much energy on it. Nana ...... but class does
Discrete Mathematics: Jike compulsory. Study well. With high numbers, on behalf of the same line, now I feel useless, Zhi Buding day to use it.
Principles of Database Systems, Database system design and development (SQL-based, more important is also useful to have a lot of software design which based);
computer composition principle (must learn, is very difficult, it is recommended to buy this Computer systems, A programers perspective this book is a good read);
microcomputer systems and assembly language (if you are really computer-savvy, these two courses will work hard to learn, but I personally feel that the hardware is not to engage in understanding the line, be happy)

Junior:
Operating System and its applications (mainly linux system is to learn to master the shell command line can hold its own virtual machine or dual system toss a few linux systems play my own freshman playing Ubuntu virtual machine later. installed dual system, they began to toss in a virtual machine arch and debian. Some ideas which document management more interesting)
computer network (the more important. this is recommended to buy their own three-volume TCP IP Detailed look out hackers compulsory)
Introduction to software Engineering (listen like Buy this design pattern also like to see some nonsense better than listening to the teacher)

Under the direction of sub-junior:
Java direction: (Java J2EE direction of the most important engineering organization, after proficient direct employment, I am a Java direction)
JAVA Advanced Programming
Software Engineering and Database curriculum design
network engineering
J2EE architecture and application development
J2EE application course design
C # programming
J2ME mobile application development and
database management system and application
software development specification

Data application development direction :(. Net most important)
C # Programming
software engineering and database design courses
.net architecture and application development
.net application of curriculum design
JAVA Advanced Programming
Oracle Applications
database management system applications and
software quality assurance and testing
of software development specification

Embedded systems direction :( more difficult, and more) engaged in the hardware of the
computer peripheral application circuit design
of embedded systems application development
SCM windows programming
ARM and embedded operating system foundation
C # programming
embedded systems development Introduction
MCU application design
WinCE mobile development technology
embedded communication technology

1 people agree with this answer
more freshman of public courses, began to gradually increase the courses from the next semester, computer networks, operating systems, compiler theory, C, C ++, web design, discrete mathematics calculation courses come with no,
Oh, forget , data structures, database, a lot of ah, go to the bookstore to see the estimated book computer science class living to do, but think of some of what the software does not teach, PS, autocad what what

只列举专业必修课,公共课、专业选修课略去。

大一上

高等数学(上)

线性代数

计算科学导论

专业前沿讲座

高级语言程序设计(上)

大一下

高等数学(下)

离散数学

大学物理(上)

大学物理实验

高级语言程序设计(下)

电路与电子技术

大二上

概率论与数理统计

大学物理(下)

数据结构

计算机网络

数字电路与数字逻辑

大二下

计算机组成原理

操作系统

数据库原理与应用

大三上

软件工程学

联系我们 © 2020 知乎

 

 

  1. 关于学习。我的经验是这样的(本人是学计算机的),总线是:用以致学。例如一门课,先快速通读教材,了解大致框架,然后自己想  或者  练习已有的    实例去应用教材上的知识,用以致学。
  2. 做一件事,必须要鉴定自己的立场,坚守自己的底线,知道了自己的立场就好比在做事的过程中有了一套自己的标准,这样就不容易走弯路;坚守的自己的底线,就好比有了保险丝,不容易短路起火(出事)。
  3. 想法要多实践,多实践才能历练,切忌只空想。
  4. 说话的内容最好有所依托,这样才更有说服力。依托:指依据。
  5. 做事要有收获,否则不如睡大觉。
如果认为自己随便看看,有人说一句就可以去做东西的超级学习者,请略过!
如果有人工作了那么多年还要讨论c语言、java语言还有所谓的简单的python的大大牛人,也不用看了

 

计算机专业四年本科的课程表是什么样的?
本人非科班出身,感觉还是少了很多基础知识,想根据科班的课程设置补一补,越具体越好,最好能贴个表出来
被浏览
632,171
大一上 全校都是学一样的知识 高数,线数,大学物理之类的基础课。大一下学期 计算机开了面向对象的程序语言设计这些课 主要学C++ java这些。
计科开了python,MATLAB之类的选修。不过没什么卵用。表示那些老师代码水平也不高。
有些甚至临时刚学完这类语言就来教学生了。思修,近现代史纲要,包括大二开的马原,毛概,这些东西全中国的大学生都要涉及的,就略过不提了。
听听就好,长长见识。课能翘就翘,如果对绩点没需求的话,60分拉倒(不过貌似我都是靠这几门课拉绩点的233333)
不过表示英语,高数,线代什么的还是要好好学。我开始后悔大一时候翘了太多课了。

大二开始涉及专业。
数据结构和算法,重中之重。这门课比较难,也比较重要。好好学。
数电和模电,通信原理。个人觉得如果不是要搞硬件,这类课也是能水过去就水过去,不需要花太大精力在上面。只不过课确实难啊……
离散数学:计科必修。好好学。跟高数,线代一样,现在觉得没用,指不定哪天就用上了。
数据库系统原理,数据库系统设计与开发(SQL为主,比较重要也很有用,很多软件设计都以这为基础);
计算机组成原理(必须学好,难度很大,建议买本 Computer systems,A programers perspective这本书好好研读);
微机系统和汇编语言(如果要真正精通计算机,这两门课就要下功夫学好了。但我个人觉得不搞硬件也是 了解就行,开心就好)

大三:
操作系统原理及其应用(主要学的是linux系统,掌握shell命令行。自己可以装个虚拟机或者双系统折腾几个linux系统玩玩。我本人大一玩Ubuntu的虚拟机,后来装了双系统,又开始在虚拟机中折腾arch和debian。里面一些文件管理的思想比较有意思)
计算机网络 (比较重要。建议自己买本TCP IP详解三卷看看,搞黑客必修)
软件工程导论(听听就好。买本design pattern之类的看看也比听老师扯淡强些)

大三下分方向:
Java方向:(Java方向中J2EE最重要,是工程组织,精通后可以直接就业,本人是Java方向)
JAVA高级程序设计
软件工程与数据库课程设计
网络工程
J2EE架构与应用开发
J2EE应用课程设计
C#程序设计
J2ME与移动应用开发
数据库系统应用与管理
软件开发规范

数据应用开发方向:(.net最重要)
C#程序设计
软件工程与数据库课程设计
.net架构与应用开发
.net应用课程设计
JAVA高级程序设计
Oracle应用
数据库系统应用与管理
软件质量保证与测试
软件开发规范

嵌入式系统方向:(比较难,搞硬件的多)
微机外围电路应用设计
嵌入式系统应用开发
单片机windows编程
ARM与嵌入式操作系统基础
C#程序设计
嵌入式系统开发导论
单片机应用设计
WinCE移动开发技术
嵌入式通信技术

1 人赞同了该回答
大一的公共课比较多,从下学期开始逐步增加专业课,计算机网络,操作系统,编译原理,C,C++,网站设计,离散数学算专业课来着不,
呵呵,忘了,数据结构,数据库,很多啊,去书店看看去,估计计算机专业类的书多着呢,不过想一些软件什么的都不教,PS,autocad啥啥的

只列举专业必修课,公共课、专业选修课略去。

大一上

高等数学(上)

线性代数

计算科学导论

专业前沿讲座

高级语言程序设计(上)

大一下

高等数学(下)

离散数学

大学物理(上)

大学物理实验

高级语言程序设计(下)

电路与电子技术

大二上

概率论与数理统计

大学物理(下)

数据结构

计算机网络

数字电路与数字逻辑

大二下

计算机组成原理

操作系统

数据库原理与应用

大三上

软件工程学

联系我们 © 2020 知乎

 

 

  1. 关于学习。我的经验是这样的(本人是学计算机的),总线是:用以致学。例如一门课,先快速通读教材,了解大致框架,然后自己想  或者  练习已有的    实例去应用教材上的知识,用以致学。
  2. 做一件事,必须要鉴定自己的立场,坚守自己的底线,知道了自己的立场就好比在做事的过程中有了一套自己的标准,这样就不容易走弯路;坚守的自己的底线,就好比有了保险丝,不容易短路起火(出事)。
  3. 想法要多实践,多实践才能历练,切忌只空想。
  4. 说话的内容最好有所依托,这样才更有说服力。依托:指依据。
  5. 做事要有收获,否则不如睡大觉。

Guess you like

Origin www.cnblogs.com/xinxihua/p/12563822.html