Diploma
in Mobile Application Development Program
(12 Month, 52 Weeks) 100% Remote Program
Section 1: Program Overview
1.1 Introduction
The Mobile App Development program is designed to equip students with the technical expertise and creative vision necessary to design and develop captivating native mobile applications for various platforms. In today's digital landscape, mobile applications play a crucial role in enhancing user experiences and driving innovation across industries. This program provides students with a comprehensive understanding of mobile app development concepts, user interface (UI), and user experience (UX) design principles, as well as advanced development techniques. By the end of the program, students will be well-prepared to embark on careers as mobile app developers, equipped with the skills to create impactful applications that meet the evolving needs of users.
Goals:
§ Equip Students with Cutting-Edge Skills: The primary goal is to provide students with the knowledge and skills necessary to develop innovative and high-quality mobile applications.
§ Meet Industry Demands: Address the specific needs of the mobile application development industry in Dubai by focusing on the latest technologies, tools, and methodologies.
§ Foster Creativity and Innovation: Encourage students to think creatively and innovatively, enabling them to develop unique and impactful mobile solutions.
§ Promote Collaboration and Communication: Cultivate teamwork and communication skills essential for working effectively in multidisciplinary mobile development teams.
§ Prepare Students for Career Success: Prepare students for successful careers in mobile application development by providing them with a strong foundation in both technical and soft skills.
Objectives:
§ Technical Proficiency: Ensure students gain proficiency in programming languages and frameworks commonly used in mobile application development, such as Java, Kotlin, Swift, React Native, or Flutter.
§ User Experience (UX) Design: Familiarize students with UX design principles and methodologies to create engaging and user-friendly mobile interfaces.
§ Mobile Platform Expertise: Provide students with in-depth knowledge of both iOS and Android platforms, including platform-specific development environments, APIs, and best practices.
§ Cloud Integration: Introduce students to cloud computing concepts and technologies for developing mobile applications with scalable backend services and storage solutions.
§ Security and Privacy: Educate students about security and privacy considerations in mobile app development, including encryption, authentication, and data protection measures.
§ Testing and Debugging: Teach students effective testing and debugging strategies to ensure the reliability and performance of their mobile applications across different devices and operating system versions.
§ Project Management: Develop students' project management skills, including requirement analysis, project planning, task prioritization, and milestone tracking, to successfully manage mobile app development projects.
§ Continuous Learning: Instill a mindset of continuous learning and adaptation to keep up with evolving technologies and industry trends in the rapidly changing field of mobile application development.
Intended Learning Outcomes:
By the end of the Mobile Application Development Diploma program, students should be able to:
§ Design and develop fully functional mobile applications for iOS and Android platforms using industry-standard tools and technologies.
§ Apply UX design principles to create intuitive and visually appealing user interfaces that enhance the overall user experience of mobile applications.
§ Implement backend services and integrate cloud-based solutions to support the scalability and reliability of mobile applications.
§ Implement effective security measures to protect sensitive data and ensure the privacy of users in mobile applications.
§ Utilize testing frameworks and debugging techniques to identify and resolve issues in mobile applications across different devices and environments.
§ Collaborate effectively with team members and stakeholders throughout the mobile app development lifecycle, demonstrating strong communication and teamwork skills.
§ Manage mobile app development projects from inception to deployment, meeting project requirements within specified timelines and budgets.
§ Stay abreast of emerging trends and technologies in mobile application development, demonstrating a commitment to lifelong learning and professional growth.
By aligning the goals, objectives, and intended learning outcomes with the latest trends in mobile application development, the program aims to produce graduates who are well-equipped to meet the demands of the industry and contribute to the advancement of mobile technology in Dubai and beyond.
1.2 Program Structure and Curriculum
The program consists of a comprehensive curriculum structured into 12 courses, that includes 40 credits for the program length of 52 weeks focusing on essential topics such as mobile app development fundamentals, UI/UX design, and advanced development techniques. Elective options allow students to specialize in areas such as advanced Android/iOS development, mobile game development, app security, or monetization strategies. The curriculum is designed to provide students with hands-on experience and practical skills that are directly applicable to the industry. Through a combination of theoretical knowledge and practical application, students will gain a deep understanding of mobile app development principles and techniques.
1.3 Admission Requirements
Admission to the Mobile App Development program requires students to meet specific academic qualifications and may involve additional criteria such as aptitude tests or interviews. Prospective students should demonstrate a passion for mobile technology and possess a foundational understanding of programming concepts. The admission process aims to select candidates with the potential to succeed in the program and thrive in the mobile app development industry.
Educational Qualifications:
Applicants should have completed secondary education or its equivalent, such as a high school diploma or an international baccalaureate (IB) diploma.
A strong background in mathematics, science, and computer science may be advantageous for a Mobile application developer student.
English is the primary language of instruction in Canadian College of Excellence, Dubai, applicants may need to demonstrate proficiency in English through standardized tests such as the TOEFL or IELTS if the English score in high school diploma or its equivalence is below 60%.
Interview: CCE, Dubai interviews all eligible applicants, before their provincial letter of admission, test applicant academic readiness, academic and technical proficiency, Interest, and passion in the program-subject chosen, communication skills, problem solving and critical thinking skills and ability to collaborate with peer group and Faculty to successfully complete their academic program.
Section 2: Program Evaluation
2.1 Learning Outcomes
Upon completion of the program, students will:
§ Demonstrate proficiency in mobile app development concepts and platforms for Android and iOS.
§ Apply native mobile app development fundamentals to create functional and intuitive user interfaces.
§ Design mobile applications following UI/UX design principles to enhance user satisfaction and engagement.
§ Implement advanced functionalities such as user authentication, location-based services, and push notifications.
§ Optimize mobile app performance and memory usage for seamless user experiences.
§ Integrate with third-party APIs and services to enhance app functionality and user experience.
§ Employ testing and deployment strategies to ensure the quality and reliability of mobile applications.
§ Specialize in an area of security and testing, such as app security and secure coding practices.
§ Collaborate effectively in teams to develop full-fledged mobile applications from concept to deployment.
§ Present and demonstrate completed mobile app projects effectively, showcasing technical skills and creative vision.
2.2 Curriculum Mapping
Course |
Weekly Coverage |
Reference Books |
Introduction to Mobile App Development
Hours: 100 Weeks: 5 Credits: 4 |
Week 1: Mobile app development concepts and platforms Week 2: Native mobile app development fundamentals Week 3: User interface design principles for mobile Week 4: Introduction to popular native development tools Week 5: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Native Development Language
Hours: 200 Weeks: 10 Credits: 8 |
Week 1: In-depth study of chosen platform-specific language Week 2: Object-oriented programming concepts and syntax Week 3: Building basic mobile app functionalities. Week 4: Understanding platform-specific development tools. Week 5: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Mobile UI/UX Design
Hours: 160 Weeks: 8 Credits: 6 |
Week 1: UI design principles and best practices Week 2: UX design considerations for mobile platforms Week 3: User interaction design and prototyping tools Week 4: Creating user-friendly mobile app designs. Week 5: UI/UX design project work Week 6: UI/UX design project work Week 7: UI/UX design project work Week 8: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Mobile App Development Fundamentals
Hours: 140 Weeks: 7 Credits: 6 |
Week 1: Fundamentals of mobile app architecture Week 2: Data storage and management in mobile apps Week 3: Building robust mobile backends with APIs. Week 4: Introduction to version control systems Week 5: Mobile app development project work Week 6: Mobile app development project work Week 7: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Advanced Mobile Development
Hours: 200 Weeks: 10 Credits: 8 |
Week 1: Implementing advanced functionalities. Week 2: Optimizing mobile app performance. Week 3: Integrating with third-party APIs and services. Week 4: Testing and deployment strategies Week 5: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Mobile App Security and Testing
Hours: 100 Weeks: 5 Credits: 4 |
Week 1: Introduction to mobile app security Week 2: Secure Coding Practices Week 3: Mobile app testing methodologies Week 4: Security testing and vulnerability assessment Week 5: Review and project discussion |
iOS Programming: The Big Nerd Ranch Guide, 7th edition Christian Keur and Aaron Hillegass Published by Big Nerd Ranch Guides (May 4, 2020) © 2020
Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition David Greenhalgh, Josh Skeen, and Andrew Bailey Published by Big Nerd Ranch Guides (October 31, 2021) © 2022 |
Capstone Project
Hours: 100 Weeks: 5 Credits: 4 |
Week 1: Project planning and initial development Week 2: Development and implementation Week 3: Testing and debugging. Week 4: Finalization and documentation Week 5: Presentation and demonstration |
|
2.3 Teaching and Learning Strategies
Teaching and learning in the Mobile App Development program involves a combination of lectures, hands-on labs, case studies, and real-world projects. Lectures provide theoretical knowledge, while hands-on labs allow students to apply concepts learned in a practical setting. Case studies offer insight into real-world challenges and solutions in mobile app development, while projects enable students to develop their applications from start to finish. Additionally, collaboration, peer learning, and continuous assessment are integral to the learning process.
Instructional methods and strategies include:
§ Lectures and presentations for theoretical knowledge.
§ Practical exercises, role-playing, and case studies for active learning.
§ Hands-on practice sessions for skill development.
§ Group discussions and interactive sessions for critical thinking and application of knowledge.
§ Use of simulation models, diagrams, and technology to enhance learning experience.
§ Guest speakers and field visits to provide real-world insights into healthcare practices.
2.4 Assessment Methods
Assessment in the Mobile App Development program includes a variety of methods to evaluate students' understanding and proficiency. These methods may include exams, quizzes, project presentations, code reviews, and peer evaluations. Assessments are designed to measure both theoretical knowledge and practical skills, ensuring that students are well-rounded and capable of applying their learning in real-world scenarios.
Assessment methods include:
§ Formative assessments such as quizzes, assignments, and practical exercises throughout each module.
§ Summative assessments at the end of each module to evaluate overall understanding and proficiency.
§ Practical assessments to evaluate patient care skills, communication abilities, and cultural competence.
§ Case studies and projects to assess critical thinking and application of knowledge.
§ External assessments or certifications to validate competence in specific areas, if applicable.
§ Regular review and updating of the curriculum are conducted through feedback from students, faculty, industry stakeholders, and ongoing monitoring of industry trends and best practices. Adjustments are made to ensure alignment with program goals and industry needs.
Section 3: Faculty and Resources
3.1 Faculty Qualifications
Faculty members in the Mobile App Development program possess a combination of academic credentials and industry experience. They hold advanced degrees in relevant fields and have practical experience in mobile app development. Faculty members stay updated on the latest trends and technologies in the field, ensuring that students receive high-quality instruction and mentorship.
The resume detailing the educational qualifications, professional work experience, relevant research and thesis work, laboratory experience are included along with copies of certificates for the following faculty:
§ Afrin Sadia Rumana
§ Hafez Md. Nasrullah
§ Dr. Md. Morshedul Islam
§ Mahudun Nabi
§ Md. Ashraful Islam
§ McVern Gall
3.2 Academic Resources
The program is supported by state-of-the-art computer labs equipped with mobile development tools and software. Additionally, students have access to online learning platforms, digital libraries, and industry-standard resources to supplement their learning. Faculty members provide guidance and support to students throughout their academic journey.
The specific academic resources including eLearning/ digital content offered to students are:
§ D2L- Brightspace -Learning Management System
§ McGraw Hill Connect
§ Pearson Higher Education Online Resource
§ eBookshelf-Vitalsource
3.3 Student Support Services
We are committed to providing comprehensive support services to ensure the success and well-being of our students throughout their academic journey. Our dedicated student support team offers personalized guidance and assistance with academic advising, course selection, and career planning. Additionally, tutoring services, workshops, and study groups are available to help students overcome academic challenges and enhance their learning outcomes. Furthermore, networking events, guest lectures, and industry partnerships facilitate connections with professionals and organizations in the AI ecosystem, providing students with valuable networking opportunities and access to internships and job placements.
Online Learning Platforms:
§ Access to online learning platforms or learning management systems (LMS) where students can find course materials, lecture notes, assignments, and supplementary resources.
§ Integration with video lecture platforms for asynchronous learning and revision.
Faculty Support:
§ Availability of experienced and knowledgeable faculty members who provide guidance, mentorship, and support to students both in and out of the classroom.
§ Office hours and consultation sessions for students to seek help with course material, assignments, and research projects.
Workshops and Seminars:
§ Regular workshops, seminars, and guest lectures conducted by faculty members, industry professionals, and researchers to expose students to current trends, best practices, and real-world applications of AI.
§ Opportunities for students to present their own research findings and projects to their peers and faculty members.
Research Opportunities:
§ Access to research facilities and resources for conducting independent or collaborative research projects in AI and related disciplines.
§ Support for participation in research conferences, symposiums, and competitions to showcase research outcomes and network with peers and experts in the field.
Career Services:
§ Career counseling and guidance services to help students explore career paths, develop professional skills, and prepare for job interviews and internships in AI-related industries.
§ Job placement assistance and connections with industry partners for internship and employment opportunities.
Collaborative Spaces:
§ Collaborative spaces such as study rooms, group work areas, and project labs where students can collaborate on assignments, projects, and research activities.
§ Opportunities for interdisciplinary collaboration with students and faculty from other departments or programs.
Section 4: Continuous Improvement
4.1 Program Evaluation and Feedback Mechanism
Continuous evaluation and feedback mechanisms are integral to our commitment to maintaining the quality and relevance of the Diploma in Mobile App Development for Business program. We regularly solicit feedback from students, faculty, alumni, and industry partners through surveys, focus groups, and advisory committees. This feedback is carefully analyzed to identify areas for improvement and inform curriculum updates, instructional methodologies, and program enhancements. Additionally, ongoing assessment of student learning outcomes and program effectiveness allows us to monitor progress and adapt our strategies to meet the evolving needs of learners and the industry.
Student Feedback:
§ Regular course evaluations: Students are provided with opportunities to evaluate each course they undertake, typically at the end of each semester. These evaluations cover aspects such as course content, teaching quality, learning resources, and overall satisfaction.
§ Mid-term feedback sessions: Mid-way through the semester, feedback sessions may be conducted to gather input from students regarding their learning experience, challenges faced, and suggestions for improvement.
§ Student representatives: Each cohort may elect student representatives who serve as liaisons between students and faculty/administration, providing a channel for ongoing feedback and communication.
Faculty Feedback:
§ Peer evaluations: Faculty members may participate in peer evaluation processes where they provide feedback on each other's teaching methods, course materials, and assessment strategies.
§ Faculty meetings and forums: Regular meetings and forums are held where faculty members can discuss curriculum development, teaching methodologies, and student feedback to identify areas for improvement.
4.2 Quality Enhancement Initiatives
Our dedication to quality enhancement drives us to continuously innovate and improve our program offerings. We actively engage in quality assurance processes, accreditation reviews, and benchmarking exercises to ensure that our program meets or exceeds industry standards and best practices. Faculty development initiatives, curriculum revisions, and investments in instructional technologies are prioritized to enhance the learning experience and equip students with the skills and competencies demanded by employers. Furthermore, strategic partnerships with industry leaders and research institutions facilitate knowledge exchange and collaboration, enabling us to stay at the forefront of AI education and research.
Proposed Strategic Partnerships in 2024:
§ Peerless College, Calgary AB Canada, -For offering student exchange programs.
§ Canadian Institute for Advanced Education, Dhaka Bangladesh for professional development.
§ Celestia Bookings, Calgary AB Canada -For Internship & to gain Industry experience for business students.
§ Dr. Gulshan Akter Center for Healthcare -Calgary AB Canada -Healthcare programs partnership and practicum offerings.
4.3 Program Review and Monitoring
Regular program review and monitoring are essential components of our quality assurance efforts. We conduct comprehensive reviews of the Diploma in Mobile App Development for Business program periodically, involving stakeholders from within and outside the institution. These reviews assess program outcomes, student satisfaction, faculty contributions, and industry relevance to ensure that our program remains responsive to changing market demands and technological advancements. Monitoring mechanisms such as student performance tracking, course evaluations, and alumni surveys provide ongoing insights into program effectiveness and areas for improvement, guiding our continuous improvement efforts.
Annual Program Review:
§ The institution conducts an annual comprehensive review of the Mobile application diploma program.
§ Program coordinators, faculty members, administrators, and relevant stakeholders participate in the review process.
§ The review covers various aspects of the program, including curriculum content, teaching methodologies, learning outcomes, student performance, and feedback received from stakeholders.
Curriculum Alignment and Relevance:
§ The curriculum is reviewed to ensure alignment with industry trends, technological advancements, and evolving job market demands in the field of Application development.
§ Program coordinators assess the relevance of course offerings, learning objectives, and practical components to meet the current and future needs of tech professionals in Dubai and globally.
§ Industry Engagement and Employer Feedback:
§ The institution engages with industry partners, employers, and professional associations to gather feedback on the skills and competencies needed in the technology workforce.
§ Employer feedback on the performance of graduates, their preparedness for the workforce, and areas for improvement is collected and analyzed.
Section 5: Conclusion
In conclusion, this self-evaluation report serves as a comprehensive overview of our diploma program in Diploma in Mobile App Development, underscoring our unwavering dedication to upholding high-quality educational standards. Throughout this report, we have meticulously detailed the program's goals, structure, curriculum, and assessment methods, while also spotlighting the expertise and qualifications of our esteemed faculty members. Additionally, we have highlighted the array of resources at our disposal that are tailored to support student learning and development effectively.
Central to our commitment to excellence is our steadfast embrace of continuous improvement. We have established robust feedback mechanisms and quality enhancement initiatives that allow us to continually assess and refine our program offerings. By actively soliciting input from students, alumni, faculty, employers, and other stakeholders, we ensure that our program remains relevant, responsive, and aligned with industry needs and emerging trends.
Confident in the caliber of our program, we firmly believe that it meets the requisite standards for programmatic accreditation. We are eager to engage in the external review process and welcome feedback from the Accreditation Committee. We view this as an invaluable opportunity to further enhance the quality and effectiveness of our program, ultimately benefiting our students and the broader community.
In closing, we extend our gratitude for considering our institution for programmatic accreditation. We eagerly anticipate the opportunity to demonstrate our unwavering commitment to providing a high-quality education and preparing our students for successful and impactful careers in the dynamic field of Diploma in Mobile App Development.