Web and Mobile Application Development Associate in Science Degree Program
Program Overview
Web and Mobile Application Development Associate in Science Degree Program
Related Degrees & Certificates
- AS Associate in Science Degree Program
- Computer Science Applications and Development | 60 units
- Computer and Information Science | 60 units
- CA Certificate of Achievement
- Computer Science Applications and Development | 30 - 34 units
- Web and Mobile Application Development | 34 - 36 units
- CS Certificate of Specialization
- Applied Python Programming | 12 units
- C++ Programming | 8 units
- Data Science and Big Data | 14 - 15 units
- Database Programming | 14 - 15 units
- Enterprise Cybersecurity | 15 units
- Internet of Things (IoT) Programming | 15 units
- Java Programming | 8 units
- Machine Learning and Artificial Intelligence | 12 units
- Web Programming | 13 units
- Web/Mobile App Development | 15 units
Career Opportunities
Career opportunities exist in numerous businesses and industries. Typical entry-level positions include front-end developer, back-end developer, database administrator, mobile application developer, programmer, Web developer, and software tester.
Program Learning Outcomes
Students completing this program will be able to:
- Identify, describe and apply best practices of Web application development.
- Create standards-compliant, accessible Web documents using HTML, HTML5, CSS and JavaScript.
- Utilize a server-side scripting language and a database to create a dynamic website.
- Develop Web and mobile applications for a variety of platforms and mobile devices.
- Demonstrate an ability to work effectively and ethically on teams.
- Demonstrate professional and effective communication skills.
Recommended High School Preparation
Coursework in Mathematics, Computer Programming, English, Business, Electronics.
University Transfer Program
Use Assist to identify lower division major preparation for Computer and Information Science for the California State University and the University of California systems. For independent or out-of-state colleges and universities use their catalogs to locate this information. Transfer Services can assist you to gather this information.
About the Program
Computer and Information Science offers extraordinary career opportunities to individuals who possess fluency in the English language, solid keyboarding skills, and a desire to work with computers on a daily basis. Students in the Computer and Information Science program at CSM are training primarily on PC microcomputers and receive the finest training and experience available in areas such as programming, data communications, applications development, network support, end-user support, and hardware/systems support. This training is intended to lead to employment in the computing industry or transfer to a baccalaureate institution for continued study in the field and to provide advanced study for computing professionals.
Career opportunities include applied scientist, communications technician, computer maintenance technician, computer operator, data base specialist, documentation specialist, information specialist, Local Area Network (LAN) administrator, PC specialist, programmer, software engineer, software technician, systems analyst, systems test engineer, technician support representative, and as sales personnel skilled in marketing methods for computer systems. While some students secure employment following completion of the A.S. degree or Certificate program, many transfer to four-year universities to complete a Bachelor’s degree in a computer-related field.
Program Overview
The A.S. degree in Web and Mobile Application Development provides students with the specialized knowledge that is essential in the development of Web and mobile computer applications. Students will study and gain experience with the languages and frameworks that are most commonly used in developing these applications. They will also learn fundamental principles of Web and mobile development so that they will be prepared to work with current and emerging technologies.
Program Requirements
Major Requirements
- Required Core Courses: 25 units
- CIS 254 | Introduction to Object-Oriented Program Design | 4 units
- CIS 114 | JavaScript/Ajax Programming | 4 units
- CIS 121 | UNIX/Linux | 3 units
- CIS 127 | HTML5 and CSS | 3 units
- CIS 128 | Mobile Web App Development | 4 units
- CIS 135 | Android Programming | 4 units
- OR
- CIS 137 | iOS/Swift Programming | 4 units
- CIS 380 | PHP Programming | 3 units
- Required Selective Courses: 3-4 units from the following courses:
- CIS 132 | Introduction to Databases | 3 units
- CIS 133 | NoSQL Databases | 3 units
- CIS 363 | Enterprise Database Management | 4 units
- CIS 364 | From Data Warehousing to Big Data | 4 units
- Required Selective Courses: 6-7 units from the following courses:
- CIS 113 | Ruby Programming | 4 units
- CIS 117 | Python Programming | 4 units
- CIS 129 | Frameworks/Server-Side JavaScript | 3 units
- CIS 135 * | Android Programming | 4 units
- CIS 137 * | iOS/Swift Programming | 4 units
- CIS 138 | Internet of Things | 3 units
- DGME 164 | User Interface/User Experience Design | 3 units
Total Required Major Units: 34 - 36
And required General Education coursework and electives as needed to meet the minimum 60 units required for the Associate degree.
Program Outline
Extracted Information from Web and Mobile Application Development Associate in Science Degree Program at College of San Mateo
Degree Overview:
Overview:
The Web and Mobile Application Development Associate in Science Degree Program equips students with the specialized knowledge and skills needed to develop web and mobile applications. The program focuses on the latest languages and frameworks used in the industry, preparing graduates for current and emerging technologies.
Objectives:
The program aims to:
- Provide students with a solid foundation in web and mobile application development principles and practices.
- Equip students with the technical skills and knowledge needed to develop web and mobile applications using modern technologies.
- Foster critical thinking and problem-solving skills necessary for success in the field.
- Prepare students for entry-level positions in the web and mobile application development industry or further academic pursuits.
Description:
The program features a comprehensive curriculum covering various aspects of web and mobile application development, including:
- Front-end development: HTML5, CSS, JavaScript, and frameworks like Bootstrap and React.
- Back-end development: Server-side scripting languages like PHP and Python, database management systems, and frameworks like Laravel and Django.
- Mobile development: Native development for Android and iOS platforms using Java/Kotlin and Swift, respectively, as well as cross-platform development frameworks like React Native.
- User interface/user experience design: Principles of UI/UX design and tools like Figma and Adobe XD.
- Database management: Introduction to relational and NoSQL databases, and designing and managing databases for web and mobile applications.
- Software engineering principles: Version control systems, agile development methodologies, and testing best practices.
Outline:
Program Content:
The program consists of 34-36 units, divided into three sections:
- Required Core Courses: (25 units) Covers essential topics like object-oriented programming, JavaScript/Ajax programming, UNIX/Linux, HTML5 and CSS, mobile web app development, and Android or iOS programming.
- Required Selective Courses: (3-4 units) Students choose one course from a selection related to databases, including introductory databases, NoSQL databases, and enterprise database management.
- Required Selective Courses: (6-7 units) Students choose two courses from a broader selection covering topics like Ruby programming, Python programming, frameworks/server-side JavaScript, Internet of Things, and user interface/user experience design.
Structure:
The program is typically offered over two years, with courses available in various formats, including traditional classroom instruction, online learning, and hybrid models.
Course Schedule:
The course schedule is available on the College of San Mateo website and may vary depending on the semester.
Individual Modules:
- Object-Oriented Program Design: Introduction to object-oriented programming concepts and methodologies.
- JavaScript/Ajax Programming: Learn about JavaScript fundamentals, event handling, AJAX, and creating dynamic web pages.
- UNIX/Linux: Introduction to the UNIX/Linux operating system commands and tools.
- HTML5 and CSS: Building websites with HTML5 and styling with CSS.
- Mobile Web App Development: Learn how to design and develop responsive websites for mobile devices.
- Android Programming: Develop native Android applications using Java/Kotlin.
- iOS/Swift Programming: Develop native iOS applications using Swift.
- PHP Programming: Learn server-side scripting with PHP and build dynamic web applications.
- Introduction to Databases: Fundamentals of relational database design and management.
- NoSQL Databases: Introduction to NoSQL databases and their applications.
- Enterprise Database Management: Advanced database design and management for enterprise applications.
- From Data Warehousing to Big Data: Explore data warehousing and big data technologies.
- Ruby Programming: Learn the Ruby programming language and its frameworks.
- Python Programming: Learn the Python programming language and its applications.
College of San Mateo
Overview:
College of San Mateo (CSM) is a community college located in San Mateo, California. It is known for its high-quality academic programs and its commitment to student success. CSM is consistently ranked as a top community college.
Services Offered:
CSM offers a wide range of services to its students, including:
Academic Advising:
Students can receive personalized guidance on course selection, degree planning, and career exploration.Financial Aid:
Financial assistance is available to help students pay for tuition, fees, and other expenses.Student Support Services:
CSM provides a variety of support services, such as tutoring, counseling, and disability services.Basic Needs Assistance:
Resources are available to help students with food, housing, and financial coaching.Library:
The CSM library offers a wide collection of books, journals, and other resources.Athletics:
CSM has a strong athletic program with a variety of sports teams.Student Life:
CSM offers a variety of student clubs and organizations, as well as social events and activities.Student Life and Campus Experience:
CSM provides a vibrant and supportive campus environment. Students can participate in a variety of clubs and organizations, attend social events, and engage in extracurricular activities. The campus offers a variety of amenities, including a library, athletic center, and student center.
Key Reasons to Study There:
High-Quality Academic Programs:
CSM offers a wide range of academic programs, including associate degrees, certificates, and transfer programs.Affordable Education:
CSM is a relatively affordable option for higher education.Supportive Campus Environment:
CSM provides a supportive and welcoming campus environment for students.Strong Faculty:
CSM has a dedicated and experienced faculty who are committed to student success.Convenient Location:
CSM is located in a convenient location with easy access to public transportation.Academic Programs:
CSM offers a wide range of academic programs, including:
Arts and Humanities:
English, History, Philosophy, Art, Music, TheatreBusiness and Technology:
Business Administration, Accounting, Computer Science, Information TechnologyHealth Sciences:
Nursing, Dental Hygiene, Medical AssistingSocial Sciences:
Psychology, Sociology, Political ScienceSTEM:
Biology, Chemistry, Physics, MathematicsSimilarly, the provided context does not offer any information regarding the language proficiency requirements for this program.