Software Developer Training and Career Info in Michigan



Software Engineers For Applications photo

 

Here are some tips for selecting schools, based on an analysis comparing each school to all others across dozens of factors:

Schools Concentrating On Software Engineers For Applications

  • Focus: For schools with a focus on this career area, look at Kettering, Henry Ford Community College, Schoolcraft College, and Grand Rapids Community College.

Fastest Response From Schools

  • Request Info: For the fastest information for prospective students, look at the Spotlight schools on this page.

Student Body

  • Part-Time: For schools emphasizing part-time studies, consider Wayne State, University of Michigan-Flint, Lake Superior State, and Lawrence Technological University.
  • Diverse: For a diverse student body, consider Andrews, Lawrence Technological University, University of Detroit Mercy, and Wayne State.
  • Adult Learners: For lots of adult learners, consider Spring Arbor University, Andrews, Jackson Community College, and University of Detroit Mercy.

School Setting

  • Out of State: For geographic diversity, take note of Andrews, Calvin, Baker College, and Kettering.
  • Dorms: For a residential campus environment, take note of Albion, Calvin, Andrews, and Michigan Technological University.

Excellence

  • SAT: For students with high SAT scores, look at Kettering, Michigan Technological University, Albion, and Calvin.
  • % Accepted: For selective institutions, look at Lawrence Technological University and Andrews.
  • Class Size: For small class sizes, look at Andrews, Calvin, Albion, and University of Detroit Mercy.

 

Spotlight Schools Search

1. ZIP Code near where you want to attend school?
2. What subject are you interested in?
3. What degree level are you looking for?
4. Where do you want to attend class? Online Campus Either

Spotlight Michigan Schools Related to This Career

ITT Technical Institute

  • Locations: Canton, Swartz Creek, Troy, Wyoming
  • Programs: 7 relevant programs; click the school name for details.
  • Degrees: Bachelor

See these schools on a map

Study from Anywhere at Online Schools Related to This Career

DeVry University Online

  • Programs: One relevant program; click the school name for details.
  • Degrees: Bachelor

Kaplan University

  • Programs: One relevant program; click the school name for details.
  • Degrees: Associate

Colorado Technical University Online

  • Programs: 4 relevant programs; click the school name for details.
  • Degrees: Bachelor, Doctorate, Master

The University of Liverpool

  • Programs: One relevant program; click the school name for details.
  • Degrees: Master

International Academy of Design & Technology Online

  • Programs: One relevant program; click the school name for details.
  • Degrees: Bachelor

Ashworth College

  • Programs: 2 relevant programs; click the school name for details.
  • Degrees: Coursework, Diploma

Student/Alumnus Reviews of Schools for This Career and State

Sort Reviews By:

University Of Michigan • Ann Arbor, MI
Studying Computer Engineering (completion in 1998)

4/29/2011

"My schooling gave me pretty much everything I needed to succeed in my field. As a bonus, I met a lot of great friends there."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesThe University of Michigan is an excellent school for any of the computer-related sub-fields. The proper facilities and infrastructure are there, as are the professors and general academic atmosphere.
Program Reputation8I believe Michigan's reputation remains strong in the field of computer science and computer engineering. There may be other schools with better reputations (e.g. MIT), but most Big Ten schools have a pretty solid reputation for a number of different schools of study.
Program Quality9Michigan has an excellent infrastructure for engineering at both the graduate and undergraduate level. There are a number of dedicated professors who have an excellent understanding of their respective fields, including in the field of computer hardware and software design.
InstructionMore than 5 years agoI attended school more than 5 years ago.
How Difficult6I thought the work load was basically average, or what I'd expect. It wasn't trivial, but if you have interest in your field of study and a dedication to do the work, it's not really that bad.
Hands-On vs. BookishLike anything, there's a mix of hands-on training and background material. You can't really have one without the other.
Schedule Flexibility5Classes were offered both during normal semesters and during summer semesters. At the time there weren't really an online options.
Academic Facilities9There are considerable computer resources available at Michigan. Not just PCs, but also infrastructure and dedicated/specialized pieces of equipment (e.g. mainframes with a huge number of parallel processors).
Social Life6Michigan is not necessarily considered a party school, but there are a lot of people there who seem to have a pretty good time. The school has a very good reputation for athletics.
Placement Services5I didn't really available myself of the school's job placement or career services. I believe they exist and are probably of an acceptable quality level.
Alumni Network7I understand that the school has a significant alumni network, although I don't personally have much involvement with it. Many of the buildings on campus were built exclusively through alumni contributions.

