Skip to content
Surf Wiki
Save to docs
technology/computing

From Surf Wiki (app.surf) — the open knowledge base

Bachelor of Computer Science

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


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

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:

  • 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:

  • 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:

  • 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.

References

References

  1. "BCS Program (Second Degree) {{!}} Computer Science at UBC".
  2. Marketing. "Bachelor of Computer Science (with specialisation)".
  3. "Computer Science (BCS) - Eastern Washington University".
  4. "IWU {{!}} Bachelors in Computer Science {{!}} Computing and Engineering".
  5. (2017-02-13). "BCS and BMath CS Majors".
  6. "Bachelor of Computer Science (BCOMPSC) Degree". [[University of Wollongong in Dubai]].
  7. [http://www.monash.edu.au/study/coursefinder/course/2380/] {{Webarchive. link. (2015-09-09 Course description of the Bachelor of Computer Science at [[Monash University]], [[Melbourne]], [[Australia]])
  8. [http://www.cs.purdue.edu/academic_programs/future_students/majors_minors.shtml#Major] {{Webarchive. link. (2010-11-16 Bachelor of Computer Science at [[Purdue University]], [[West Lafayette]], [[Indiana]], U.S.)
  9. link. (2011-07-20 Classes available through Purdue University's Computer Science Department)
  10. "Computer Science concentrations offered by Stevens Institute". [[Stevens Institute of Technology]].
  11. "Saint Leo University program description offering Information assurance specialization". [[Saint Leo University]].
  12. "B.S. Computer Science - Cybersecurity Concentration". [[Fairleigh Dickinson University]].
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Bachelor of Computer Science — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report