Bloomington Computer Science Grad Proves Himself While Still in School

bloomington computer scienceIn his previous career, Bloomington computer science graduate Michael Gunderson would be elbow-deep in auto parts, trying to piece together the remnants of a vehicle; now he is rolling his sleeves up and piecing together something entirely different—software. These jobs may seem vastly different but both boil down to piecing together parts of a system in order to make it more reliable and efficient.

This is how Gunderson has moved from nuts and bolts to scripts and syntax.

A long held curiosity

Growing up as the son of a software developer certainly helped give Gunderson an early familiarity with computers. He was once the proud owner of a Commodore 64—the crude early predecessor to modern video game consoles. While the technical specs of the system seem quaint in 2014, they were more than enough to hold Gunderson’s interest in computing for a lifetime. He spent hours as a kid playing games on the system. The process back then was much more than inserting a disk and turning on the power; he had to learn the basics of the language BASIC to even start playing.

Gunderson temporarily set aside his early experience with computers and focused his energy on earning an automotive tech degree after high school. The move toward becoming a mechanic was only natural. Gunderson says he’s always had a curiosity about how things work and would regularly take apart and tinker with his possessions—so why not get paid to do it?

Life as an auto mechanic allowed for plenty of tinkering, but Gunderson’s interests slowly shifted toward electronics. He earned another associate degree in electronics technology in 1999 and, after that, spent several years repairing and maintaining a variety of computers and electronics. He found himself picking up on pieces of programming during this time and decided that the next logical step would be to return to school to learn more. Gunderson says his time working with computers made the change to software development a smooth step.

“There was always some sort of programming involved with the job I did—whether it would be a microprocessor, a webpage or a user application—so I started getting into it,” Gunderson says. “Programming and computer science were always … in the back of my mind.”

Hardware to software

Gunderson eventually decided that he’d make the switch from the concrete world of motherboards and RAM to the more intangible field of computer science. He began another associate degree program in 2009 while also troubleshooting software for TE Connectivity. All went well except for one snag—his school at the time didn’t offer a bachelor’s degree program. A friend recommended the bachelor’s degree program at Rasmussen College just as Gunderson was weighing his academic options.

"I think there are a lot of people who could learn to program that don't think they can because they've seen too many movies where coding is just some guy typing gibberish."

Rasmussen College’s close campus location in Bloomington, Minnesota was ideal and the ability to flexibly schedule his classes was a huge benefit for a full-time worker and family man. He enrolled and began the bachelor’s degree program in 2011.

The litany of languages used in programming can be enough to make your head spin when just starting out, but Gunderson has taken on the task admirably. He says the best advice he can give for someone new to the field is to focus on one language and master it before branching out too far toward other languages.

“I think there are a lot of people who could learn to program that don’t think they can because they’ve seen too many movies where coding is just some guy typing gibberish,” Gunderson says. “Really, it’s a lot like learning a second language—once you know the basic syntax you start to figure out how to piece it together.”

Gunderson says he approached his schoolwork as if it was a job, and his professional attitude really helped him stay organized and on track. He set a rigid schedule for completing weekly reading assignments and discussion posts, and he says his wife did a great job of reminding him to keep up with his schedule and stay accountable. Their efforts have certainly paid off; Gunderson graduated with a bachelor’s degree in computer science in December 2013.

Bright future in new career

With a bachelor’s degree in hand, Gunderson started a new job working as a software developer for Pearson VUE where he works on web applications for scheduling tests and other exams. He says the complex nature of the work is both the most difficult part of the job and the most satisfying.

“Understanding how these systems work together can be challenging [and] a little frustrating,” Gunderson says. “But that’s also part of the fun if you’re like me and like taking stuff apart—it’s really enjoyable when you understand how something works and can then modify or improve it.”

Gunderson offered this advice for students looking to launch a software development career of their own—don’t wait until you have a job to start creating something. He says a big part of what helped him land his current job were the projects he took on outside of school. Extracurricular projects like creating his own Android apps helped him hone his technical skills and satisfy his passion for programming. He says the best way for a programmer to stand out is to dive right in and learn as much as possible along the way.

“Just get out there and program as much as you can so you can show employers what you’re capable of,” Gunderson says.

Get started

