Bachelor of Computer Science
Find sources: "Bachelor of Computer Science" – news · newspapers · books · scholar · JSTOR (July 2017) (Learn how and when to remove this message)
The Bachelor of Computer Science (abbreviated BCompSc or BCS) is a bachelor's degree for completion of an undergraduate program in computer science.[1] [2] [3] [4] [5] In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing.[6]
Typical requirements
[edit ]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.[10] [11] [12]
Related degrees
[edit ]- Bachelor of Software Engineering
- Bachelor of Science in Information Technology
- Bachelor of Computing
- Bachelor of Information Technology
- Bachelor of Computer Information Systems
See also
[edit ]References
[edit ]- ^ "BCS Program (Second Degree) | Computer Science at UBC". www.cs.ubc.ca. Archived from the original on 2022年04月29日. Retrieved 2022年10月02日.
- ^ Marketing. "Bachelor of Computer Science (with specialisation)". study.csu.edu.au. Archived from the original on 2022年07月10日. Retrieved 2022年10月02日.
- ^ "Computer Science (BCS) - Eastern Washington University". Archived from the original on 2022年06月10日. Retrieved 2022年10月02日.
- ^ "IWU | Bachelors in Computer Science | Computing and Engineering". www.indwes.edu. Archived from the original on 2022年03月19日. Retrieved 2022年10月02日.
- ^ "BCS and BMath CS Majors". University of Waterloo. 2017年02月13日. Archived from the original on 2022年09月21日. Retrieved 2022年10月02日.
- ^ "Bachelor of Computer Science (BCOMPSC) Degree". University of Wollongong in Dubai. Archived from the original on 2016年12月18日. Retrieved 2016年12月05日.
- ^ [1] Archived 2015年09月09日 at the Wayback Machine Course description of the Bachelor of Computer Science at Monash University, Melbourne, Australia
- ^ [2] Archived 2010年11月16日 at the Wayback Machine Bachelor of Computer Science at Purdue University, West Lafayette, Indiana, U.S.
- ^ [3] Archived 2011年07月20日 at the Wayback Machine Classes available through Purdue University's Computer Science Department
- ^ "Computer Science concentrations offered by Stevens Institute". Stevens Institute of Technology. Archived from the original on 2011年08月10日. Retrieved 2011年12月01日.
- ^ "Saint Leo University program description offering Information assurance specialization". Saint Leo University. Archived from the original on 2011年11月23日. Retrieved 2011年12月01日.
- ^ "B.S. Computer Science - Cybersecurity Concentration". Fairleigh Dickinson University. Archived from the original on 2011年12月31日. Retrieved 2011年12月01日.