Eastern Michigan University • Ypsilanti, MI
Studying (completion in 2014)

7/11/2011

"I was very satisfied with my school. However, some of the professors could have been nicer."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesEastern Michigan University is an awesome school for those who are looking for a real education but might not have the time to go to school full-time in the fall and winter.
Program Reputation4I think that Eastern Michigan University has an (unfair) bad reputation in their CS department. A lot of that reputation might be because of it's proximity to U of M.
Program Quality8On the technical side, my school was more than sufficient. I've found multiple cases where mathematics I learned were applicable to the workplace. However, actually coming into an office and doing work is a different story.
Instruction10All of my instructors at Eastern Michigan University were great! They were very thorough and helped me to really understand the material.
How Difficult7Some of the mathematically rigorous classes were very difficult. The easiest classes for me were the labs.
Hands-On vs. BookishThere were various methods implemented by professors, but books seemed to be more prevalent. I chose to use the books along with the labs.
Schedule Flexibility10Eastern Michigan was very flexible. They allowed me to go to school during the summer and spring semester for classes that didn't pertain to my major.
Academic Facilities10Very up-to-date software and computers. We were able to run on a variety of platforms including Windows, Linux, OSX, FreeBSD, and others!
Social Life5I spent more time on the computer than I did at social functions. I feel like if I did spend more time with others, I would have given this a 10.
Placement Services5I did not go through my school's job placement program. I chose to look for jobs on my own.
Alumni Network5I do not participate in alumni events. I voted Average only because I could not say either way.

Michigan State University • East Lansing, MI
Studying Computer Science And Engineering (completion in 2010)

7/13/2011

"I am happy that I am a (MSU) Spartan. The school is terrific, not only academically but also in other aspects, like sports. The degree provides a big network and good job opportunities."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesDefinitely. It might not be as good as MIT or Stanford, but it still provides opportunities almost as good what those schools provide, in particular for software engineering.
Program Reputation8Both the school and the professors we work with provide good references for us at MSU.
Program Quality8Michigan State University is one of the best universities in Midwest. Thanks to the connections and network of the professors, I was able to get a job at IBM.
Instruction6We have professors who do good research and know a lot. They generally take teaching seriously, too. But classes are rather theoretical and do not help too much in software engineering.
How Difficult4If you work hard, the program is easy to finish in general. But you have to be above some threshold - otherwise you would not be admitted in the first place.
Hands-On vs. BookishI would say MSU is more like a book-learning school, at least for computer science. However, we still need to make software projects for the classwork.
Schedule Flexibility5We do not have great flexibility in the CS department, i.e. no evening classes. But you could still have a flexible day time schedule.
Academic Facilities8MSU is a big school which has money. In addition to this professors, also provide money via research grants.
Social Life8MSU has a big and great campus. Football and basketball teams are very successful, making MSU a great school for athletics.
Placement Services7I would say job placement is successful if you have a grad level degree. For career service, every department has at least one staff member.
Alumni Network5The alumni network for computer science and engineering is not that strong. But for the research group I was working with, the graduates who are working with companies like Yahoo or IBM were able to help us find jobs.

Davenport University • Grand Rapids, MI
Studying Computer Gaming And Simulation (completion in 2011)

8/5/2011

