Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Search in comments
Filter by Custom Post Type

Mobile Application Development A.A.S. Degree

Why Choose Mobile Application Development A.A.S. Degree at CLC?

• Instructors with industry experience will help you get beyond the theory and understand workplace project management.

• With a heavy focus on applied learning, you’ll be proficient at each skill. Hands-on labs will allow you to use what you learn in class and apply it to real-world problems.

• Career opportunities exist in a wide variety of industry sectors like mobile application development, software development and database management.

• Learn in a fun, easy-going environment and showcase your work to your classmates.

About the Program

The Mobile Application Development A.A.S. degree will give you with the skills you need to move from traditional software development to web applications, and into the rapidly-growing field of dedicated mobile application development. You will gain experience with database design, hosting infrastructure and security, while learning the most popular programming languages including: HTML5/CSS/JavaScript, Java, and C#.

The degree will give you a solid foundation to work in a field where new technologies are continuously being developed.

This degree includes training in both Android and iOS development that will teach you how to create applications that integrate unique mobile device features, such as cameras and GPS. CLC is licensed to participate in the Apple iOS Developer University Program.

Program Information

Program Course Requirements

Fall Semester – Year 1
APPD 1110  Programming in C# (3 cr)
APPD 1111  Problem Solving with Java (3 cr)
APPD 1115  Database Design Fundamentals (3 cr)
APPD 2122  iOS Development Fundamentals (3 cr)
General Education (3 cr)
Total – 15 credits

Spring Semester – Year 1
APPD 1113  Programming in HTML5/CSS with JavaScript (3 cr)
APPD 1120  Android Application Development Fundamentals (3 cr)
APPD 1125  Database Management Systems (3 cr)
APPD 2132 Cross-Platform Android/iOS/Windows Development (3 cr)
General Education (3 cr)
Total – 15 credits

Fall Semester – Year 2
APPD 2111* Advanced Problem Solving with Java (3cr)
APPD 2114*  Advanced Programming in C# (3 cr)
APPD 2116*  Web Development Using HTML5/CSS with JavaScript (3 cr)
APPD 2120*  Advanced Android Software Development (3 cr)
General Education (3 cr)
Total – 15 credits

Spring Semester – Year 2
APPD 2124*  Security in Android Development (3 cr)
APPD 2126*  Security in Application Development Using HTML5/CSS with JavaScript (3 cr)
APPD 2150 Internship (3 cr) OR APPD 2155 Special Project (3 cr)
General Education (6 cr)
Total – 15 credits

*Denotes Prerequisites

Career Description: Application Developers support an organization’s goals by providing solutions to business issues. They support the mission of a business by being able to take a common business process and, with the use of technology and programming skills, create solutions that are streamlined and efficient. Additionally, they also interact with cross-sectional teams in order to create, test, revise, and implement technology solutions.

Program Information: The Mobile Application Development, Associate of Applied Science (A.A.S.) degree is a rigorous program with an emphasis on modern computer application development frameworks and technologies. Coursework includes application development in several key technologies including multi-platform mobile app development, program development, web programming, security, and database interaction. This program is designed with multi-platform learning objectives keying on Windows development, Android development and iOS development. This program contains an overview of those key technologies, with an in-depth emphasis on an object-oriented application development technology.

Program Outcomes:
Graduates will be able to:

  • Proficiently use software programming techniques and skills to create applications, mobile apps, and web pages;
  • Evaluate, design, and implement applications with the support of current programming and development tools;
  • Design structured programs using C# and .Net technologies, Java, HTML5,, and Objective C;
  • Design and implement normalized database design given project requirements;
  • Test successfully on competencies required to pass industry certification exams;
  • Design and use advanced programming techniques in C# and .Net technologies, Java, HTML5,, and Objective C;
  • Communicate effectively with technical and non-technical audiences; and Use relevant methodologies, policies, and standards to develop secure program code.

Special Program Requirements:

In addition to the program requirements listed, students must meet the following conditions in order to graduate:

  1. College Cumulative GPA Requirement: The cumulative grade point average (GPA) of credits attempted and completed at CLC must be at least 2.0;
  2. College Technical Core GPA Requirement: The cumulative grade point average (GPA) of the credits attempted and completed towards the technical component of the diploma or degree must be at least a 2.0; and
  3. Residency Requirement: students must complete 25% of their credits at Central Lakes College.

Career Opportunities: This program will help students prepare for careers in application development fields, such as Application Developer, Computer Programmer, Mobile Application Developer, Web Programmer, Business Analyst and Database Analyst.

Career Titles: Application Developer, Web Programmer, Computer Programmer, Mobile Application Developer, Business Analyst, Database Analyst


sam_espanaSam Espana
Sam Espana has a wide range of work experience in the Information Technology (IT) industry. He’s held roles such as a systems analyst, systems/database administrator, programmer analyst, senior IT project manager, and Lean-Six Sigma Black Belt in Healthcare-IT (UnitedHealth Group, Regions Hospital). He’s taught computer courses as adjunct faculty at Dakota County Technical College since 1999. He also taught computer curriculum at Metropolitan State University and at Ridgewater College. He joined the team at CLC in 2015. Espana graduated from Winona State University with a Bachelor of Science in Computer Science. He earned a Master of Science in Software Engineering from the University of St. Thomas. Today, he’s working toward his doctorate degree in Information Security at Nova Southeastern University. His areas of interests include healthcare IT, cybersecurity, database management, networking, cloud computing, mobile application development and computer curriculum development. Outside of the classroom, Espana enjoys volunteering, outdoor activities and traveling. Office: 218-855-8291 Email Sam for more information


Employment Statistics

For more information regarding employment statistics, career salary information and estimated job growth, follow the resource links below: