Educational Programs

Computer Software Development


Program description

MCTC's Software Development Degree will empower you to systematically analyze problems and create software solutions for business, scientific fields and government. This fast-paced program uses state-of-the-art technology and prepares you for success through training in client/server architecture, data communications, data process principles and computer business applications

Program start and location

You may start this program in the fall, spring or summer semesters. Courses are taught on MCTC’s main campus.

Degree Options and Requirements

Please select the award below to view the degree options and requirements in the college catalog.

Software Development A.A.S. Degree—60 credits
Software Developer Diploma—54 credits
Java Certificate—28 credits
Visual BASIC .NET Developer Certificate—28 credits
Visual C# Developer Certificate—28 credits
Database Specialist Certificate—28 credits
Open Source Developer Certificate—29 credits
Android Mobile Developer Diploma––37 credits
Apple Mobile Developer Diploma––37 credits
Microsoft Mobile Developer––37 credits

What you will learn

  • You will learn how to create and maintain computer programs using a variety of computer programming languages.
  • You will study client/server architecture, data communications, data process principles, computer business applications, graphical user interfaces, Web development and e-business/e-commerce concepts.
  • You will learn to design and develop in multiple programming languages. You'll also test and maintain programs to verify proper operation with data and reliability testing, including debugging to correct errors that are encountered.
Click here to
  • Many of the Information Technology courses are geared toward vendor-based and vendor-neutral industry standard certifications such as those from Microsoft, Sun and CompTIA.
  • You will have the chance to work in groups with other class members to learn valuable teamwork and communication skills that reflect the real-world soft-skill requirements.
  • You'll also have the opportunity to participate in various student club activities, technology competitions and industry events.
Click here to minimize...

Points of pride

  • Instructors with real word experience in business and industry experience lead classes and cover the various program areas.
  • Hands-on experience with the latest industry applications. The program gives you hands-on experience, with many courses geared toward vendor-based and vendor-neutral industry standard certifications such as those from Microsoft, Sun and CompTIA.
  • Students graduate with the valuable teamwork, technical, problem solving, interpersonal and communication skills that employers are seeking.
Click here to
  • Many courses are offered during the day and at night. Classes are taught in varied formats: classroom, online and hybrid (combines classroom and online). Core and mandatory courses are offered every semester.
  • Computer learning labs feature small class sizes and are designed for individual work on computers and small group meetings
Click here to minimize...

Where you could work

  • Information technology departments
  • Network administration
  • Internet service providers
Click here to
  • IT consulting firms
  • Training centers
  • Technology vendors
  • Software consulting firms
  • Help desk and technical support centers
  • Application software developers
  • Web developers
Click here to minimize...

Potential job titles

  • Software Developer
  • Web Developer
  • Internet Programmer
Click here to
  • Programmer
  • Programmer Analyst
  • Mobile Application Developer
Click here to minimize...

Occupational outlook

The Bureau of Labor Statistics predicts that employment of computer software engineers and computer programmers is projected to increase much faster than the average for all occupations, by 21 percent from 2008 to 2018. Electronic data-processing systems in business, telecommunications, healthcare, government and other settings continue to become more sophisticated, necessitating trained people to implement, safeguard and update computer systems and resolve problems.

Beyond-the-classroom opportunities

  • You'll also have the opportunity to participate in various student club activities, technology competitions and industry events.
  • As a student, you will have the opportunity to participate in valuable learning activities such as internships, student-learning experiences and the Information Technology Club.


This program is part of the Academy of Media and Technology.

Additional resources

Articulation agreements

Common Course Outlines

Gainful employment reports

Manuel Castellanos Raboso, Adobe Scientist

Manuel, MCTC alum

Globetrotting MCTC Graphic Design alum makes the most of his time, energy and aspirations.

Read More

Darius Davis, Professional Photographer

Darius Davis, MCTC alum

Darius Davis owns his own photography business after taking a non-traditional path through his educational career.

Read More


Find out why nearly 14,000 students choose Minneapolis Community and Technical College each year!

Watch Video

Media Arts

MCTC's Media Arts programs provide hands-on training from experienced instructors giving you the skills you need to achieve success in these fields.

Watch Video

Media Arts

Media Arts

View images from MCTC's Media Arts programs.

View Image Gallery