Computer Software Development
Program Description
Play this video with descriptive audio.
Minneapolis College'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.
Advantages
- 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.
- 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
Program Details
Award Requirements and Course Descriptions & Outlines
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
- .NET Developer Diploma—35 credits
- Web Developer Certificate—29 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––34 credits
- Course Descriptions & Outlines
- Transfer Agreements
Program Learning Outcomes
- Create a plan for ongoing study and professional development as a responsible and ethical member of the IT community
- Provide support and maintenance for information systems
- Identify, understand and apply troubleshooting and problem-solving skills
- Apply professional skills including communication, customer service, and teamwork
- Create and configure systems
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.
- 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.
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.
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.
Potential Job Titles
- Software Developer
- Web Developer
- Internet Programmer
- Programmer
- Programmer Analyst
- Mobile Application Developer
Where You Could Work
- Information technology departments
- Network administration
- Internet service providers
- IT consulting firms
- Training centers
- Technology vendors
- Software consulting firms
- Help desk and technical support centers
- Application software developers
- Web developers