Bachelor of Computer Science
3–4 year bachelor program
Wikipedia
en.wikipedia.org › wiki › Bachelor_of_Computer_Science
Bachelor of Computer Science - Wikipedia
April 2, 2025 - The Bachelor of Computer Science (abbreviated BCompSc or BCS) is a bachelor's degree for completion of an undergraduate program in computer science.
University of Washington
washington.edu › students › gencat › academic › comp_sci.html
Computer Science
AC101 Paul G. Allen Center for Computer Science and Engineering · The Paul G. Allen School of Computer Science and Engineering educates students to become leaders in the design and implementation of the computing systems that touch every aspect of modern society.
Videos
04:17
Computer Science Courses 2024 2025 - YouTube
03:16
What is the Bachelor of Arts in Computer Science Major? - YouTube
02:50
BSc (Hons) Computer Science - YouTube
17:25
The TRUTH About Computer Science Degrees in 2024 - YouTube
12:30
Every Computer Science College Course Explained in 12 Minutes - ...
15:26
You Got Your Computer Science Degree... Now What? - YouTube
What is the best degree to get in computer science?
The best computer science degree depends on your professional and educational goals. An associate degree in computer science offers the quickest path to the field, while a bachelor's is the most widely applicable degree. Master's degrees allow graduates to pursue leadership positions, and doctorates can lead to roles in academia.
computerscience.org
computerscience.org › degrees
Computer Science Degree Overview
Is a degree in computer science worth it?
A computer science degree can be worth it for aspiring computer and information technology professionals. Many employers require a computer-related degree, and the broadness of computer science means you can qualify for jobs in diverse industries.
computerscience.org
computerscience.org › degrees
Computer Science Degree Overview
Where can I learn how to get a computer science degree?
You learn more about getting a computer science degree by exploring other guides here on ComputerScience.org or by reaching out to schools that interest you.
computerscience.org
computerscience.org › degrees
Computer Science Degree Overview
Harvard SEAS
seas.harvard.edu › computer-science › bachelors-degree-computer-science
Bachelor's Degree in Computer Science | Harvard SEAS
All undergraduates in Computer Science at Harvard are candidates for the Bachelor of Arts degree (A.B.). With the knowledge that it requires extra coursework, you can consider the more intensive A.B./S.M.
University of North Carolina
catalog.unc.edu › undergraduate › programs-study › computer-science-major-bs
Computer Science Major, B.S.
The bachelor of science with a major in computer science is the preferred degree both for graduate study in computer science and for technical careers in software development, computational science, networking, information systems, and electronic commerce.
University of Maryland
academiccatalog.umd.edu › undergraduate › colleges-schools › computer-mathematical-natural-sciences › computer-science › computer-science-major
Computer Science Major | University of Maryland Catalog
The Computer Science major is a Limited Enrollment Program. Please see the admission requirements and procedures at http://lep.umd.edu. Much of the knowledge at the early stage of the degree program is cumulative. To ensure that transfer and new students start with the appropriate courses, ...
ComputerScience.org
computerscience.org › degrees
Computer Science Degree Overview
October 25, 2024 - An associate degree in computer science typically requires two years of full-time study. Coursework includes general education classes and computer science fundamentals. Enrollees learn the principles of programming and web development, along with the basics of design and testing.
Academics
academics.utdallas.edu › fact-sheets › ecs › bs-computer-science
Bachelor of Science in Computer Science – Academics
One of the largest departments of its kind in the country, the Computer Science Department at UT Dallas features an internationally recognized faculty, more than 2,800 students and a 150,000-square-foot building with modern classrooms and cutting-edge laboratories. The core of the bachelor’s degree curriculum in computer science includes programming methodologies, the analysis of algorithms and data structures and the study of operating systems.
ASU
degrees.apps.asu.edu › bachelors › major › ASU00 › ESCSEBS › computer-science
Computer Science - BS | Degree Details | ASU Degree Search
The Bachelor of Science program in computer science aims to produce graduates who are well prepared to pursue careers in a wide variety of computing-related fields or to embark on further studies in graduate degree programs.
Ohio State University
cse.osu.edu › prospective-students › undergrad › majors
Majors | Computer Science and Engineering
The three bachelor's degree programs lead to degrees in two different colleges: the BS CSE degree in the College of Engineering, and the BS CIS and BA CIS degrees in the College of Arts and Sciences.
George Mason University
catalog.gmu.edu › colleges-schools › engineering-computing › school-computing › computer-science › computer-science-bs
Computer Science, BS | George Mason University Catalog
The objectives of the Computer Science, BS program relate to the abilities of the graduates several years after graduation. Our graduates are expected within three to five years of graduation to have: Established themselves as successful and productive computing professionals or engaged in ...
Kennesaw State University
kennesaw.edu › degrees-programs › bachelor-degrees › computer-science.php
Bachelor of Science in Computer Science - Kennesaw State University
The Bachelor of Science (BS) in Computer Science degree provides you with the foundations of computer science and applications in the computing and data science industry.
Southern New Hampshire University
snhu.edu › online-degrees › bachelors › bs-in-computer-science
Online Computer Science Degree | Bachelor's Program | SNHU
Master tech skills with SNHU's BS in Computer Science. Affordable and accredited.
University of Michigan Computer Science
cse.engin.umich.edu › academics › undergraduate › majors-and-minors › computer-science-eng-major
Computer Science Major (Eng) | Computer Science and Engineering at Michigan
Students who enroll in this program and plan to obtain a master’s degree could be eligible for the Sequential Undergraduate/Graduate Study (SUGS) program, which enables completion of both a bachelor’s degree and a master’s degree in five (to five and a half) years. More information is here. Students interested in the program should contact the CSE Graduate Programs Office. AI Engineer · Application Developer · Business Analyst · Data Engineer · Embedded Software Engineer · Full Stack Developer · Implementation Analyst · Investment Banking Analyst · Quantitative Trader · Software Engineer · Solutions Architect · Technology Consultant · Computer Science career info sheet (pdf) Post-graduation and co-op data ·
Community College of Philadelphia
ccp.edu › college-catalog › degree-programs › associate-science › computer-science
Computer Science | Community College of Philadelphia
The Computer Science curriculum leads to an Associate in Science (A.S.) degree in Computer Science. The primary goal of the program is to prepare students for transfer to a baccalaureate program in Computer Science. The curricular focus is a set of courses concentrating on the skills necessary ...
Reddit
reddit.com › r/cscareerquestions › what are the variants of computer science degrees and which one is best?
r/cscareerquestions on Reddit: What are the variants of computer science degrees and which one is best?
January 15, 2015 -
Computer science and computer programming are two separate degrees, and I'm sure there are many more similiar degrees. Is computer science the best in terms of job opportunities directly out of college and average salary?
Top answer 1 of 2
6
Here's a list off the top of my head based on various names of degrees that I've seen perusing various colleges and universities. Bear in mind, the names and curricular content of the degree programs are subject to fluctuation and variability over time. Computer Science Software Engineering Computer Hardware Engineering Information Technology Management Information Systems Computer Information Systems Computer Networking Now here's some real examples from two colleges that I have attended and attained degrees from: Metropolitan State University in St. Paul, MN : Undergraduate: Computer Application Development, Bachelor of Applied Science (BAS) Computer Forensics, BAS Computer Information Technology, Bachelor of Science (BS) Computer Science, BS Graduate: Computer Science, Master of Science (MS) Computer Science, PSM (Professional Science Master's) University of St. Thomas in St. Paul, MN : Graduate: Master of Science in Data Science Master of Science in Information Technology Master of Science in Software Engineering Master of Science in Software Management Master of Software Systems MS\MBA Dual degree In my opinion and experience, as a person who holds a Master's degree, a Bachelor's degree, two certificates, and an Associate's degree, when evaluating what kind of degree to go after, keep in mind that degrees are mostly meaningless scraps of paper in the end. Will you remember a 10th of the crap that they taught in college 5 years after you graduate? The most efficient and economical path in my opinion is to attend a community college and finish generals and all that crap, and then transfer to a 4-year program at a school that particularly is oriented towards transfers from Associate's programs. Finish a computer science related degree in the smallest amount of time possible, fewest amount of credits and courses (for example, if you can complete a graduate degree in 10 courses instead of 14, you're much better off with the 10 course degree). There is literally no benefit other than wasting more time and money for 4 additional courses, no matter how esoteric and cool sounding. Remember, degrees in the end are nothing but resume padding. In the computer science industry in particular, having a Master's degree doesn't mean jack shit, as most people can get by with just a Bachelor's degree. I graduated with a Master's degree and I still had to climb the corporate ladder like everyone else, starting with shoveling shit entry level jobs before I had built enough experience to be taken seriously by management and recruiters and was also able to negotiate my salary to a fairly decent level to be able to pay off my fucking student loans (and it'll still take me 4 - 5 years to do so). The most important thing is to obtain an entry-level job as a software developer or software engineer right away, so you can start a career as a programmer. Otherwise you might be stuck doing QA, a form of glorified computer janitation where your technical knowledge and skills aren't used to the fullest potential as they would if you were a true developer or software engineer. Once you land your first job, you will likely be stuck in that field for the rest of your career because companies and their drone recruiters will pigeon hole you into that career path. For example, Bob got a job as a software engineer, he'll be a developer the rest of his career. Bill got a job as a QA Analyst, he'll be QA the rest of his career. Look at Jane's LinkedIn profile, last five years history, all Business Analyst positions. In my advice, stay away from esoteric sounding degrees like Computer Forensics. These are mainly an academic response to the mass market stupidity and popularity of shows like CSI. Unless you have a job offer lined up for after you graduate with a law enforcement agency, most actual and realistic job opportunities will be as described in the following. Now on to the actual jobs. There are a finite number of actual jobs in computer science, and they have very specific titles: Software Engineer\Developer Quality Assurance Analyst\QA Engineer Automation Analyst\Automation Engineer (considered part of QA) Business Analyst Project Manager IT Specialist\Generalist\Helpdesk Network Engineer\Technician Software Architect\Data Architect Database Administrator Entry-level are usually Software Developers and QA. I have seen some rare Associate Project Management as entry-level, but generally experienced Developers can move on to Project Management or Software Architects. QA can move into management. There are most specialist positions like BA's and DBA's, it is possible to move from one area to another, but as always entry-level is a bitch and extremely hard to get into. The most lucrative of these in terms of challenge and ability to use computer science, is software engineer, software developer. QA gets to use computer science in daily job, but only like 25% of it. Automation Engineers, maybe more like 60%. Database Administrators are basically 100% SQL and relational database management theory. The most boring of these jobs would in my opinion be Business Analyst. Completely non-technical. Be in meetings 75% of the day, write down technical software requirements and prioritize them by ranking in Excel or SharePoint. In my opinion the worst track to pursue would be IT\Helpdesk\Network Engineers, as these are not considered true computer science occupations, most like ancillary corporate computer support (not to step on anyone's toes here, as these positions are still valuable to the business of course). But job satisfaction is pretty low, and stress is pretty high, from what I've heard from entry-level IT\Helpdesk people I've spoken with. As for what degree prepares one for which of the aforementioned career tracks, it's all up for grabs. Computer Science is the most general catch-all degree, and most people in the industry have this degree. However, this degree is packed chock full of hard, unnecessary math courses because of the youngness and immaturity of academia as a discipline that is able to keep up with the fast moving computer science industry. If you want to be a developer, I would recommend start looking into courses on web development with languages such as HTML\CSS\JavaScript, as well as stuff like client\server model and such. If you want to be a database administrator, master the hell out of relational database management systems theory and SQL, and spend less time on web development or other languages. SQL specialists will spend their careers doing nothing but SQL, ERD diagrams, database tuning and such. In my opinion nowadays all the entry-level jobs are in QA, it's really fucking hard to get a job as a true developer or software engineer, and part of that is the fact that HTML\CSS\JavaScript and mobile development with iOS isn't being taught in schools, which still to this day tend to focus more on esoteric bullshit theoretical subjects, with "hard" courses like data structures and database stuff being the true "weed-out" courses for people who won't be able to hack it in the field because they're not technical enough. If the industry is truly such that 75% of people will only be able to find jobs in QA after graduating, then the most logical and efficient course is to take the easiest route possible and just get something that sounds computer sciency, even something like Management Information Systems, which is a handful of computer science mixed with general business management and administration. You can avoid the unnecessary brainfuckingly hard math courses, since in the end the outcome is the same, you can actually be smart about it and decrease your pain and suffering in the academic journey. Also, if you're offered a fulltime position your senior year, it is in your best interest to take the fulltime position, put educational attainment on hold if necessary. My rationale: corporate recruiters only look at recent\relevant experience in evaluating whether to toss your resume\application in into the trash bin or pass it on the hiring manager, and from everything that I've seen in the professional working world, a recruiter\hiring manager would take someone with 5 years of experience and "street smarts" performing that job, any day, over a newly minted college graduate who only has 1 - 2 years of experience, or no experience. College degrees, "internship" experience, mean fuck all to them. Since that is the case and the truth, if you can get your foot in the door while only still a junior or senior, GTFO of college immediately, take the job, work your way up the corporate ladder, and maybe finish your degree later by taking night classes and online classes just to have that B.A. under your belt if you truly want to just for the sake of having a fucking degree.
2 of 2
3
'Computer Programming' doesn't exactly sound like a BS program that reputable universities would have... AS maybe.
University of Florida
catalog.ufl.edu › UGRD › colleges-schools › UGLAS › CSC_BS
Computer Science | CLAS
The University of Florida's Bachelor of Science in Computer Science program combines the study of computer science with a liberal arts education. UF students graduate with the ability to apply knowledge of science and mathematics to computer science problems.
Western Governors University
wgu.edu › online it degrees › b.s. computer science
Computer Science Degree Online – Bachelor of Science | WGU
2 weeks ago - Tuition charged per term—rather than per credit—helps students control the ultimate cost of their degree. Finish faster, pay less! ... WGU Computer Science graduates report an average salary increase of $24,565 after completing this degree program.
Temple University
temple.edu › academics › degree-programs › computer-science-major-st-csci-bs
Computer Science Major | Temple University | Temple University
See a full list of requirements for the BS in Computer Science. ... The College of Science and Technology offers +1 Accelerated Bachelor-Master Programs. Students can earn a BA or BS and, at the end of the fifth year, an MA or MS. Coursework is completed over five years instead of taking the ...