computer science v.s. computer engineering
a happy day for me. I found the information I have been looking for! 我原来一直对这两个dpartments迷糊.from http://web.we...ty.com/BBSView.php?SubID=college&MsgID=36861
国内访问不了 文x学x城的. 我把它贴到这里: //这样写会让国外访问不正常。。。改之
求助关于专业方向选择的问题,请计算机专业的xdjm来帮着看一下 http://web.wenxuecity.com/images/pixel_trans.gif 来源: Felicity_Lee 于 07-09-08 13:34:48 [档案] [博客] [旧帖] [转至博客] [给我悄悄话] http://web.wenxuecity.com/images/pixel_trans.gif http://web.wenxuecity.com/images/pixel_trans.gif
http://web.wenxuecity.com/images/pixel_trans.gif http://web.wenxuecity.com/images/pixel_trans.gif
我打算申请计算机专业硕士,该学校的计算机专业有两个申请方向
1. computer science
2. software engineering
这个学校关于这两个方向的详细介绍如下表。 请问哪一个专业方向在美国更容易找工作,我不喜欢搞科研, 只是想读个计算机硕士学位,然后去软件公司工作。或者说,学哪一个专业对将来做软件设计或编程方面的工作更直接相关。请好心人指教。
万分感谢
Computer science spans a wide range, from its theoretical andalgorithmic foundations to cutting-edge developments in robotics,computer vision, intelligent systems, bioinformatics, and otherexciting areas. We can think of the work of computer scientists asfalling into three categories.
They design and implement software. Computer scientists take onchallenging programming jobs. They also supervise other programmers,keeping them aware of new approaches.
They devise new ways to use computers. Progress in the CS areas ofnetworking, database, and human-computer-interface enabled thedevelopment of the World Wide Web. Now CS researchers are working withscientists from other fields to make robots become practical andintelligent aides, to use databases to create new knowledge, and to usecomputers to help decipher the secrets of our DNA.
They develop effective ways to solve computing problems. For example,computer scientists develop the best possible ways to store informationin databases, send data over networks, and display complex images.Their theoretical background allows them to determine the bestperformance possible, and their study of algorithms helps them todevelop new approaches that provide better performance.
Computer science spans the range from theory through programming.Curricula that reflect this breadth are sometimes criticized forfailing to prepare graduates for specific jobs. While other disciplinesmay produce graduates with more immediately relevant job-relatedskills, computer science offers a comprehensive foundation that permitsgraduates to adapt to new technologies and new ideas.
Software engineering is the discipline of developing and maintainingsoftware systems that behave reliably and efficiently, are affordableto develop and maintain, and satisfy all the requirements thatcustomers have defined for them. This reflects its origins as outlinedin Section 2.2.2. More recently, it has evolved in response to factorssuch as the growing impact of large and expensive software systems in awide range of situations and the increased importance of software insafety-critical applications. Software engineering is different incharacter from other engineering disciplines due to both the intangiblenature of software and the discontinuous nature of software operation.It seeks to integrate the principles of mathematics and computerscience with the engineering practices developed for tangible, physicalartifacts. Prospective students can expect to see software engineeringpresented in two contexts.
Degree programs in computer science offer one or more softwareengineering courses as elements of the CS curriculum. Some offer amulti-course concentration in software engineering within CS.
A number of institutions offer a software engineering degree program.
Degree programs in computer science and in software engineering havemany courses in common. Software engineering students learn more aboutsoftware reliability and maintenance and focus more on techniques fordeveloping and maintaining software that is correct from its inception.While CS students are likely to have heard of the importance of suchtechniques, the engineering knowledge and experience provided in SEprograms go beyond what CS programs can provide. The importance of thisfact is so great that one of the recommendations of the SE report isthat, during their program of study, students of SE should participatein the development of software to be used in earnest by others. SEstudents learn how to assess customer needs and develop usable softwarethat meets those needs. Knowing how to provide genuinely useful andusable software is of paramount importance.
In the workplace, the term software engineer is a job label. There isno standard definition for this term when used in a job deion. Itsmeaning varies widely among employers. It can be a title equivalent tocomputer programmer or a title for someone who manages a large,complex, and/or safety-critical software project. The layman must bemindful not confuse the discipline of software engineering with theambiguous use of the term software engineer as used in employmentadvertisements and job titles.
[ 本帖最后由 nynyaaa 于 2007-9-30 13:25 编辑 ] I'm interested in computing but I'm not sure whether to do Computer Science, Computer Engineering, or Computer Information Systems. What's the difference?
There is actually relatively little difference in "the computer science major" among the three degree programs. Computer Engineering (CE) students take more computer science, including two more hardware courses, than do the Computer Science (CS) students, and Computer Information Systems (CIS) students take less than the CS students. The real difference, though, is in the courses outside the Department of Computer Science and Engineering. The CIS students take a full minor in Business Information Management. The CE students take what amounts to a minor in electrical engineering. The CS students have an "applications area" that allows them to choose a second area of focus. There are a number of suggested applications areas that can be found on the departmental website.
The computer engineering program, like other engineering programs, is more "technical" than the other two in that it requires more mathematics and more physical science than the other two programs. 说的不错,我cs和ce都申了,不知道结果怎么样呢
页:
[1]