Enter The Exciting And Dynamic World Of Computer Science

Computer Science Bachelor’s Degree

Our Computer Science Bachelor’s degree is designed to give you a thorough understanding of the mathematics and programming languages needed to develop complex software products. Your coursework, delivered by industry-experienced faculty, includes a comprehensive study of the concepts and design principles of computer architecture, operating systems, networks, distributed computing environments, and algorithm analysis.

You also delve into web-ready applications for current and emerging technologies, including mobile computing devices where you learn platforms like iOS and AndroidTM for devices such as iPhone®, iPad®, and Android hardware.

Advanced Academics, Superior Software, and Expert Instruction

Our Computer Science Bachelor's degree coursework is relevant to the demands of today's employers. It is designed and constantly updated to reflect real-world scenarios and includes topics, assignments, experiments, and assessments commonly encountered by computer science professionals. Whether you choose to pursue computer programming, software engineering, or network or database design, your degree curriculum will be directly applicable to your professional responsibilities.

Our instructors are experts in their fields and bring a wealth of experience to the classroom, where you use the most current and relevant hardware and software available. You also have unlimited FTP/web space to use throughout your degree coursework.

Learn more about our Computer Science Bachelor's degree by completing the form on the right or calling us at 888-549-6755. One of our program managers will be happy to answer all your questions.

Program Highlights
  • Specialized computer science curriculum delivered by experienced faculty
  • Engage in web-ready applications for current and emerging technologies
  • Earn your Bachelor's degree completely online or a combination of online and on campus classes

Computer Science Bachelor’s Degree Courses

The courses in our Computer Science Bachelor’s degree program provide an advanced, practical, and in-depth look into the numerous aspects of computer science. Your elective courses give you the opportunity to explore focus areas, including programming, software engineering, and software application development.

  • Focus on the practical side of software development
  • Course outcomes allow for professional portfolio work
  • Develop applications for mobile devices
  • Emphasis on object-oriented programming languages

Sample Course List

Operating Systems Design
In the course, students learn how operating systems such as Windows, Linux, and the Mac OS X are a fundamental component of all computing systems. This course explores how operating systems are responsible for managing the running processes as well as the sharing of system resources such as the printers and storage over network infrastructures. The course provides an in-depth exploration of the design and implementation of modern operating systems. Topics include the evolution of operating systems, scheduling, paging, input/output devices, virtual memory, files, synchronization, and security.
Database Systems Design
In this course, students will learn how to develop and deploy a relational database management system (RDBMS) as a software application. Students will explore relations and tables as well as how to modify the relations with commands such as insert, update, and delete. Students will also understand the role and importance of primary and foreign keys in creating relational database structures.
Artificial Intelligence
Students will learn how techniques in Artificial Intelligence (AI) can be utilized to allow software applications to mimic human or intelligent behavior in a variety of contexts ranging from expert systems to computer-controlled game opponents. Students will be exposed to topics such as natural language processing and parsers, problem solving algorithms, and knowledge representations. The implications of the intelligent agent paradigm as it relates to common sense and creativity will also be explored.
Advanced Mobile Application Development
Building upon the topics covered in Mobile Application Development, this course provides students with instruction in the creation of more complex applications and programs. Students will learn how to use the Dalvik virtual machine as a platform to develop Android applications. Additionally, students will understand the differences in developing applications in a wide range of vertical industries including healthcare, science, and entertainment.
Calculate the estimated cost for the degree you are interested in.

Estimated Program Cost

  •   Full Time Part Time
  • Upper Division Credits

    Upper division courses

    Upper Division courses are either listed as 300-400 or 3000-4000 level, depending on the state.

    $299 $310
  • Lower Division Credits

    Lower division courses

    Lower Division courses are either listed as 100-200 or 1000-2000 level, depending on the state.

    $299 $395
  • Estimated Tuition Price

    Estimated Tuition Price

    Price if you are continuously enrolled in your program of study until graduation. Estimated price does not include $150 course resource fee.

  • Grants

    None Partner Success
  • Discounts and Scholarships

    None Corporate Military Scholarship


    Enter your estimated scholarships or awards to calculate how much you could save over the course of your program.

  • Transfer Credits

    How many credits can you transfer?


  • Net. Estimated Price

    Net. Estimated Price

    Price if you are continuously enrolled in your program of study until graduation. Estimated price does not include $150 course resource fee.

