Computer engineering
50408
225849612
2008-07-15T18:09:20Z
Sephiroth BCR
621952
Reverted edits by [[Special:Contributions/128.235.217.165|128.235.217.165]] to last version by Sephiroth BCR (using [[WP:HG|Huggle]])
{{Articleissues
| expert = Engineering
| expert = Computer Science
| expand = February 2008
}}
'''Computer engineering''' (or '''Computer Systems Engineering''') encompasses broad areas of both [[electrical engineering]] and [[computer science]]<ref>{{cite book
| last = IEEE Computer Society
| authorlink = IEEE Computer Society
| coauthors = [[Association for Computing Machinery|ACM]]
| title = Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
| url = http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/CCCE-FinalReport-2004Dec12-Final.pdf
| accessdate = 2006-04-21
| year = ????
| month = December
| day = 12
| pages = pg. iii
| quote = Computer engineering has traditionally been viewed as a combination of
both computer science (CS) and electrical engineering (EE).
}}</ref>. Computer engineers are engineers who have training in the areas of software design and hardware-software integration. <ref>{{cite web
| last = Try Engineering (Sponsored by the IEEE)
| url = http://www.tryengineering.com/become.php?major=Computer+Engineering
| title = Computer Engineering
| accessdate = 2007-12-01
}}, "The work of a computer engineer is grounded in the hardware -- from circuits to architecture -- but also focuses on operating systems and software. Computer engineers must understand logic design, microprocessor system design, computer architecture, computer interfacing, and continually focus on system requirements and design. It is primarily software engineers who focus on creating the software systems used by individuals and businesses, but computer engineers may also design and develop some software applications."</ref> In turn, they focus less on [[power electronics]] and [[physics]]{{Fact|date=April 2008}} than do electrical engineers. Some areas computer engineers are involved in are [[ASIC]] design, [[FPGA]] development, [[firmware]] development, software development, hardware-(firmware/software) integration, circuit design, and system-level design and integration<ref>{{cite web
| last = Trinity College Dublin
| url = http://www.tcd.ie/Engineering/about/what_is_eng/computer_eng_intro.html
| title = What is Computer Engineering
| accessdate = 2006-04-21
}}, "Computer engineers need not only to understand how computer systems themselves work, but also how they integrate into the larger picture. Consider the car. A modern car contains many separate computer systems for controlling such things as the engine timing, the brakes and the air bags. To be able to design and implement such a car, the computer engineer needs a broad theoretical understanding of all these various subsystems & how they interact."</ref>.
==Academic discipline==
The first accredited computer engineering degree program in the [[United States]] was established at [[Case Western Reserve University]] in 1971 by [[Jimmy Prater]]; as of 2004 October there were 170 [[Accreditation Board for Engineering and Technology|ABET]]-accredit computer engineering programs in the [[U.S]].<ref>{{cite book
| last = IEEE Computer Society
| authorlink = IEEE Computer Society
| coauthors = [[Association for Computing Machinery|ACM]]
| title = Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
| url = http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/CCCE-FinalReport-2004Dec12-Final.pdf
| accessdate = 2006-04-21
| year = 2004
| month = December
| day = 12
| pages = pg. 5jmbopk'vjemio"L>BJoI":ZD{FGMniez;dvhno a;gsnois;advhnisah
-bhias -FChniaos-hniasv jhis'v| quote = In the United States, the first computer engineering program accredited by ABET oap'vos'zvjn ioa'v (formerly the Accreditation Board for Engineering and Technology) was at Case Western Reserve University in -oi/ 1971. As of October 2004, ABET has accredited over 170 computer engineering or similarly named programs.
}}</ref> Today, a large number of universities around the world offer [[List of universities with Computer Engineering programs| computer engineering programs]]. Within a university, computer engineering degree programs are often referred to as "CompE," "CpE," "CoE," or simply "CE," which may be confused with [[Civil Engineering]].
Both computer engineering and [[electronic engineering]] programs include analog and digital circuit design in their curricula. As with most engineering disciplines, having a sound knowledge of mathematics and sciences is necessary for computer engineers.
In many institutions, computer engineering students are allowed to choose areas of in-depth study in their junior and senior year, as the full breadth of knowledge used in the design and application of computers is well beyond the scope of an undergraduate degree. The joint [[IEEE Computer Society|IEEE]]/[[Association for Computing Mapinery|ACM]] ''Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering'' defines the core knowledge areas of computer engineering as<ref>{{cite book
| last = IEEE Computer Society
| authorlink = IEEE Computer Society
| coauthors = [[Association for Computing Machinery|ACM]]
| title = Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
| url = http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/CCCE-FinalReport-2004Dec12-Final.pdf
| accessdate = 2006-04-21
| year = 2004
| month = December
| day = 12
| pages = pg. 12
}}</ref>:
* [[Algorithm]]s
* [[Computer architecture|Computer architecture and organization]]
* [[Electrical network|Circuits]] and [[Signal (electrical engineering)|signals]]
* [[Database|Database systems]]
* [[Digital logic]]
* [[Digital signal processing]]
* [[Electronics]]
* [[Embedded systems]]
* [[Human-computer interaction]]
* [[Operating system]]s
* [[Computer programming|Programming fundamentals]]
* [[Social]] and [[Professional]] issues
* [[Software engineering]]
* [[Integrated circuit design|VLSI design and fabrication]]
* [[Computer Networking]]
* [[Distributed systems|Distributed Systems]]
== See also ==
* [[Association for Computing Machinery]]
* [[Electrical engineering]]
* [[Institute of Electrical and Electronics Engineers]]
* [[Computer science]]
== References ==
{{reflist}}
== External links ==
* [http://wwwdsa.uqac.ca/~lsr/emcos/emcos-index.php?page=Computer+Engineering+Conference+Calendar Computer Engineering Conference Calendar]
{{Technology-footer}}
{{Academic degrees}}
[[Category:Electronic engineering]]
[[Category:Computer engineering|*]]
<!--interwiki-->
[[ar:هندسة الحاسوب]]
[[an:Incheniería informatica]]
[[ast:Inxeniería informática]]
[[bn:কম্পিউটার প্রকৌশল]]
[[ca:Enginyeria informàtica]]
[[de:Technische Informatik]]
[[es:Ingeniería informática]]
[[fa:مهندسی نرمافزار]]
[[fr:Génie informatique]]
[[ko:컴퓨터공학]]
[[hi:संगणक अभियान्त्रिकी]]
[[it:Ingegneria informatica]]
[[he:הנדסת מחשבים]]
[[lt:Programų inžinerija]]
[[hu:Informatika]]
[[nl:Technische informatica]]
[[ja:計算機工学]]
[[pl:Inżynieria komputerowa]]
[[pt:Engenharia da computação]]
[[su:Rékayasa software]]
[[fi:Ohjelmistotuotanto]]
[[th:วิศวกรรมคอมพิวเตอร์]]
[[tr:Bilgisayar mühendisliği]]
[[tk:Kompýuter Inženerligi]]
[[zh:計算機工程]]