Common Course Outline
Course discipline/number/title
COMP 1751: Introduction to Mobile Application Development
Catalog Description
| Credits | 3 |
|---|---|
| Hours/Week | 3 (3 lecture) |
| Prerequisites (Course discipline/number) | MATH 0099, COMP 1731 or COMP 1741 |
| Other requirements | College level reading |
| MnTC Goals (if any) | NA |
Course Description
This introductory course is designed for students who have some existing programming experience and focuses on the fundamentals of mobile application development using block-based programming and/or simple cross-platform frameworks. Students will learn the basics of mobile coding through hands-on projects. The course explores essential concepts in web programming, simple native device programming, and basic database interaction. Through scaffolded learning activities, students will progressively build skills to construct and evaluate basic applications for mobile devices.
Date Last Revised (Month, year)
April, 2025
Outline of Major Content Areas
- Mobile Computing Basics
- Mobile platforms
- User interfaces
- Development tools
- Web Programming Fundamentals
- HTML basics
- CSS styling
- JavaScript introduction
- Progressive web apps
- Touch interfaces
- Native Programming Introduction
- Component design
- Event-driven programming
- Visual development
- Database Fundamentals
- Firebase basics
- JSON storage
- Cloud connectivity
- Application Development
- Project planning
- App implementation
- Emulator testing
- Live device testing
- App distribution
Learning Outcomes (General)
The student will be able to:
- Explain fundamental mobile development concepts.
- Design and develop simple mobile applications .
- Recognize and describe the differences between native and web applications for mobile devices.
- Build basic web-based mobile applications using introductory HTML, CSS, and JavaScript.
- Create elementary native mobile applications.
- Implement simple data storage solutions in mobile applications.
- Test mobile applications using emulators and live devices.
- Identify and fix common errors in mobile application code with instructor guidance.
- Deploy basic applications to Android or iOS platforms with assistance.
- Present and explain the functionality of their created applications.
Learning Outcomes (MnTC)
NA
Methods for Evaluation of Student Learning
Methods may include but are not limited to:
- Projects
- Exams
- Case Studies
- Quizzes
RCTC Core Outcome(s)
This course contributes to meeting the following RCTC Core Outcome(s):
- Critical Thinking
- Students will think systematically and explore information thoroughly before accepting or formulating a position or conclusion.
Special Information (if any)
None