Software Development Degree
Overview
About the program
Learn how to build the computer applications that businesses require to present information to both employees and customers in an easy-to-use manner; acquire application development skills; work with development tools to create programs that can be used locally, on a computer network, and accessed via the Internet; learn basic database design techniques.
Program format(s)
Students enrolled in this program will take traditional, 16-week classes each semester.
Degree option
Two-year full-time degree schedule; mixture of core programming and applications classes with business, communications, management, and general studies courses; program can be completed on a part-time basis.
Qualifying students enrolled in Information Technology programs that offer an Associate Degree at MTC can receive up to $1500 per year with this first-dollar scholarship covering tuition and fees.
Certificate option
Mixture of core programming and applications classes with business, communications, management, and general studies courses; program can be completed on a part-time basis.
Learn how to build the computer applications that businesses require to present information to both employees and customers in an easy-to-use manner; acquire application development skills; work with development tools to create programs that can be used locally, on a computer network, and accessed via the Internet; learn basic database design techniques.
Qualifying students enrolled in Information Technology programs that offer an Associate Degree at MTC can receive up to $1500 per year with this first-dollar scholarship covering tuition and fees.
Occupational Certification Opportunities
- CompTIA IT Fundamentals
- CompTIA Security+
Learning Outcomes
- Develop GUI based applications that utilize standard Windows controls, database access, and error handling.
- Create web applications that allow users to create, retrieve, update, and delete data stored in a database.
- Design and develop mobile applications.
- Analyze and develop object-oriented based applications.
- Identify common IT professions and apply basic IT tools to solve problems.
- Build software applications using programming languages.
- Troubleshoot hardware, operating systems, and network communications problems.
- Create business impact analysis statements, business continuity plans and disaster recovery plans for small to medium size organizations.
- Describe TCP/IP protocols used to transfer data across networks in terms of their purpose, what types of packets are sent and how they are used and possible security issues.
- Install, configure, and use various operating systems.
- Identify legal and ethical standards related to the IT profession.
- Apply project management techniques including project charter, time, risk, change management, budgeting, and team dynamics.
- Develop a database for data management, perform CRUD operations (Create, Retrieve, Update, Delete), and present data analysis visually.
- Communicate effectively both written and orally.
- Solve problems using mathematics.
- Solve problems through analysis, creativity, and synthesis to make informed decisions.
- Demonstrate good work habits, effective interpersonal and teamwork skills, and a high level of professionalism.
- Use technology tools efficiently and effectively to perform personal and professional tasks.
- Exhibit respect and sensitivity for individual and institutional differences.
Career Opportunities
- Consultant
- Systems Development
- Technical Support
- Information Systems Manager
- Software Developer
- Systems Analyst
- Web Developer
Application Requirements
- Completed MTC Application for Admission.
- Final high school transcript (or GED results) and college transcripts (if applicable).
-
Demonstrate college-readiness by achieving the required minimum score on a placement test, successfully completing any required college foundation courses, or satisfying other measures including but not limited to high school coursework, previous college coursework, samples of work, etc.