Bachelor Degree in Computer ScienceComputer scientists use technology for a wide range of applications. For example, some computer scientists develop programs which are able to interpret speech and written text - a revolutionary technology for people with hearing or vision problems. Some computer scientists are working to develop artificial intelligence in machines, technology with a variety of applications in the military, as well as in the engineering and economics industries.
Most computer scientists earn a degree in computer science. Computer science students must complete a range of math and science classes. Computer science students are trained in C++ and C programming languages, computer science applications, database maintenance, artificial intelligence, and compiler design, among others.
According to the BLS, demand for computer scientists will increase by more than 40% in the next ten years. These professionals enjoy median annual incomes of over $84,000 and high job security. Those who complete online computer science programs can find jobs at private companies, universities, and government agencies. Most entry-level technology positions now require the bachelor of science in computer science.
Types of Computer Science Bachelor DegreesThe Bachelor of Science in Computer Science, also referred to as the Bachelor of Computer Science (BCompSc, BS CS or BCS) typically takes three to four years to complete depending on a college's course requirements and academic year. Core curriculum is usually quite similar for most computer science programs, but may vary depending on the school and program.
There are various computer science degree program that can be completed at the bachelor's level. These include:
- Bachelor of Arts (BA) in Computer Science
- Bachelor of Applied Science (BASc) in Computer Science
- Bachelor of Computing in Computer Science
- Bachelor of Mathematics in Computer Science
- Bachelor of Science in Information Technology
- Bachelor of Engineering (BEng) in Computer Science
- Bachelor of Computer Applications (BCA)
- Bachelor of Computer Security in Computer Science
- Bachelor of Science in Engineering (Computer Science) - BSE (CS)
- Bachelor of Science (BSc or BS) in Computer Science (BSc CS or BSCS or BSc (Comp))
Curriculum and Degree RequirementsWhile core curriculum and elective courses may vary by institution, most computer science programs share a common core curriculum and have a set of standard courses. The following is a list of basic courses that are required by most computer science bachelor degree programs.
- linear algebra
- differential equations
- differential calculus
- discrete mathematics
- algorithm design & analysis
- computer networking
- real-time computing
- computer graphics
- operating systems
- distributed systems
- numerical computation
- artificial intelligence
- software testing
- data communication
- human-computer interaction
- information theory
- information assurance
- theory of computation
Earning Your Bachelor's Degree OnlineMany reputable colleges and universities now offer bachelor degrees in computer science that can be completed via online learning. These degree programs may be offered entirely online or via a hybrid program. Where online programs offer all courses, instruction and testing online, hybrid programs combine online learning with campus study. Hybrid programs are a popular choice among students who want the convenience of online learn but still want access to the resources available through a campus-based bachelor's degree program.
Explore Bachelor Degrees in Computer Science
Submit a Resource