Bachelor of Computer Science
{{Short description|Bachelor's degree program studying theoretical or practical aspects of computing}}
{{More citations needed|date=July 2017}}
The Bachelor of Computer Science (abbreviated BCompSc or BCS) is a bachelor's degree for completion of an undergraduate program in computer science.{{Cite web |title=BCS Program (Second Degree) {{!}} Computer Science at UBC |url=https://www.cs.ubc.ca/students/undergrad/degree-programs/bcs-program-second-degree |access-date=2022-10-02 |website=www.cs.ubc.ca |language=en |archive-date=2022-04-29 |archive-url=https://web.archive.org/web/20220429134846/https://www.cs.ubc.ca/students/undergrad/degree-programs/bcs-program-second-degree |url-status=live }}{{Cite web |last=Marketing |title=Bachelor of Computer Science (with specialisation) |url=https://study.csu.edu.au/courses/technology-computing-maths/bachelor-computer-science |access-date=2022-10-02 |website=study.csu.edu.au |language=en-AU |archive-date=2022-07-10 |archive-url=https://web.archive.org/web/20220710151509/https://study.csu.edu.au/courses/technology-computing-maths/bachelor-computer-science |url-status=live }}{{Cite web |title=Computer Science (BCS) - Eastern Washington University |url=https://www.ewu.edu/cstem/csee/computer-science-bcs/ |access-date=2022-10-02 |language=en-US |archive-date=2022-06-10 |archive-url=https://web.archive.org/web/20220610152216/https://www.ewu.edu/cstem/csee/computer-science-bcs/ |url-status=live }}{{Cite web |title=IWU {{!}} Bachelors in Computer Science {{!}} Computing and Engineering |url=https://www.indwes.edu/undergraduate/division-of-math-and-computer-information-sciences/bs-computer-science |access-date=2022-10-02 |website=www.indwes.edu |archive-date=2022-03-19 |archive-url=https://web.archive.org/web/20220319192720/https://www.indwes.edu/undergraduate/division-of-math-and-computer-information-sciences/bs-computer-science |url-status=live }}{{Cite web |date=2017-02-13 |title=BCS and BMath CS Majors |url=https://uwaterloo.ca/computer-science/current-undergraduate-students/majors |access-date=2022-10-02 |website=University of Waterloo |language=en |archive-date=2022-09-21 |archive-url=https://web.archive.org/web/20220921225942/https://uwaterloo.ca/computer-science/current-undergraduate-students/majors |url-status=live }} In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing.{{cite web |url=http://www.uowdubai.ac.ae/computer-science-and-engineering-programs/bachelor-of-computer-science-bcompsc-degree |title=Bachelor of Computer Science (BCOMPSC) Degree |publisher=University of Wollongong in Dubai |access-date=2016-12-05 |archive-date=2016-12-18 |archive-url=https://web.archive.org/web/20161218151126/http://www.uowdubai.ac.ae/computer-science-and-engineering-programs/bachelor-of-computer-science-bcompsc-degree |url-status=live }}
Typical requirements
Because computer science is a wide field, courses required to earn a bachelor of computer science degree vary. A typical list of course requirements includes topics such as:[http://www.monash.edu.au/study/coursefinder/course/2380/] {{Webarchive|url=https://web.archive.org/web/20150909221824/http://www.monash.edu.au/study/coursefinder/course/2380/|date=2015-09-09}} Course description of the Bachelor of Computer Science at Monash University, Melbourne, Australia
- Computer programming
- Programming paradigms
- Algorithms
- Data structures
- Logic & Computation
- Computer architecture
Some schools may place more emphasis on mathematics and require additional courses such as:[http://www.cs.purdue.edu/academic_programs/future_students/majors_minors.shtml#Major] {{Webarchive|url=https://web.archive.org/web/20101116005122/http://www.cs.purdue.edu/academic_programs/future_students/majors_minors.shtml#Major|date=2010-11-16}} Bachelor of Computer Science at Purdue University, West Lafayette, Indiana, U.S.
- Linear algebra
- Calculus
- Probability theory and statistics
- Combinatorics and discrete mathematics
- Differential calculus and mathematics
Beyond the basic set of computer science courses, students can typically choose additional courses from a variety of different fields, such as:[https://esa-oas-prod-wl.itap.purdue.edu/prod/bzwsrch.p_search_catalog?subject=CS&college=S] {{Webarchive|url=https://web.archive.org/web/20110720035428/https://esa-oas-prod-wl.itap.purdue.edu/prod/bzwsrch.p_search_catalog?subject=CS&college=S|date=2011-07-20}} Classes available through Purdue University's Computer Science Department
- Theory of computation
- Operating systems
- Numerical computation
- Compilers, compiler design
- Real-time computing
- Distributed systems
- Computer networking
- Data communication
- Computer graphics
- Artificial intelligence
- Human-computer interaction
- Information theory
- Software testing
- Information assurance
- Quality assurance
Some schools allow students to specialize in a certain area of computer science.{{cite web|url=http://www.stevens.edu/compsci/undergrad/bs_aaca.html|title=Computer Science concentrations offered by Stevens Institute|publisher=Stevens Institute of Technology|access-date=2011-12-01|archive-url=https://web.archive.org/web/20110810200703/http://www.stevens.edu/compsci/undergrad/bs_aaca.html|archive-date=2011-08-10|url-status=dead}}{{cite web|url=http://www.saintleo.edu/Academics/School-of-Business/Undergraduate-Degree-Programs/Bachelor-of-Computer-Science-Degree|title=Saint Leo University program description offering Information assurance specialization|publisher=Saint Leo University|access-date=2011-12-01|archive-url=https://web.archive.org/web/20111123122734/http://www.saintleo.edu/Academics/School-of-Business/Undergraduate-Degree-Programs/Bachelor-of-Computer-Science-Degree|archive-date=2011-11-23|url-status=dead}}{{cite web|url=http://view.fdu.edu/default.aspx?id=7262|title=B.S. Computer Science - Cybersecurity Concentration|publisher=Fairleigh Dickinson University|access-date=2011-12-01|archive-date=2011-12-31|archive-url=https://web.archive.org/web/20111231130014/http://view.fdu.edu/default.aspx?id=7262|url-status=live}}
Related degrees
See also
References
{{Reflist}}
{{Academic degrees}}
{{DEFAULTSORT:Bachelor Of Computer Science}}