Computer science and engineering: Difference between revisions

Content deleted Content added
clean up, Replaced: {{FootnotesSmall|resize=92%}} → {{reflist}} using AWB
No edit summary
 
(456 intermediate revisions by more than 100 users not shown)
Line 1:
{{short description|University academic program}}
{{Refimprove|date=April 2008}}
[[File:Colorful lines of code (Unsplash).jpg|[[Computer programming]], an essential component of CSE|thumb|300px]]
'''Computer Science and Engineering''' ('''CSE''') is an academic subject comprising approaches of [[computer science]] and [[computer engineering]]. There is no clear division in computing between science and engineering, just like in the field of [[materials science and engineering]]. However, some classes are historically more related to computer science (e.g. data structures and algorithms), and other to computer engineering (e.g. computer architecture). CSE is also a term often used in [[Europe]] to translate the name of technical or [[engineering informatics]] academic programs. It is offered in both [[Undergraduate education|undergraduate]] as well [[Postgraduate education|postgraduate]] with specializations.<ref name="mit-6- 3">{{Cite web|title=Computer Science and Engineering (Course 6-3) < MIT|url=http://catalog.mit.edu/degree-charts/computer-science-engineering-course-6-3/|access-date=2021-10-31|website=catalog.mit.edu}}</ref>
 
== Academic courses ==
'''Computer Science and Engineering''' is the discipline formed by the union of [[Computer Science]] and [[Computer Engineering]].
Academic programs vary between universities, but typically include a combination of topics in computer science, computer engineering <ref>{{Cite web|title=Bachelor of Science in Computer Engineering – Ajman University|url=https://www.ajman.ac.ae/en/academics/academic-programs-majors/programs/bachelor-of-science-in-computer-engineering|website=Ajman University|access-date=2025-08-18}}</ref> and [[Electronic engineering|Electronics engineering]]. [[Undergraduate education|Undergraduate]] courses usually include subjects like [[Computer programming|programming]], [[algorithms]] and [[data structures]], [[computer architecture]], [[operating systems]], [[computer networks]], [[embedded systems]], [[algorithmics|Design and analysis of algorithms]], [[Network analysis (electrical circuits)|circuit analysis]] and [[electronics]], [[digital logic]] and design, [[software engineering]], [[database|database systems]] and core subjects of theoretical computer science such as [[theory of computation]], [[numerical methods]], [[machine learning]], [[programming language theory|programming theory]] and [[Programming paradigm|paradigms]].<ref>{{Cite web|date=2020-08-08|title=GATE CS 2021 (Revised) Syllabus|url=https://www.geeksforgeeks.org/gate-cs-2021-revised-syllabus/|access-date=2021-06-20|website=GeeksforGeeks|language=en}}</ref> Modern academic programs also cover emerging computing fields like [[Artificial intelligence]], [[image processing]], [[data science]], [[robotics]], [[bio-inspired computing]], [[Internet of things]], [[autonomic computing]] and [[Computer security|Cyber security]] .<ref>{{cite web|title=Courses in Computer Science and Engineering {{!}} Paul G. Allen School of Computer Science & Engineering|url=https://www.cs.washington.edu/education/courses/|access-date=2020-08-22|website=www.cs.washington.edu}}</ref> Most CSE programs require introductory [[mathematics|mathematical]] knowledge, hence the first year of study is dominated by mathematical courses, primarily [[discrete mathematics]], [[mathematical analysis]], [[linear algebra]], [[probability]] and [[statistics]], as well as the introduction to [[physics]] and [[electrical and electronic engineering]].<ref name="mit-6- 3" /><ref>{{Cite web|title=Computer Science - GATE syllabus|url=http://www.gate.iitg.ac.in/Syllabi/CS_Computer-Science-and-Information-Technology.pdf|url-status=live|archive-url=https://web.archive.org/web/20170712105714/http://www.gate.iitg.ac.in:80/Syllabi/CS_Computer-Science-and-Information-Technology.pdf |archive-date=2017-07-12 }}</ref>
It is an [[ABET]]-accredited major<ref>[http://www.seasoasa.ucla.edu/curric05_06.html/HTML/compsci.html#marker-1005090 UCLA CS&E Curriculum] Accessed August 14 2006</ref> that is offered at numerous universities, such as the [[University of California]] campuses at [[University of California, Davis|Davis]], [[University of California, Irvine|Irvine]], and [[University of California, Los Angeles|Los Angeles]]. It is a combination of the ABET-accredited majors Computer Science<ref>[http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/cc2001.pdf ABET Computer Science curriculum] Accessed August 14 2006</ref> and Computer Engineering.<ref>[http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/CCCE-FinalReport-2004Dec12-Final.pdf ABET Computer Engineering curriculum] Accessed August 14 2006</ref>
 
== NotesSee also ==
* [[Computer science]]
<!--<nowiki>
* [[Computer engineering]]
See http://en.wikipedia.org/wiki/Wikipedia:Footnotes for an explanation of how
* [[Computing]]
to generate footnotes using the <ref> and </ref> tags, and the template below
* [[Electronics and Computer Engineering]]
</nowiki>-->
* [[Computer graphics (computer science)]]
{{reflist}}
* [[Bachelor of Technology]]
 
== External linksReferences ==
{{Reflist}}
* [http://www.seasoasa.ucla.edu/curric05_06.html/HTML/compsciengcur.html A sample curriculum]
 
[[Category:Computer science education]]
[[Category:Computer engineering]]
[[Category:Engineering academics]]
 
[[Category:Engineering education]]
{{comp-sci-stub}}
 
[[fi:Tietojenkäsittelytekniikka]]