Bachelor of Computer Science

Bachelor's degree program studying theoretical or practical aspects of computing

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
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]

* Computer science
* Computer science and engineering
* Bachelor of Business Information Systems

## References

[edit]

1. ^ "BCS Program (Second Degree) | Computer Science at UBC". www.cs.ubc.ca. Archived from the original on 2022-04-29. Retrieved 2022-10-02.
2. ^ Marketing. "Bachelor of Computer Science (with specialisation)". study.csu.edu.au. Archived from the original on 2022-07-10. Retrieved 2022-10-02.
3. ^ "Computer Science (BCS) - Eastern Washington University". Archived from the original on 2022-06-10. Retrieved 2022-10-02.
4. ^ "IWU | Bachelors in Computer Science | Computing and Engineering". www.indwes.edu. Archived from the original on 2022-03-19. Retrieved 2022-10-02.
5. ^ "BCS and BMath CS Majors". University of Waterloo. 2017-02-13. Archived from the original on 2022-09-21. Retrieved 2022-10-02.
6. ^ "Bachelor of Computer Science (BCOMPSC) Degree". University of Wollongong in Dubai. Archived from the original on 2016-12-18. Retrieved 2016-12-05.
7. ^ [1] Archived 2015-09-09 at the Wayback Machine Course description of the Bachelor of Computer Science at Monash University, Melbourne, Australia
8. ^ [2] Archived 2010-11-16 at the Wayback Machine Bachelor of Computer Science at Purdue University, West Lafayette, Indiana, U.S.
9. ^ [3] Archived 2011-07-20 at the Wayback Machine Classes available through Purdue University's Computer Science Department
10. ^ "Computer Science concentrations offered by Stevens Institute". Stevens Institute of Technology. Archived from the original on 2011-08-10. Retrieved 2011-12-01.
11. ^ "Saint Leo University program description offering Information assurance specialization". Saint Leo University. Archived from the original on 2011-11-23. Retrieved 2011-12-01.
12. ^ "B.S. Computer Science - Cybersecurity Concentration". Fairleigh Dickinson University. Archived from the original on 2011-12-31. Retrieved 2011-12-01.

* v
* t
* e

Levels of academic degree

Undergraduate|

| ISCED level 5|

* Associate degree
* Foundation degree
* Higher National Diploma / ​Diploma of Higher Education / ​Certificate of Higher Education

|

ISCED level 6|

* Bachelor's degree
* Honours degree

Postgraduate|

| ISCED level 7|

* Master's degree
* Postgraduate diploma/​certificate
* Diplom degree
* Engineer's degree

|

ISCED level 8|

* Doctorate
* Candidate of Sciences

Other|

| Postdoctoral|

* Higher doctorate
* Doctor of Sciences
* Habilitation
* Docent
* Tenure
* Fellow

|

No dominant
classification|

* Academic certificate
* Artist diploma
* External degree
* Laurea
* Licentiate
* Magister degree
* Microdegree
* Professional degree
* Graduate diploma/​certificate
* Higher diploma
* Specialist degree/​diploma
* Terminal degree

Unearned|

* Honorary degree
* Ad eundem degree
* Master of Arts (Oxford, Cambridge and Dublin)

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template