Prepare for a fast-changing industry. An online Bachelor’s degree in Computer Science from Rasmussen College focuses on lasting trends, not fads, while staying on the cutting edge of discovery. In as few as 18 months, you’ll have experience with the computer science skills most valued by employers in the modern workplace.1 Learn key industry skills like software engineering, algorithm and data analysis, advanced Java, SQL and quality assurance in software engineering through hands-on projects.4 Our experienced faculty know what it takes to thrive in this industry and will help you become proficient in in-demand technology like cloud computing, e-commerce, big data and web analytics.
This online Computer Science degree program is also available with Flex Choice, which allows you to combine traditional online coursework, self-directed assessments and competency-based education (CBE), so you can receive credit by demonstrating what you know and can do. Over half the Computer Science coursework is CBE, allowing you to better balance your work and personal life with college.
Take me to:
What Will I Be Prepared to Do When I’m Done?
Strive for Industry Certifications
Our online Computer Science degree program is designed to help prepare you for the Java Foundations 1Z0-811 and Database Foundations 1Z0-006 certification exams. Rasmussen College will provide practice exams and materials when available, and will even reimburse you for your application fee.2,4
Help Move Your Career Forward
Our graduates feel confident pursuing advancement in their careers in the competitive fields of computer science and software development. Focused learning on relevant technologies in our Computer Science program gives graduates the skills they need to create value within their organization while keeping pace with industry changes.
Pursue Potential Job Growth
According to the Bureau of Labor Statistics (BLS), the projected job growth potential by year 2026 for software developers is projected to grow much faster than average at 24% versus 7% average for all jobs.3 Our online Computer Science Bachelor’s degree-completion program can help set you up for success in this growing field.
What Skills Will I Gain?
Software Design and Development
Gain hands-on experience using in-demand software such as Java and SQL. Design, develop and deploy software and software systems, including information systems, that leverage cloud computing and quality assurance in software engineering.
Develop proficiency in the collecting, storing and reviewing of big data. Develop software programs and systems that integrate highly valued, timely data. Implement algorithms to monitor various types of information.
Design and maintain sophisticated e-commerce websites, assist with system upgrades and design programming features to improve electronic business transactions.
Problem Solving Using Technology
Analyze and evaluate business problems, design and illustrate technical solutions, code and deploy distributed software applications, and then test and integrate the information system into day-to-day business operations.
What Types of Classes Will I Take?
- CEN 3350C
- 4 Credits
- COP 3805C
- 4 Credits
- COT 4530C
- 4 Credits
Studies key concepts related to software engineering practices and how to develop software applications. Examines the different phases of software development life cycles and the tools to develop and capture application requirements, design, testing, deployment and maintenance procedures. Studies how to manage the different types of software projects.
Advanced Java Programming
Develops knowledge and experience using advanced concepts and programming tools in the Java programming language, including monitoring, database integration and version control. Studies design patterns and micro-services architecture within Java.
Algorithm and Data Structure Analysis
Analyzes algorithms used in different computer functions such as sorting, searching, string matching and graph-theoretic algorithms, including cases where no efficient algorithm exists. Studies the analysis and estimation of the data structure and corresponding Big-O, Big Omega and Big Theta run-time rates.
23 Courses to Complete
90 Credit Hours
What Should I Know Before I Enroll?
To be considered for admission, students must hold a conferred Associate’s degree from an accredited institution as recognized by the Department of Education, or students must have successfully completed 90 quarter or 60 semester credits with a grade of C or higher. Students with Associate’s degrees in areas such as Web Programming, Game Programming, Software Application Development, Software Engineering or Computer Engineering may be able to jump directly into the Computer Science Bachelor’s degree with no lower-level prerequisites to complete.
We believe in giving credit where it’s due. We will provide a transfer credit eligibility estimate quickly with one-day turnaround without needing a formal transcript—any kind of graduation record will do in order to produce an estimate. Talk to an admissions advisor today or explore our Transfer Policy page to review our seamless credit policies designed to maximize credits, potentially save money and expedite graduation
Help Paying for College
Higher education should be a manageable investment. Talk to an admissions advisor and learn how these programs can make it more affordable with Flex Choice® learning options, loans and grants, scholarship opportunities and corporate and military discounts.
At times, the field can feel intimidating. I love to calm students' fears and build their excitement instead.
Computer Science Instructor at Rasmussen College
Where Can I Find a Computer Science Program Near Me?
At Rasmussen College, we want our courses to be available for your schedule; not the other way around. Click below to find a Computer Science program near you.
- Completion time is dependent on transfer credits accepted and the number of courses completed each term.
- Rasmussen College will reimburse you any out-of-pocket costs of the application fee for each first attempt of up to three designated industry certification exams for which you qualify. Should you need to take an exam more than once to receive a passing grade score, you will be responsible for all subsequent exam application fees. Rasmussen College will provide practice exams and materials when available.
- Bureau of Labor Statistics, U.S. Department of Labor, Occupational Employment Statistics, [salary data accessed May 21, 2019] https://www.bls.gov/oes/. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, [career information accessed May 30, 2018] www.bls.gov/ooh/. BLS salary data represents national, averaged earnings for the occupations listed and includes workers at all levels of education and experience. This data does not represent starting salaries. Employment conditions in your area may vary.
- Java is a registered trademark of Oracle® and/or its affiliates. Other names may be trademarks of their respective owners.