Bring technological expertise to any organization with a Bachelor of Science in Computer Software Technology. This computer science degree covers all stages of the software development lifecycle, including requirements gathering, software design patterns, software development, software testing, and software project management.