The Bachelor of Computer Science (abbreviated BCompSc or BCS) is a bachelor's degree for completion of an undergraduate program in computer science. In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing.
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:7
- 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:8
- 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:9
- 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.101112
Related degrees
- Bachelor of Software Engineering
- Bachelor of Science in Information Technology
- Bachelor of Computing
- Bachelor of Information Technology
- Bachelor of Computer Information Systems
See also
References
"BCS Program (Second Degree) | Computer Science at UBC". www.cs.ubc.ca. Archived from the original on 2022-04-29. Retrieved 2022-10-02. https://www.cs.ubc.ca/students/undergrad/degree-programs/bcs-program-second-degree ↩
Marketing. "Bachelor of Computer Science (with specialisation)". study.csu.edu.au. Archived from the original on 2022-07-10. Retrieved 2022-10-02. https://study.csu.edu.au/courses/technology-computing-maths/bachelor-computer-science ↩
"Computer Science (BCS) - Eastern Washington University". Archived from the original on 2022-06-10. Retrieved 2022-10-02. https://www.ewu.edu/cstem/csee/computer-science-bcs/ ↩
"IWU | Bachelors in Computer Science | Computing and Engineering". www.indwes.edu. Archived from the original on 2022-03-19. Retrieved 2022-10-02. https://www.indwes.edu/undergraduate/division-of-math-and-computer-information-sciences/bs-computer-science ↩
"BCS and BMath CS Majors". University of Waterloo. 2017-02-13. Archived from the original on 2022-09-21. Retrieved 2022-10-02. https://uwaterloo.ca/computer-science/current-undergraduate-students/majors ↩
"Bachelor of Computer Science (BCOMPSC) Degree". University of Wollongong in Dubai. Archived from the original on 2016-12-18. Retrieved 2016-12-05. http://www.uowdubai.ac.ae/computer-science-and-engineering-programs/bachelor-of-computer-science-bcompsc-degree ↩
[1] Archived 2015-09-09 at the Wayback Machine Course description of the Bachelor of Computer Science at Monash University, Melbourne, Australia http://www.monash.edu.au/study/coursefinder/course/2380/ ↩
[2] Archived 2010-11-16 at the Wayback Machine Bachelor of Computer Science at Purdue University, West Lafayette, Indiana, U.S. http://www.cs.purdue.edu/academic_programs/future_students/majors_minors.shtml#Major ↩
[3] Archived 2011-07-20 at the Wayback Machine Classes available through Purdue University's Computer Science Department https://esa-oas-prod-wl.itap.purdue.edu/prod/bzwsrch.p_search_catalog?subject=CS&college=S ↩
"Computer Science concentrations offered by Stevens Institute". Stevens Institute of Technology. Archived from the original on 2011-08-10. Retrieved 2011-12-01. https://web.archive.org/web/20110810200703/http://www.stevens.edu/compsci/undergrad/bs_aaca.html ↩
"Saint Leo University program description offering Information assurance specialization". Saint Leo University. Archived from the original on 2011-11-23. Retrieved 2011-12-01. https://web.archive.org/web/20111123122734/http://www.saintleo.edu/Academics/School-of-Business/Undergraduate-Degree-Programs/Bachelor-of-Computer-Science-Degree ↩
"B.S. Computer Science - Cybersecurity Concentration". Fairleigh Dickinson University. Archived from the original on 2011-12-31. Retrieved 2011-12-01. http://view.fdu.edu/default.aspx?id=7262 ↩