See Potential Earnings

For important methodology statements and disclosures regarding the information shown on this page, click here.

Estimated Potential Earnings

If you invested in your degree and started a career as a , the Bureau of Labor Statistics (BLS) states the median yearly salary for this career is . At that rate, your estimated return on investment would be over the course of a lifetime.

A career as a is just one career option you can pursue with your degree. Your income potential can vary based on your specialization or industry, and you should explore all your options to find the career that is right for you.

A Degree Matters

Earning an Associate's or Bachelor's degree—regardless of the field of study—can greatly improve your income potential in today's job market. In fact, according to the BLS, degree holders earn, on average, significantly more than high school diploma holders:

National Average Lifetime Earnings**
Unemployment Rate**
Bachelor's Degree
Associate's Degree
Some College
High School Diploma

**http://www.census.gov/prod/2011pubs/acs-14.pdf, http://www.bls.gov/emp/ep_chart_001.htm

Potential earnings calculated by multiplying median full-time salaries by 40 years http://www.bls.gov/emp/ep_chart_001.htm

What's Your Earnings Potential?

Earning an Associate's or Bachelor's degree-regardless of the field of study-can greatly improve income potential in today's job market. According to the Bureau of Labor Statistics (BLS), here is the salary data for careers our graduates have chosen:

Job Title(s) 10th Percentile Salary 25th Percentile Salary 50th Percentile Salary
Computer Programmers$43,640$57,940$76,140
Software Developers, Applications$55,770$72,290$92,660
Software Developers, Systems Software$63,140$79,900$101,410

Bureau of Labor Statistics, U.S. Department of Labor, 2012-2013 Occupational Outlook Handbook, 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. Potential earnings calculated by multiplying median full-time salaries by 30 years, bls.gov/emp/ep_chart_001.htm

Salary data includes earnings of June 2012 – March 2013 Rasmussen College graduates who reported salary information, reviewed 12 months after graduation. This data does not specify that each graduate was placed by Rasmussen College in their current position; some graduates find jobs on their own while others maintain previously held employment.

We're Sorry. Salary Estimate Not Available.

Learn Why

At Rasmussen, it is important to us that we provide transparent, up-to-date salary estimates for all our degree programs as reported by our graduates. However, there is insufficient data available for this particular degree program at this time. Please check back, as we are working diligently to publish the updated salary information.

Seamless Transfer Policies

  • Transfer up to 67% of the credits required to complete your degree
  • Credits accepted from nationally and regionally accredited schools
  • Course-by-course evaluation of all courses with a grade of C or higher
  • No expiration of your previously-earned general education and certain degree-specific credits
  • Credit through prior learning, work, and military experience
    • Test out of courses where you can demonstrate specific knowledge
    • Complete advanced placement (AP) exams and achieve a score of 3 or higher
    • Successfully complete college exams (e.g., CLEP, DSST, DANTES, etc.)
    • Successfully submit course waivers for approval from Rasmussen College
    • Submit credits transcribed by the American Council of Education (ACE)
    • Submit a military transcript
  • Transfer all general education courses from your previously earned Associate's or Bachelor's degree, regardless of course of study

Android is a registered trademark of Google, Inc.
Apple, iPhone, and iPad are registered trademarks of Apple Inc.
iOS is a registered trademark of Apple Inc.
* A recent NPR article shows data from Dice.com, one of the leading employment sites in the tech sector, as having 2,764 job listings containing mobile platform/applications related keywords listed in March 2011 vs. 902 in March 2010 (a 206% increase).