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.
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.|
|ASL-Deaf Cultural Studies*||0|
|NMAD-180, 181||Programming Fundamentals I, II: Mobile Domain||8|
|NMTH-255||Introduction to Discrete Mathematics||3|
|NMAD-182||Software Analysis and Design||3|
|NMAD-150||Mobile User Interfaces||3|
|LAS Perspective 2||3|
|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|
|NBUS-211||World of Business and Innovation||3|
|NMAD-290||Mobile Application Development Capstone Projects||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.