"I may be biased, as I received a generous scholarship, but I think Davenport was fantastic overall. The facilities were excellent, the material was relevant, and the instructors were competent. There was very little to complain about."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesIf you have the passion and drive, you can become a programmer no matter where you go to school. However, going somewhere with small class sizes and hands on learning material (like Davenport has) will provide quite a few benefits to students with a subject as complex and intimate as programming.
Program Reputation3Davenport is not a well known school, and I think they are mostly considered a business school. I think that they should be more widely recognized as a tech school, because I feel my education was above average.
Program Quality8Davenport provided me with a great baseline skill set to enter the workforce. Although I have been learning nonstop since I began my career, the education I received has been invaluable to my work.
Instruction9The curriculum was just about as relevant as it could be, taking into account the constantly changing nature of the IT industry. I was basically "taught to learn," which has proved to be an invaluable skill.
How Difficult8Programming is a difficult topic for many people, especially those who do not love technology. It is very difficult to remember the syntax of many different languages, and also to know which one will be the best option for a particular problem.
Hands-On vs. BookishDavenport always had hands on exercises in all of my core classes. We were always given a hands on assignment, never written, to familiarize ourselves with the material.
Schedule Flexibility10I was able to schedule my classes all within 4 days and had many at night to avoid conflicts. The small class sizes meant I never had to fight hordes of people to sign up for classes.
Academic Facilities10Every building on the campus was less than 7 years old. In each of the four years I attended they built a new facility.
Social Life7As a programmer, I'm not exactly a social person, so my rating may be wrong. However, we did not have the athletic programs that bigger schools do, but I believe Davenport is on par with schools of similar size.
Placement Services7I am constantly being emailed career opportunities. Davenport career services has always helped with resume checking, etc, and has always done a fine job.
Alumni Network5As a pretty recent graduate, I have not been in contact with the Alumni too much. However, they have already had at least one event for grads, and they are constantly populating my inbox with career opportunities.

Lawrence Technological University • Southfield, MI
Studying Computer Engineering (completion in 2006)

8/8/2011

"I just thought that I could have learned more, both from the practical angle and the theoretical angle. I wanted to be challenged more, and be engaged more by the school, but that simply never happened."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?noIf you are geared in the manner in which I am, where you need to be challenged to be at your best, LTU is simply not a strong option for you. The coursework is mostly mundane, and even with that it will be difficult to be at the top of the class given the high degree of academic dishonesty present.
Program Reputation5Their reputation is a mixed bag. The school is still mostly regional. It is fairly well thought of within the region, but virtually invisible outside of it.
Program Quality3My school simply did not do enough to challenge the students. I feel that getting a 4 year degree should be hard work. But the amount of work required within my degree program wasn't sufficient to provide the adequate knowledge required to be successful in the field.
Instruction3Most of the instructors were personable, and made themselves available to help you. But, like the program in general, they didn't do enough to challenge you, and left you woefully under prepared for the marketplace.
How Difficult3My school wasn't terribly difficult at all. The typical rule of thumb that I was taught was that you should expect to spend 3 hours of work outside of the class for every contact hour. But my experience was closer to half an hour for every contact hour.
Hands-On vs. BookishThere was a pretty decent mix of practical and book learning. All students in engineering are required to complete a senior project that was a practical working project. But you were in your books everyday for most classes.
Schedule Flexibility4I am probably somewhat biased on this. For the most part, the classes that you needed to take were offered every semester, and more esoteric electives would be offered at least every couple of years. But the nature of the schedule made it difficult to schedule high work loads.
Academic Facilities2The library was basically useless, and I know of very few students who ever went there. The computers were outdated and slow for the most part, and not well maintained. The classroom space didn't have a good setup for the modern student, and it had inadequate electrical outlets, poor projector setups, and bad boards. The professors were generally available, and I never needed the tutors or study groups.
Social Life2LTU is primarily a commuter school, and as a commuter student there weren't a large number of social activities available. Additionally, finding out about the opportunities that were available was difficult at best.
Placement Services3They provide some valuable assets, especially in terms of resume preparation. But they do not do a good job of developing and maintaining a network of co-op and internship providers. Nor do they do a good job of explaining the importance of those programs.
Alumni Network1Surprisingly, given that they are a private school, and should be relying on money from their alumni network to fund capital projects, LTU has a horrible alumni network. I don't think that I have heard from them a single time since I graduated, but I hear from my private high school's network 3-4 times a year minimum.

Michigan Technological University • Houghton, MI
Studying Computer Science (completion in 2006)

9/13/2011

"I enjoyed my time a lot and would do further study there."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI liked that it was a very nice campus and was isolated.
Program Reputation7Good regional reputation. Further away, many have never heard of it.
Program Quality8Wish they did more of a focus on Software Engineering. Good school though, and taught a ton of stuff.
Instruction8Instructors were very knowledgeable, though curriculum was behind industry standards.
How Difficult8Classes were tough, but rewarding. I still apply old homework assignments to my job.
Hands-On vs. BookishA good mix of both styles. Books teach concepts, and the hands on shows you how to apply them.
Schedule Flexibility5Pretty average. They were starting to do online class work/videos during my last year.
Academic Facilities8Good computing labs to use, though the library was out of date.
Social Life8There are lots of people on campus and fun times to be had.
Placement Services1Job fairs were about all the help there was. Very little support.
Alumni Network3Networks send a few emails, but nothing particularly helpful. You will be hounded with calls for money and support though.

Michigan Technological University • Houghton, MI
Studying Computer Engineering (completion in 2003)

10/13/2011

"I came out a stronger person (able to educate myself) because of the inadequacies in this school. Exposure to some key faculty who provided unique experiences made the school worthwhile."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?maybeThe school taught me how to educate myself. This was an expensive way to learn that skill, but at the end of the day I do feel like I was exposed to a few key educators who made the whole effort worth it.
Program Reputation8Michigan Tech is an engineering school with a long history of supplying the best and brightest to the automotive industry in Detroit. They have a reputation for turning out "practically minded" engineers. I fear they have lost focus of this goal, however.
Program Quality4The university did not provide much practical training. The professors were more focused on computational theory than on actual applicable skills. The program taught very little of the "soft skills" required to succeed in the real world. In addition, the technologies taught were somewhat out of date.
Instruction7The topics taught were explored well. However, the majority of the professors were not interested in real world applicability - they instead were focused on research and theory.
How Difficult10I studied at least 60 hours a week. Instructors gave little guidance, and as such I felt as if half of my college career involved teaching myself. At the time I thought this was a negative, however I have since learned that the skill of teaching one's self is perhaps the most valuable lesson I learned at that school.
Hands-On vs. BookishThe labs were sparse and inadequate. We spent more time on antiquated theory than on actual design practice.
Schedule Flexibility5Summer classes were an option which I took advantage of. Evening classes and online classes were not available at the time (2003).
Academic Facilities8We had a new computer science building along with significant investment from intel. In addition, GM was constantly funding real world design projects. The undergrad classes taught in the 4th year computer engineering program covered topics usually reserved for grad level seminars.
Social Life4The outdoor activities were wonderful. However, people did not seem to be very social. Perhaps this was a function of everyone being engineers.
Placement Services2The career center offered little more than antiquated interview tips and basic exploration software to help us figure out jobs we may enjoy. I would have preferred more options to learn interviewing and soft skills.
Alumni Network3Aside from an occasional email to attend a baseball game, I get little communication. The only area they seem efficient in communicating about would be requests for funding.

Michigan State University • East Lansing, MI
Studying Business Management (completion in 2006)

11/8/2011

"I wouldn't trade attending MSU for anything in the world. It gave me the opportunity to find my path for success in life. The courses and fellow students are top notch."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI would certainly recommend MSU to anyone. The computer science program was very difficult and I wound up switching out, but for anyone who makes it, they will definitely be set for success in their career. For those like me who wind up switching, we can pursue other academic studies and still wind up working as software engineers with a more balanced background.
Program Reputation8MSU has a very good business school, as all Big Ten schools have a very solid reputation. MSU also has a top 25 Master's program in Business Management.
Program Quality7A business degree isn't always applicable to the software engineering field. The business school at Michigan State is very good.
Instruction5I was able to take some programming classes which have helped in my career. I also work in the financial industry so combining business and computer knowledge is important.
How Difficult5I didn't consider the business school program to be very difficult. I've always been a gifted student so it's hard for me to judge.
Hands-On vs. BookishMost of the business courses take place in large lecture halls and lean towards book learning. There were some courses that had labs for hands on work. Nearly all the computer science courses had a labs to practice hands on.
Schedule Flexibility8The schedule is yours to control for the most part with many varied offerings of each class. Some less popular classes may have more rigid scheduling.
Academic Facilities8The business program has their own library and building. There was no shortage of fellow students, teaching assistants, or faculty hours available to those who wanted it.
Social Life10I wouldn't trade my experience at MSU for anything in the world. I made many life long friends while a student there and it made me who I am today. There was no shortage of events, organizations, social clubs, and one of the best study abroad programs in the world.
Placement Services9The school hosted many job fairs and other events to attract recruiters. There was a dedicated job center and many interviews are conducted right on campus.
Alumni Network8There are MSU Spartans worldwide and they always hold alumni events. The school also has a very good job resource department available to alumni.

