This doesn't change the requirements for a BS degree, but it might be just what you need.
If you really have a good background in the non-computer subjects you would have to take for a BS degree, take a course (as one of your electives) on how to document experiential learning. You'll get credits for taking the course and credits for your first experiential learning document that could, if you match your experiences and knowledge with a syllabus from your required courses list, get you credit for that class and a course waiver.
The course on how to document experiential learning is a good idea if you want to do this, but you might be able to figure out what you need to do in order to earn credits this way without taking the course. I feel I would not have been able to do this if I hadn't taken that course, but you may be different. You may be able to get a copy of another student's document from your student adviser and see how it all fits together. I aimed to document about 75% of the topics covered in any particular syllabus (which must be from an accredited institution, by the way). Two of my documents were requested as "models" for other students to be able to view, so your college should have samples of these available.
I got out of 27 credits worth of a bachelor's degree that way. (A friend of mine got out of 45 credits that way!) Some of my documentation was used to avoid taking courses I didn't particularly want to take, and others to just fill elective credits needed towards the degree.
The dollar cost for those experiential learning credits? My college didn't charge anything for the first 30 credits' worth of experiential learning, and only $10 per credit after that. This was 9 years ago, but even if it doubled in cost, it would still be a bargain in my book.
The real cost is your time. after doing a couple of these, I was able to knock out one of these in 2-3 evenings or part of one weekend.
You can also test out of certain classes. CLEP tests give you credit for courses and (I believe) a course waiver. You can also take simple course waiver tests from your college if you really know the subject well. I think you have to score 70% to get the course waiver. But that, unlike a CLEP test, probably doesn't give you credits toward your requirement for graduation, only a course waiver so that you don't have to take that course. You would have to make up those credits some other way.
I took one course waiver test to get out of a prerequisite course for an MBA degree. It was for calculus. I never had calculus, so I asked for an outline of what I would be tested on and bought the Idiot's Guide to Calculus, and studied through chapter 6, I think. I passed the test using a calculator that did most of the work for me, but it was allowed, and you have to know what you're doing with any calculator or you will get the wrong answer. (It just made it easier for me.)
I never took a CLEP test. I probably should have. There is a fee for taking a CLEP test. I'm sure, whatever that fee is, that it's worth it, assuming that you can pass the test.
If you are interested in this at all, I suggest asking your student adviser for more information. If you with to ask me more about this, email me at my username here at a very warm, "high temperature" place for email (a popular web mail place). I don't check that account every day, but I do occasionally check it, hopefully before the spam folder is purged by Microsoft.