Software Schools in Michigan

Although Michigan's top industries include Professional, Scientific, and Technical Services and Administrative and Support Services, Michigan offers students the opportunity to pursue higher education in a broad range of disciplines. Software schools in Michigan can provide students with the characteristics and experience they need to succeed as a software developer. Students have a choice of 10 software colleges in Michigan to attend. 48 students were reported to have graduated from software programs in Michigan in the 2008-2009 school year.

CitySchoolPrograms Offered
Software Schools in Berrien Springs Andrews University
100 US Highway 31
Berrien Springs, MI, 49104
  • Masters in Computer Software Engineering
Software Schools in Canton ITT Technical Institute-Canton
1905 S. Haggerty Rd
Canton, MI, 48188
  • Associates in Computer Software and Media Applications
Software Schools in Dearborn Henry Ford Community College
5101 Evergreen Rd
Dearborn, MI, 48128
  • Certification in Computer Software and Media Applications
Software Schools in Frankenlust Township Delta College
1961 Delta Road
Frankenlust Township, MI, 48710
  • Certification in Computer Software and Media Applications
  • Associates in Computer Software and Media Applications
Software Schools in Houghton Michigan Technological University
1400 Townsend Drive
Houghton, MI, 49931
  • Bachelors in Computer Software Engineering
Software Schools in Muskegon Muskegon Community College
221 S Quarterline Rd
Muskegon, MI, 49442
  • Associates in Computer Software and Media Applications
Software Schools in Rochester Hills Oakland University
2200 N. Squirrel Road
Rochester Hills, MI, 48309
  • Masters in Computer Software Engineering
Software Schools in Swartz Creek ITT Technical Institute-Swartz Creek
6359 Miller Road
Swartz Creek, MI, 48473
  • Associates in Computer Software and Media Applications
Software Schools in Troy ITT Technical Institute-Troy
1522 E Big Beaver Rd
Troy, MI, 48083
  • Associates in Computer Software and Media Applications
Software Schools in Wyoming ITT Technical Institute-Wyoming
1980 Metro Court S.W.
Wyoming, MI, 49519
  • Associates in Computer Software and Media Applications

Software Salaries in Michigan

City 10th Percentile 25th Percentile 50th Percentile 75th Percentile 90th Percentile Average
Berrien Springs $43,290.00 $54,222.50 $66,740.00 $79,052.50 $90,045.00 $66,220.00
Canton $51,030.00 $63,416.25 $77,358.75 $93,908.75 $113,645.00 $79,636.25
Dearborn $51,030.00 $63,416.25 $77,358.75 $93,908.75 $113,645.00 $79,636.25
Frankenlust Township $49,823.33 $56,886.67 $66,366.67 $78,150.00 $92,263.33 $68,770.00
Houghton $28,586.67 $35,480.00 $44,256.67 $52,983.33 $64,530.00 $45,071.67
Muskegon $42,776.67 $53,813.33 $66,233.33 $83,586.67 $101,190.00 $68,176.67
Rochester Hills $51,307.78 $64,404.44 $78,904.44 $97,033.33 $116,263.33 $82,098.89
Swartz Creek $48,667.50 $57,770.00 $67,815.00 $80,015.00 $94,992.50 $69,287.50
Troy $51,307.78 $64,404.44 $78,904.44 $97,033.33 $116,263.33 $82,098.89
Wyoming $45,632.50 $54,836.25 $68,827.50 $84,866.25 $99,632.50 $70,348.75

Software Jobs in Michigan

Software Careers

ProfessionSkills RequiredDuties Performed
Bioinformatics Scientist
  • Social Perceptiveness: Being aware of others' reactions and understanding why they react as they do.
  • Instructing: Teaching others how to do something.
  • Service Orientation: Actively looking for ways to help people.
  • Participate in multidisciplinary projects in areas such as virtual reality, human-computer interaction, or robotics.
  • Participate in staffing decisions and direct training of subordinates.
  • Evaluate project plans and proposals to assess feasibility issues.
Computer Programmer
  • Judgment and Decision Making: Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Negotiation: Bringing others together and trying to reconcile differences.
  • Systems Evaluation: Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Collaborate with computer manufacturers and other users to develop new programming methods.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
Computer Hardware Engineer
  • Learning Strategies: Selecting and using training/instructional methods and procedures appropriate for the situation when learning or teaching new things.
  • Time Management: Managing one's own time and the time of others.
  • Judgment and Decision Making: Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Assemble and modify existing pieces of equipment to meet special needs.
  • Direct technicians, engineering designers or other technical support personnel as needed.
  • Test and verify hardware and support peripherals to ensure that they meet specifications and requirements, by recording and analyzing test data.

People Will Find This Page Useful When Searching For

  • Software Degrees in Michigan
  • Certification in Software in Michigan
  • Associates Degree in Software in Michigan
  • Bachelors Degree in Software in Michigan
  • Masters Degree in Software in Michigan
  • Software Certificate Programs in Michigan
  • Software Training in Michigan
  • Software Classes in Michigan
  • Software Courses in Michigan