Skip to content Skip to navigation

Mobile Application Development AAS degree

David Lawrence, Chairperson
585-475-6395 (V),

Program overview

The mobile application development major is an associate degree program that prepares students for work in the software development industry with a focus on application design and development for mobile platforms. Mobile app development is a field that brings concepts in programming, web development and interface design together. Using current and emerging technologies, students develop skills in app design, learn relevant programming languages for application development on a variety of smart-devices, and learn the policies and procedures for submitting apps for distribution.

On-the-Job Responsibilities

Graduates of this program may work independently or with a team of programmers writing and developing software programs for mobile applications for contemporary devices. This requires skills in information gathering, user-centered design, effective deployment practices on a range of devices, and strong communication skills.

Places of Employment

The majority of the graduates of this program will find jobs in public or private software development companies. Most often, these companies will specialize in web or mobile application development.


ACT: Composite score of 17 or higher, with minimum scores of 18 in Mathematics, 16 in English, and 19 in Reading.

English: Placement in a First Year Writing course such as FYW: Writing Seminar (UWRT-150). Students that place into Critical Reading and Writing (UWRT-100) would also be considered.

Mathematics: Placement into NTID Introduction to Discrete Mathematics (NMTH-255) or higher. Typically, students entering this major will have completed at least three years of high school mathematics.

Science: Typically, students entering this major will have completed at least two years of high school science.


Mobile application development, AAS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
NCAR-010 Freshman Seminar 0
NACA-172 Website Development 3
NMAD-180, 181 Programming Fundamentals I, II: Mobile Domain 8
UWRT-150 Writing Seminar 3
NMTH-255 Introduction to Discrete Mathematics 3
NMAD-182 Software Analysis and Design 3
NMAD-150 Mobile User Interfaces 3
  ASL-Deaf Cultural Studies* 0
  LAS Perspective 2 3
  LAS Elective* 3
  Wellness Education† 0
Second Year
NMAD-260, 261 Mobile Application Development I, II 8
NMAD-251 Mobile Application Design Elements 3
NMAD-250 Mobile User Experience 3
NACT-240 The World of Work 3
NMAD-270 Best Practices for Mobile Development 3
NMAD-262 Web Services and Data Storage Technologies 3
NMAD-299 Cooperative Education (summer) 0
  LAS Perspective 1, 4, 6 9
Third Year
NBUS-211 World of Business and Innovation 3
NMAD-290 Mobile Application Development Capstone Projects 3
  Free Elective* 3
  Technical Elective‡ 3
  LAS Perspective 3 3
Total Semester Credit Hours 76

* An ASL-Deaf Cultural Studies (AASASLDCS) course is required for graduation. It can be taken in any semester and can be taken at NTID or another college of RIT. In order to fulfill this requirement as part of the credit hours in the program, it can be a course approved for both AASASLDCS and an LAS Perspective or LAS Elective, or it can be used to fulfill an Open Elective.

† Please see Wellness Education Requirement for more information. Students completing associate degrees are required to complete one Wellness course.

‡ The Mobile Application Development program Technical Elective can be: Web Implementation (NACA-174), Programming Fundamentals II (NACA-161), Web and Mobile I (ISTE-140), Intro to Database and Data Modeling (ISTE-230), Java for Programmers (ISTE-200), or a course from another program with approval of the ICS Department Chair and the Department Chair of the program offering the course.