Are you ready to roll up your sleeves and dive deep into the nuts and bolts of programming? A bachelor’s degree in computer science can equip you with the skills needed to be a programming machine!

Will Erstad

Will is a Sr. Content Specialist at Collegis Education. He researches and writes student-focused articles on a variety of topics for Rasmussen College. He is passionate about learning and enjoys writing engaging content to help current and future students on their path to a rewarding education.


Related Content

This piece of ad content was created by Rasmussen College to support its educational programs. Rasmussen College may not prepare students for all positions featured within this content. Please visit for a list of programs offered. External links provided on are for reference only. Rasmussen College does not guarantee, approve, control, or specifically endorse the information or products available on websites linked to, and is not endorsed by website owners, authors and/or organizations referenced. Rasmussen College is a regionally accredited private college.

logo-accreditation-acen logo-accreditation-ccne chart-credential-laddering-healthcare-management 0 Credits 90 Credits 180 Credits 48 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE’S DEGREE Start Here MASTER’S DEGREE PURSUERS End Here BACHELOR’S DEGREE End Here MASTER’S DEGREE chart-credential-laddering-rsb 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 90 Credits Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE 180 Credits End Here BACHELOR'S DEGREE chart-credential-laddering-rsd 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE 181 Credits End Here BACHELOR'S DEGREE chart-credential-laddering-rsjs 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE 180 Credits End Here BACHELOR'S DEGREE chart-credential-laddering-rsn 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 91 Credits Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE 181 Credits End Here BACHELOR'S DEGREE icon-colored-advance icon-colored-arrows-cross-curve icon-colored-build icon-colored-bulb-analytics icon-colored-certificate icon-colored-continual-development icon-colored-folder-mortarboard icon-colored-globe-pen icon-colored-growth icon-colored-hand-bubble icon-colored-head-blocks icon-colored-head-cog icon-colored-laptop-cbe-skyscraper icon-colored-laptop-webpage icon-colored-location-pin icon-colored-monitor-paper-scan icon-colored-national icon-colored-person-whiteboard icon-colored-police-light icon-colored-prep icon-colored-presenter icon-colored-regional icon-colored-save-time icon-colored-skyscraper icon-colored-state icon-colored-student-centered icon-colored-support icon-colored-world-experience icon-colored-outline-bank icon-colored-outline-certificate icon-colored-outline-circle-dollar-sign icon-colored-outline-folder-search icon-colored-outline-hand-heart icon-colored-outline-head-blocks icon-colored-outline-head-cog icon-colored-outline-head-heart icon-colored-outline-health-plus-leaves icon-colored-outline-hospital icon-colored-outline-light-bulb-analytics icon-colored-outline-magnifying-glass icon-colored-outline-monitor-healthcare icon-colored-outline-monitor-paper-search icon-colored-outline-nurse-rays icon-colored-outline-padlock-shield icon-bank icon-general-chart icon-general-connect icon-general-degree icon-general-discuss icon-general-email icon-general-find icon-general-hat icon-general-heart icon-general-laptop-building icon-general-laptop icon-general-leader icon-general-map icon-general-money icon-general-paperwork icon-general-people icon-general-phone icon-general-speak-out icon-head-heart icon-mglass icon-scales icon-camera icon-filter icon-info-circle icon-mail-forward icon-play-solid icon-quote-mark-left icon-quote-mark-right icon-share-square-o icon-spinner icon-tag rebrand-arrows ras-logo-flame ras-logo-horizontal ras-logo-stacked icon-simple-chat icon-simple-desktop icon-simple-find icon-simple-hamburger icon-simple-phone icon-testimonial-quotes icon-social-facebook-square-colored icon-social-facebook-square icon-social-facebook icon-social-google-plus-square icon-social-google-plus icon-social-instagram icon-social-linkedin-square-colored icon-social-linkedin-square icon-social-linkedin icon-social-pinterest-p icon-social-twitter-square icon-social-twitter icon-social-youtube-play-colored icon-social-youtube-play icon-util-checkbox-white icon-util-checkbox icon-util-checked-white icon-util-checked icon-util-chevron-down icon-util-chevron-left icon-util-chevron-right icon-util-chevron-up icon-util-language-switch icon-util-loading icon-util-open-window-button icon-util-open-window-link icon-util-pdf-button icon-util-pdf-link icon-util-refresh icon-util-x