inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Courses
Major
Computer Programming | Data Science | Software Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Internet of Things (IoT) Programming Certificate of Specialization

Related Degrees & Certificates

  • AS Associate in Science Degree Program
    • Computer Science Applications and Development (60 units)
    • Computer and Information Science (60 units)
    • Web and Mobile Application Development (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)
    • 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, IoT programmer, and mobile developer.


Program Learning Outcomes

Students completing this program will be able to:


  • Identify, describe and apply best practices of IoT application development.
  • Write data acquisition code for sensors and other hardware.
  • Develop Web and mobile IoT applications for a variety of platforms and mobile devices.
  • Demonstrate an ability to work effectively and ethically on teams.

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 Certificate of Specialization in Internet of Things (IoT) Programming provides students with the basic knowledge for development of cloud-based mobile applications. Students will study and gain experience with sensors and hardware, as well as client- and server-side languages most commonly used to develop IoT applications. They will also learn fundamental principles of IoT development in order to be prepared to work with current and emerging technologies.


Program Requirements

Requirements

  • Required Core Courses: 15 units
    • CIS 114: JavaScript/Ajax Programming (4 units)
    • CIS 117: Python Programming (4 units)
    • CIS 128: Mobile Web App Development (4 units)
    • CIS 138: Internet of Things (3 units)

Total Required Units: 15


Program Outline


Degree Overview:


Overview:

The Internet of Things (IoT) Programming Certificate of Specialization provides students with the fundamental knowledge and skills necessary to develop cloud-based mobile applications for the Internet of Things (IoT). The program focuses on hands-on experience with sensors and hardware, client- and server-side languages, and fundamental principles of IoT development.


Objectives:

Upon completion of the program, students will be able to:

  • Identify, describe, and apply best practices of IoT application development.
  • Write data acquisition code for sensors and other hardware.
  • Develop web and mobile IoT applications for various platforms and mobile devices.
  • Demonstrate effective and ethical teamwork skills.

Description:

The program consists of 15 units of coursework, including:

  • Required Core Courses (15 units):
  • CIS 114: JavaScript/Ajax Programming (4 units)
  • CIS 117: Python Programming (4 units)
  • CIS 128: Mobile Web App Development (4 units)
  • CIS 138: Internet of Things (3 units)

Outline:


Program Content:

The program covers the following topics:

  • Fundamentals of IoT
  • Sensors and hardware
  • Client-side programming (JavaScript)
  • Server-side programming (Python)
  • Cloud computing
  • Mobile application development
  • Security and privacy

Program Structure:

The program is typically completed in one semester. Students are required to take all four core courses.


Course Schedule:

The course schedule is available on the CSM website.


Individual Modules:

Each core course covers specific topics within the broader IoT development framework.


CIS 114: JavaScript/Ajax Programming:

This course introduces students to the fundamentals of JavaScript and Ajax programming, essential for building interactive web applications.


CIS 117: Python Programming:

This course teaches students the basics of Python programming, a versatile language widely used in IoT development for data analysis and server-side scripting.


CIS 128: Mobile Web App Development:

This course focuses on developing web applications for mobile devices, crucial for creating user interfaces for IoT applications.


CIS 138: Internet of Things:

This course delves into the core concepts of IoT, including sensor technologies, communication protocols, data security, and cloud platforms. Students gain practical experience building and deploying simple IoT applications.


Assessment:

The program utilizes various assessment methods to evaluate student learning:

  • Examinations: Written exams assess students' understanding of key concepts and theoretical knowledge.
  • Assignments: Programming assignments and projects allow students to apply their skills and demonstrate their ability to design and implement IoT solutions.
  • Presentations: Students may be required to present their work to the class, fostering communication and collaboration skills.
  • Participation: Active participation in class discussions and activities contributes to the overall assessment.

Teaching:

The program features a combination of teaching methods:

  • Lectures: Instructors deliver lectures to introduce key concepts and provide theoretical foundations.
  • Hands-on Labs: Students engage in practical exercises and labs to gain hands-on experience with IoT development tools and technologies.
  • Project-based Learning: Students work on individual and group projects to apply their knowledge and skills to real-world scenarios.
  • Guest Speakers: Industry professionals may be invited to share their expertise and insights with students.
  • The program's faculty consists of experienced professionals with expertise in IoT development and related fields. They are dedicated to providing students with a high-quality learning experience and preparing them for successful careers in the rapidly evolving IoT industry.

Careers:

Graduates of the program can pursue various career paths related to IoT development, including:

  • IoT Developer: Designing and developing IoT applications for various industries.
  • IoT Engineer: Implementing and managing IoT systems and infrastructure.
  • Data Scientist: Analyzing data generated by IoT devices to extract valuable insights.
  • Security Analyst: Ensuring the security and privacy of IoT systems and data.
  • Hardware Engineer: Designing and developing hardware components for IoT devices.
  • Mobile App Developer: Creating mobile applications to interact with and control IoT devices.

Other:

The program emphasizes the importance of ethical considerations in IoT development, such as data privacy, security, and sustainability. Students are encouraged to develop responsible and ethical approaches to designing and deploying IoT solutions. The program also provides opportunities for students to network with industry professionals and participate in relevant workshops and conferences. This helps students stay updated on the latest trends and technologies in the field and build valuable connections for their future careers.

SHOW MORE
About University
Bachelors
Diploma
Foundation
Courses

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, Theatre

    Business and Technology:

    Business Administration, Accounting, Computer Science, Information Technology

    Health Sciences:

    Nursing, Dental Hygiene, Medical Assisting

    Social Sciences:

    Psychology, Sociology, Political Science

    STEM:

    Biology, Chemistry, Physics, Mathematics

Total programs
163
Admission Requirements

The document does not mention any language proficiency requirements for this program.

Location
How can I help you today?