Oakland Community College • Orchard Ridge, MI
Studying Software Engineering (completion in 2012)

12/8/2011

"I learned what I was interested in at this college. I am now able to use what I learned for a job."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?noBecause I go to a community college, the results were less than satisfactory. I would encourage someone to learn Computer Science at a trade school or university.
Program Reputation7For a community college, they have extremely good programs. Also, there was a wide variety of classes available.
Program Quality7The program I was in was not very in depth. However, it prepared me for the requirements of the field.
Instruction5The instructors taught me what I needed to know, and were very knowledgeable. On the other hand, they were very dry, and it was hard for me to focus.
How Difficult1I've had a knack for computer science ever since I was a freshman in high school. Also, the classes that I took were very simple.
Hands-On vs. BookishThe instructor would have us take notes on syntax of programming languages. Then we would use a compiler to use what we learned.
Schedule Flexibility10I am only taking a few classes a week. Therefore, I can work whenever I see fit.
Academic Facilities10I was able to go to the computer lab and work whenever I wanted. Also, I was able to use the large library whenever I needed.
Social Life1I took classes without hardly meeting anyone. However, I did car pool with people that I knew before college.
Placement Services5I am self employed. I have no need for job placement.
Alumni NetworkI am still in community college. Because of this, I have no knowledge of the alumni network.

University Of Michigan • Ann Arbor, MI
Studying Computer Science Engineering (completion in 2010)

1/17/2012

"I got a great degree from my school which allowed me to get a great job. Plus, I had a great time doing it!"

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesThe computer science engineering program at the University of Michigan is tough, but if you can make it through you are almost guaranteed a good job. The large student body gives you the opportunity to pursue your interests by joining clubs, sports, leadership boards, or greek life.
Program Reputation8While not as good as some of the Ivy League schools, the University of Michigan has one of the best public engineering programs in the country. Many top companies recruit for students there.
Program Quality9The engineering school at the University of Michigan prepared me very well for a career in application development. Many top companies recruit at the University of Michigan, which is how I got my job.
Instruction8Some teachers were very boring and didn't include real life applications in their teaching, but for the most part teachers were engaging, available outside of class, and helped us relate our studies to our future careers. I learned a lot in getting my degree that helped me to get my job.
How Difficult9The computer science engineering degree at the University of Michigan is challenging, and many people drop out in the first two years. Many of the intro engineering classes are difficult to "weed out" students who don't have what it takes. However, all the hard work is worth it!
Hands-On vs. BookishThis varies largely from one professor to the next. A lot of the lower-level classes are book dependent. As you start taking more specialized classes, they tend to revolve around hands on projects more.
Schedule Flexibility3There are no weekend or evening options for this program. There are no online options. There are very limited offerings in the summer.
Academic Facilities9There is a very excellent library on the engineering campus that has long hours and lots of study space and computers. The computer science building is very new and modern, with two large computer labs and group study space.
Social Life9The University of Michigan has a lot of support for athletics among the student body, and tailgating before football games is a huge social activity. There are also many club and intramural sports, as well as many sororities and fraternities.
Placement Services6The engineering school at the University of Michigan has two career fairs a year where top companies come to recruit for full time jobs and internships. They also offer resume writing workshops. However, if you are unable to find a job at a career fair, I don't think there is much individualized help available.
Alumni Network9The University of Michigan has one of the largest alumni groups in the world. The local club that I belong to here coordinates volunteering, outdoor activities like kayaking and hiking, and football watching parties.
Review your current or past school and help others make better career decisions.